<SEC-DOCUMENT>0001169561-25-000069.txt : 20250730
<SEC-HEADER>0001169561-25-000069.hdr.sgml : 20250730
<ACCEPTANCE-DATETIME>20250730163424
ACCESSION NUMBER:		0001169561-25-000069
CONFORMED SUBMISSION TYPE:	10-Q
PUBLIC DOCUMENT COUNT:		83
CONFORMED PERIOD OF REPORT:	20250630
FILED AS OF DATE:		20250730
DATE AS OF CHANGE:		20250730

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			COMMVAULT SYSTEMS INC
		CENTRAL INDEX KEY:			0001169561
		STANDARD INDUSTRIAL CLASSIFICATION:	SERVICES-PREPACKAGED SOFTWARE [7372]
		ORGANIZATION NAME:           	06 Technology
		EIN:				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:		251167643

	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-20250630.htm
<DESCRIPTION>10-Q
<TEXT>
<XBRL>
<?xml version='1.0' encoding='ASCII'?>
<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2025 Workiva-->
<!--r:87a8844e-d779-4108-906f-b29d9bc7324f,g:16e1831a-ad87-49cf-8134-449c5e2b0c8e,d:9260f9b7b5754832a32a0dce0e7d4dbb-->
<html xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:us-gaap="http://fasb.org/us-gaap/2025" xmlns:srt="http://fasb.org/srt/2025" xmlns:ecd="http://xbrl.sec.gov/ecd/2025" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2020-02-12" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:cvlt="http://www.commvault.com/20250630" xmlns:country="http://xbrl.sec.gov/country/2025" xmlns="http://www.w3.org/1999/xhtml" xmlns:dei="http://xbrl.sec.gov/dei/2025" xml:lang="en-US"><head><meta http-equiv="Content-Type" content="text/html"/>


<title>cvlt-20250630</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">2026</ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="dei:DocumentFiscalPeriodFocus" id="f-28">Q1</ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="dei:AmendmentFlag" format="ixt:fixed-false" id="f-29">FALSE</ix:nonNumeric><ix:nonNumeric contextRef="c-62" name="cvlt:SubscriptionArrangementTerm" id="f-343">P1Y</ix:nonNumeric><ix:nonNumeric contextRef="c-64" name="cvlt:CustomerSupportArrangementTerm" id="f-346">P1Y</ix:nonNumeric><ix:nonFraction unitRef="number" contextRef="c-89" decimals="2" name="us-gaap:RevenueRemainingPerformanceObligationPercentage" scale="-2" id="f-390">38</ix:nonFraction><ix:nonNumeric contextRef="c-89" xsi:nil="true" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" id="f-391"></ix:nonNumeric><ix:nonFraction unitRef="number" contextRef="c-90" decimals="2" name="us-gaap:RevenueRemainingPerformanceObligationPercentage" scale="-2" id="f-392">43</ix:nonFraction><ix:nonNumeric contextRef="c-90" xsi:nil="true" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" id="f-393"></ix:nonNumeric><ix:nonFraction unitRef="number" contextRef="c-91" decimals="2" name="us-gaap:RevenueRemainingPerformanceObligationPercentage" scale="-2" id="f-394">68</ix:nonFraction><ix:nonNumeric contextRef="c-91" xsi:nil="true" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" id="f-395"></ix:nonNumeric><ix:nonFraction unitRef="segment" contextRef="c-1" decimals="INF" name="us-gaap:NumberOfReportableSegments" format="ixt-sec:numwordsen" scale="0" id="f-479">one</ix:nonFraction><ix:nonNumeric contextRef="c-134" name="ecd:TrdArrDuration" format="ixt-sec:durday" id="f-530">269</ix:nonNumeric></ix:hidden><ix:references xml:lang="en-US"><link:schemaRef xlink:type="simple" xlink:href="cvlt-20250630.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="segment"><xbrli:measure>cvlt:segment</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>2025-04-01</xbrli:startDate><xbrli:endDate>2025-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-2"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2025-07-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-3"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2025-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-4"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2025-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:TermBasedSoftwareLicensesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2025-04-01</xbrli:startDate><xbrli:endDate>2025-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-6"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvlt:TermBasedSoftwareLicensesMember</xbrldi:explicitMember></xbrli:segment></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-7"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvlt:SoftwareAsAServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2025-04-01</xbrli:startDate><xbrli:endDate>2025-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-8"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvlt:SoftwareAsAServiceMember</xbrldi:explicitMember></xbrli:segment></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-9"><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>2025-04-01</xbrli:startDate><xbrli:endDate>2025-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-10"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvlt:SubscriptionMember</xbrldi:explicitMember></xbrli:segment></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-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>2025-04-01</xbrli:startDate><xbrli:endDate>2025-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-12"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvlt:PerpetualLicenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-13"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvlt:CustomerSupportServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2025-04-01</xbrli:startDate><xbrli:endDate>2025-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-14"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvlt:CustomerSupportServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-15"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2025-04-01</xbrli:startDate><xbrli:endDate>2025-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-16"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceOtherMember</xbrldi:explicitMember></xbrli:segment></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-17"><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-18"><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>2025-03-31</xbrli:instant></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="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-03-31</xbrli:instant></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="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-21"><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>2025-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-22"><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>2025-04-01</xbrli:startDate><xbrli:endDate>2025-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-23"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2025-04-01</xbrli:startDate><xbrli:endDate>2025-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-24"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2025-04-01</xbrli:startDate><xbrli:endDate>2025-06-30</xbrli:endDate></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:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2025-04-01</xbrli:startDate><xbrli:endDate>2025-06-30</xbrli:endDate></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:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-27"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-28"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-29"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-06-30</xbrli:instant></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:instant>2024-03-31</xbrli:instant></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:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-31</xbrli:instant></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:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-31</xbrli:instant></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:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-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:entity><xbrli:period><xbrli:instant>2024-03-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:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></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-36"><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-06-30</xbrli:endDate></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:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></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-38"><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-06-30</xbrli:endDate></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:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</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:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</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:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></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:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-43"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-44"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cvlt:CustomerAMember</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>2025-04-01</xbrli:startDate><xbrli:endDate>2025-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-45"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cvlt:CustomerAMember</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-06-30</xbrli:endDate></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="srt:MajorCustomersAxis">cvlt:CustomerAMember</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>2025-04-01</xbrli:startDate><xbrli:endDate>2025-06-30</xbrli:endDate></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="srt:MajorCustomersAxis">cvlt:CustomerAMember</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>2025-03-31</xbrli:endDate></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="srt:MajorCustomersAxis">cvlt:CustomerBMember</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>2025-04-01</xbrli:startDate><xbrli:endDate>2025-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-49"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cvlt:CustomerBMember</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>2025-04-01</xbrli:startDate><xbrli:endDate>2025-06-30</xbrli:endDate></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:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-06-30</xbrli:instant></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:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-06-30</xbrli:instant></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:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-06-30</xbrli:instant></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:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-03-31</xbrli:instant></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:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-03-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:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-03-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:BusinessAcquisitionAxis">cvlt:AppranixIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-57"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cvlt:AppranixIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2025-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-58"><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:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-03-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:BusinessAcquisitionAxis">cvlt:AppranixIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2025-04-01</xbrli:startDate><xbrli:endDate>2025-06-30</xbrli:endDate></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:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2025-04-01</xbrli:startDate><xbrli:endDate>2025-06-30</xbrli:endDate></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:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2025-04-01</xbrli:startDate><xbrli:endDate>2025-06-30</xbrli:endDate></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="srt:ProductOrServiceAxis">cvlt:SoftwareAsAServiceMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2025-04-01</xbrli:startDate><xbrli:endDate>2025-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-63"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvlt:SoftwareAsAServiceMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2025-04-01</xbrli:startDate><xbrli:endDate>2025-06-30</xbrli:endDate></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="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2025-04-01</xbrli:startDate><xbrli:endDate>2025-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-65"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2025-04-01</xbrli:startDate><xbrli:endDate>2025-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-66"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvlt:PerpetualSoftwareLicensesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2025-04-01</xbrli:startDate><xbrli:endDate>2025-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-67"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvlt:ProfessionalServicesOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2025-04-01</xbrli:startDate><xbrli:endDate>2025-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-68"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2025-04-01</xbrli:startDate><xbrli:endDate>2025-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-69"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember></xbrli:segment></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-70"><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>2025-04-01</xbrli:startDate><xbrli:endDate>2025-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-71"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">cvlt:InternationalMember</xbrldi:explicitMember></xbrli:segment></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-72"><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-07-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-06-30</xbrli:instant></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:ProductOrServiceAxis">cvlt:SubscriptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-06-30</xbrli:instant></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:ProductOrServiceAxis">cvlt:CustomerSupportServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-75"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-06-30</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="srt:ProductOrServiceAxis">cvlt:SubscriptionMember</xbrldi:explicitMember><xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"><us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2025-07-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-06-30</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="srt:ProductOrServiceAxis">cvlt:CustomerSupportServiceMember</xbrldi:explicitMember><xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"><us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2025-07-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-78"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceOtherMember</xbrldi:explicitMember><xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"><us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2025-07-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-79"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvlt:SubscriptionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2025-07-01</xbrli:startDate><xbrli:endDate>2025-09-30</xbrli:endDate></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="srt:ProductOrServiceAxis">cvlt:CustomerSupportServiceMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2025-07-01</xbrli:startDate><xbrli:endDate>2025-09-30</xbrli:endDate></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:BalanceSheetLocationAxis">us-gaap:TradeAccountsReceivableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-82"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-83"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">cvlt:DeferredRevenueCurrentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-84"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">cvlt:DeferredRevenueNoncurrentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-03-31</xbrli:instant></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="us-gaap:BalanceSheetLocationAxis">us-gaap:TradeAccountsReceivableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-06-30</xbrli:instant></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="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-06-30</xbrli:instant></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="us-gaap:BalanceSheetLocationAxis">cvlt:DeferredRevenueCurrentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-06-30</xbrli:instant></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="us-gaap:BalanceSheetLocationAxis">cvlt:DeferredRevenueNoncurrentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-06-30</xbrli:instant></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:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"><us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2026-07-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-90"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvlt:SubscriptionMember</xbrldi:explicitMember><xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"><us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2026-07-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-06-30</xbrli:instant></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:ProductOrServiceAxis">cvlt:CustomerSupportServiceMember</xbrldi:explicitMember><xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"><us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2026-07-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-06-30</xbrli:instant></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="us-gaap:DisposalGroupClassificationAxis">us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">cvlt:CorporateHeadquartersInTintonFallsNJMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-04-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-93"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2025-04-28</xbrli:startDate><xbrli:endDate>2025-04-28</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="us-gaap:SaleLeasebackTransactionDescriptionAxis">cvlt:CorporateHeadquartersInTintonFallsNJMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2025-04-01</xbrli:startDate><xbrli:endDate>2025-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-95"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SaleLeasebackTransactionDescriptionAxis">cvlt:CorporateHeadquartersInTintonFallsNJMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-96"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2025-04-17</xbrli:instant></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="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2025-04-01</xbrli:startDate><xbrli:endDate>2025-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-98"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember></xbrli:segment></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-99"><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>2025-04-01</xbrli:startDate><xbrli:endDate>2025-06-30</xbrli:endDate></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="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember></xbrli:segment></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-101"><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>2025-04-01</xbrli:startDate><xbrli:endDate>2025-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-102"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember></xbrli:segment></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-103"><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>2025-04-01</xbrli:startDate><xbrli:endDate>2025-06-30</xbrli:endDate></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: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-06-30</xbrli:endDate></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="us-gaap:IncomeStatementLocationAxis">us-gaap:RestructuringChargesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2025-04-01</xbrli:startDate><xbrli:endDate>2025-06-30</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="us-gaap:IncomeStatementLocationAxis">us-gaap:RestructuringChargesMember</xbrldi:explicitMember></xbrli:segment></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-107"><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>2025-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:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2025-04-01</xbrli:startDate><xbrli:endDate>2025-06-30</xbrli:endDate></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:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-06-30</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:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></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-111"><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>2025-04-01</xbrli:startDate><xbrli:endDate>2025-06-30</xbrli:endDate></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="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">cvlt:PerformanceStockUnitsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2025-04-01</xbrli:startDate><xbrli:endDate>2025-06-30</xbrli:endDate></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="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">cvlt:PerformanceStockUnitsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2025-04-01</xbrli:startDate><xbrli:endDate>2025-06-30</xbrli:endDate></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:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2025-04-01</xbrli:startDate><xbrli:endDate>2025-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-115"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2025-04-01</xbrli:startDate><xbrli:endDate>2025-06-30</xbrli:endDate></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:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2025-04-01</xbrli:startDate><xbrli:endDate>2025-06-30</xbrli:endDate></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:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2025-04-01</xbrli:startDate><xbrli:endDate>2025-06-30</xbrli:endDate></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="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></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-119"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2025-04-01</xbrli:startDate><xbrli:endDate>2025-06-30</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="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember></xbrli:segment></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-121"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">cvlt:A2024RestructuringProgramMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2025-04-01</xbrli:startDate><xbrli:endDate>2025-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-122"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">cvlt:A2024RestructuringProgramMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-06-30</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:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cvlt:SeniorSecuredRevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-04-14</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:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cvlt:SeniorSecuredRevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2025-04-15</xbrli:startDate><xbrli:endDate>2025-04-15</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:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cvlt:SeniorSecuredRevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-04-15</xbrli:instant></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:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cvlt:SeniorSecuredRevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2025-04-15</xbrli:startDate><xbrli:endDate>2025-04-15</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:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cvlt:SeniorSecuredRevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2025-04-15</xbrli:startDate><xbrli:endDate>2025-04-15</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-128"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:PrimeRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cvlt:SeniorSecuredRevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2025-04-15</xbrli:startDate><xbrli:endDate>2025-04-15</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:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:PrimeRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cvlt:SeniorSecuredRevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2025-04-15</xbrli:startDate><xbrli:endDate>2025-04-15</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:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cvlt:SeniorSecuredRevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cvlt:SeniorSecuredRevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2025-04-01</xbrli:startDate><xbrli:endDate>2025-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-132"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cvlt:SeniorSecuredRevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></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-133"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cvlt:SatoriCyberLtdMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2025-07-01</xbrli:startDate><xbrli:endDate>2025-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-134"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ecd:IndividualAxis">cvlt:JenniferDiRicoMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2025-04-01</xbrli:startDate><xbrli:endDate>2025-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-135"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ecd:IndividualAxis">cvlt:JenniferDiRicoMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-06-30</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="ecd:IndividualAxis">cvlt:GaryMerrillMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2025-04-01</xbrli:startDate><xbrli:endDate>2025-06-30</xbrli:endDate></xbrli:period></xbrli:context></ix:resources></ix:header></div><div id="i9260f9b7b5754832a32a0dce0e7d4dbb_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',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',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',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',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',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 style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',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',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',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">June 30, 2025</ix:nonNumeric> </span></div><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:12pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:120%">(</span><span style="color:#000000;font-family:'Times New Roman',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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;Yes&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:8pt;font-weight:400;line-height:120%">As of July&#160;28, 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">44,459,659</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="i9260f9b7b5754832a32a0dce0e7d4dbb_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="#i9260f9b7b5754832a32a0dce0e7d4dbb_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="#i9260f9b7b5754832a32a0dce0e7d4dbb_13">Unaudited Consolidated Balance Sheets as of </a><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9260f9b7b5754832a32a0dce0e7d4dbb_13">June 30</a><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9260f9b7b5754832a32a0dce0e7d4dbb_13">, 202</a><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9260f9b7b5754832a32a0dce0e7d4dbb_13">5</a><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9260f9b7b5754832a32a0dce0e7d4dbb_13"> and March 31, 20</a><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9260f9b7b5754832a32a0dce0e7d4dbb_13">2</a><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9260f9b7b5754832a32a0dce0e7d4dbb_13">5</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="#i9260f9b7b5754832a32a0dce0e7d4dbb_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="#i9260f9b7b5754832a32a0dce0e7d4dbb_16">Unaudited Consolidated Statements of Operations for the three months ended June 30, 2025 and 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="#i9260f9b7b5754832a32a0dce0e7d4dbb_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="#i9260f9b7b5754832a32a0dce0e7d4dbb_19">Unaudited Consolidated Statements of Comprehensive Income for the three months ended June 30, 2025 and 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="#i9260f9b7b5754832a32a0dce0e7d4dbb_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="#i9260f9b7b5754832a32a0dce0e7d4dbb_22">Unaudited Consolidated Statements of Stockholders&#8217; Equity for the three months ended June 30, 2025 and 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="#i9260f9b7b5754832a32a0dce0e7d4dbb_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="#i9260f9b7b5754832a32a0dce0e7d4dbb_25">Unaudited Consolidated Statements of Cash Flows for the three months ended June 30, 2025 and 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="#i9260f9b7b5754832a32a0dce0e7d4dbb_25">5</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="#i9260f9b7b5754832a32a0dce0e7d4dbb_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="#i9260f9b7b5754832a32a0dce0e7d4dbb_28">6</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="#i9260f9b7b5754832a32a0dce0e7d4dbb_73">Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9260f9b7b5754832a32a0dce0e7d4dbb_73">19</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="#i9260f9b7b5754832a32a0dce0e7d4dbb_100">Quantitative and Qualitative Disclosures about Market Risk</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9260f9b7b5754832a32a0dce0e7d4dbb_100">27</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="#i9260f9b7b5754832a32a0dce0e7d4dbb_103">Controls and Procedures</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9260f9b7b5754832a32a0dce0e7d4dbb_103">28</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="#i9260f9b7b5754832a32a0dce0e7d4dbb_106">Part II &#8211; OTHER INFORMATION</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item&#160;1.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9260f9b7b5754832a32a0dce0e7d4dbb_109">Legal Proceedings</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9260f9b7b5754832a32a0dce0e7d4dbb_109">29</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="#i9260f9b7b5754832a32a0dce0e7d4dbb_112">Risk Factors</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9260f9b7b5754832a32a0dce0e7d4dbb_112">29</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="#i9260f9b7b5754832a32a0dce0e7d4dbb_115">Unregistered Sales of Equity Securities and Use of Proceeds</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9260f9b7b5754832a32a0dce0e7d4dbb_115">29</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="#i9260f9b7b5754832a32a0dce0e7d4dbb_118">Defaults Upon Senior Securities</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9260f9b7b5754832a32a0dce0e7d4dbb_118">29</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="#i9260f9b7b5754832a32a0dce0e7d4dbb_121">Mine Safety Disclosures</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9260f9b7b5754832a32a0dce0e7d4dbb_121">29</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="#i9260f9b7b5754832a32a0dce0e7d4dbb_124">Other Information</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9260f9b7b5754832a32a0dce0e7d4dbb_124">30</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="#i9260f9b7b5754832a32a0dce0e7d4dbb_130">Exhibits</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9260f9b7b5754832a32a0dce0e7d4dbb_130">30</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="#i9260f9b7b5754832a32a0dce0e7d4dbb_133">SIGNATURES</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9260f9b7b5754832a32a0dce0e7d4dbb_133">31</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="i9260f9b7b5754832a32a0dce0e7d4dbb_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="#i9260f9b7b5754832a32a0dce0e7d4dbb_7">Table of Contents</a></span></div></div><div><span><br/></span></div><div id="i9260f9b7b5754832a32a0dce0e7d4dbb_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%">June 30,<br/>2025</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/>2025</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">363,234</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">302,103</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">255,448</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">251,995</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:fixed-zero" scale="3" id="f-34">&#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:AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent" format="ixt:num-dot-decimal" scale="3" id="f-35">34,770</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">48,448</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">46,189</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">667,130</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">635,057</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">130,139</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">133,378</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">9,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><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">8,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;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">29,029</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,124</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">82,874</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">79,309</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">19,666</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">20,737</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">185,255</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-51">185,255</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-52">52,518</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-53">46,112</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="f-54">1,176,437</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="f-55">1,118,266</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">LIABILITIES AND STOCKHOLDERS&#8217; EQUITY</span></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="3" style="background-color:#eaeaea;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="3" style="background-color:#eaeaea;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts payable</span></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:AccountsPayableCurrent" scale="3" id="f-56">50</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:AccountsPayableCurrent" scale="3" id="f-57">373</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-58">107,219</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-59">147,133</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current portion of operating lease liabilities</span></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-60">5,558</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-61">4,614</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-62">423,156</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-63">402,930</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total current liabilities</span></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-64">535,983</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-65">555,050</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred revenue, less current portion</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-66">241,714</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-67">223,282</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred tax liabilities</span></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" format="ixt:num-dot-decimal" scale="3" id="f-68">1,503</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" format="ixt:num-dot-decimal" scale="3" id="f-69">1,384</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Long-term operating lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-70">24,059</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-71">6,338</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other liabilities</span></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-72">8,439</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-73">7,090</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 6)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="c-3" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" id="f-74"></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-75"></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-3" decimals="INF" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="f-76"><ix:nonFraction unitRef="usdPerShare" contextRef="c-4" decimals="INF" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="f-77">0.01</ix:nonFraction></ix:nonFraction> par value: <ix:nonFraction unitRef="shares" contextRef="c-4" decimals="INF" name="us-gaap:PreferredStockSharesAuthorized" format="ixt:num-dot-decimal" scale="3" id="f-78"><ix:nonFraction unitRef="shares" contextRef="c-3" decimals="INF" name="us-gaap:PreferredStockSharesAuthorized" format="ixt:num-dot-decimal" scale="3" id="f-79">50,000</ix:nonFraction></ix:nonFraction> shares authorized, <ix:nonFraction unitRef="shares" contextRef="c-3" decimals="INF" name="us-gaap:PreferredStockSharesOutstanding" format="ixt:fixed-zero" scale="0" id="f-80"><ix:nonFraction unitRef="shares" contextRef="c-4" decimals="INF" name="us-gaap:PreferredStockSharesIssued" format="ixt:fixed-zero" scale="0" id="f-81"><ix:nonFraction unitRef="shares" contextRef="c-4" decimals="INF" name="us-gaap:PreferredStockSharesOutstanding" format="ixt:fixed-zero" scale="0" id="f-82"><ix:nonFraction unitRef="shares" contextRef="c-3" decimals="INF" name="us-gaap:PreferredStockSharesIssued" format="ixt:fixed-zero" scale="0" id="f-83">no</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction> shares issued and outstanding</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:PreferredStockValue" format="ixt:fixed-zero" scale="3" id="f-84">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:PreferredStockValue" format="ixt:fixed-zero" scale="3" id="f-85">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Common stock, $<ix:nonFraction unitRef="usdPerShare" contextRef="c-4" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="f-86"><ix:nonFraction unitRef="usdPerShare" contextRef="c-3" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="f-87">0.01</ix:nonFraction></ix:nonFraction> par value: <ix:nonFraction unitRef="shares" contextRef="c-4" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="3" id="f-88"><ix:nonFraction unitRef="shares" contextRef="c-3" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="3" id="f-89">250,000</ix:nonFraction></ix:nonFraction> shares authorized, <ix:nonFraction unitRef="shares" contextRef="c-3" decimals="-3" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="f-90"><ix:nonFraction unitRef="shares" contextRef="c-3" decimals="-3" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="3" id="f-91">44,509</ix:nonFraction></ix:nonFraction> shares and <ix:nonFraction unitRef="shares" contextRef="c-4" decimals="-3" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="f-92"><ix:nonFraction unitRef="shares" contextRef="c-4" decimals="-3" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="3" id="f-93">44,104</ix:nonFraction></ix:nonFraction> shares issued and outstanding at June&#160;30, 2025 and March&#160;31, 2025, respectively</span></div></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="f-94">445</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="f-95">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%">Additional paid-in capital</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:AdditionalPaidInCapitalCommonStock" format="ixt:num-dot-decimal" scale="3" id="f-96">1,503,817</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:AdditionalPaidInCapitalCommonStock" format="ixt:num-dot-decimal" scale="3" id="f-97">1,474,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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accumulated deficit</span></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" sign="-" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="f-98">1,124,876</ix:nonFraction>)</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" sign="-" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="f-99">1,134,063</ix:nonFraction>)</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accumulated other comprehensive loss</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-100">14,647</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-101">15,633</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total stockholders&#8217; equity</span></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-102">364,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:bottom"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-103">325,122</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total liabilities and stockholders&#8217; equity</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-104">1,176,437</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-105">1,118,266</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="i9260f9b7b5754832a32a0dce0e7d4dbb_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="#i9260f9b7b5754832a32a0dce0e7d4dbb_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:98.830%"><tr><td style="width:1.0%"/><td style="width:69.166%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.539%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.397%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.835%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.363%"/><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 June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2025</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%">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%">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"/></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="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%">Term-based license</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-5" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-106">109,282</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-6" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-107">80,405</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%">Software-as-a-service</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-7" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-108">72,445</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:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-109">43,675</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%">Total subscription</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-9" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-110">181,727</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-10" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-111">124,080</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 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:#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-11" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-112">7,335</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-12" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-113">13,736</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%">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%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-114">79,021</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-14" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-115">76,288</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%">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%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-116">13,895</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-117">10,568</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 revenues</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:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-118">281,978</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-17" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-119">224,672</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%">Cost of revenues:</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%">Subscription:</span></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Term-based 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%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-120">2,242</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-121">1,778</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt 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%">Software-as-a-service</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-7" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-122">25,972</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-8" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-123">15,762</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%">Total subscription</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-9" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-124">28,214</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-10" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-125">17,540</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 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-11" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="f-126">245</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" scale="3" id="f-127">337</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-128">14,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-14" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-129">14,263</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-15" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-130">8,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-16" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-131">7,648</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-1" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-132">50,777</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-17" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-133">39,788</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-1" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="f-134">231,201</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-17" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="f-135">184,884</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"/></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-1" decimals="-3" name="us-gaap:SellingAndMarketingExpense" format="ixt:num-dot-decimal" scale="3" id="f-136">122,479</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-17" decimals="-3" name="us-gaap:SellingAndMarketingExpense" format="ixt:num-dot-decimal" scale="3" id="f-137">95,950</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-1" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="f-138">40,062</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-17" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="f-139">33,104</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-1" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="f-140">41,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-17" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="f-141">30,795</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-1" decimals="-3" name="us-gaap:DepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-142">2,607</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-17" decimals="-3" name="us-gaap:DepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-143">1,928</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%">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-1" decimals="-3" name="us-gaap:RestructuringCharges" scale="3" id="f-144">237</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-17" decimals="-3" name="us-gaap:RestructuringCharges" format="ixt:num-dot-decimal" scale="3" id="f-145">4,679</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%">Change in contingent consideration</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:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" scale="3" id="f-146">545</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-17" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" format="ixt:fixed-zero" scale="3" id="f-147">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total operating expenses</span></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;border-top:1pt solid #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-148">206,110</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-17" decimals="-3" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="f-149">166,456</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 from operations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #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-150">25,091</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-17" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-151">18,428</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%">Interest income</span></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:InvestmentIncomeInterest" format="ixt:num-dot-decimal" scale="3" id="f-152">2,009</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-17" decimals="-3" name="us-gaap:InvestmentIncomeInterest" format="ixt:num-dot-decimal" scale="3" id="f-153">1,802</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:InterestExpenseNonoperating" scale="3" id="f-154">278</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-17" decimals="-3" name="us-gaap:InterestExpenseNonoperating" scale="3" id="f-155">104</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other income, 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:OtherNonoperatingIncomeExpense" scale="3" id="f-156">61</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-17" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="f-157">528</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income before income taxes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-158">26,883</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-17" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-159">20,654</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income tax expense</span></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-160">3,387</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-17" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-161">2,127</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-162">23,496</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-17" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-163">18,527</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income per common share:</span></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="3" style="background-color:#eaeaea;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="3" style="background-color:#eaeaea;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Basic</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-1" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-164">0.53</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-17" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-165">0.42</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Diluted</span></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td style="background-color:#eaeaea;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-1" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-166">0.52</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td style="background-color:#eaeaea;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-17" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-167">0.41</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted average common shares outstanding:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Basic</span></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-1" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="f-168">44,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="shares" contextRef="c-17" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="f-169">43,678</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Diluted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-1" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="f-170">45,283</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-17" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="f-171">44,986</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top: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="i9260f9b7b5754832a32a0dce0e7d4dbb_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="#i9260f9b7b5754832a32a0dce0e7d4dbb_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 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:96.929%"><tr><td style="width:1.0%"/><td style="width:67.225%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.554%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.832%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.855%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.834%"/><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 June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2025</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%">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%">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-1" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-172">23,496</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-17" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-173">18,527</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"/></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, net of tax</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:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" scale="3" id="f-174">986</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-17" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" scale="3" id="f-175">39</ix:nonFraction>)</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Comprehensive income</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-176">24,482</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-17" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-177">18,488</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="i9260f9b7b5754832a32a0dce0e7d4dbb_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="#i9260f9b7b5754832a32a0dce0e7d4dbb_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 March 31, 2025</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-18" decimals="-3" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="f-178">44,104</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-18" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="f-179">441</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-19" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-180">1,474,377</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-20" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-181">1,134,063</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-21" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-182">15,633</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-183">325,122</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-22" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="f-184">30,180</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-185">30,180</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-23" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" scale="3" id="f-186">487</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-23" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="f-187">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-1" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="f-188">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-23" decimals="-3" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodShares" scale="3" id="f-189">82</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-23" decimals="-3" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" scale="3" id="f-190">1</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-22" decimals="-3" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" scale="3" id="f-191">740</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-24" decimals="-3" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" format="ixt:num-dot-decimal" scale="3" id="f-192">14,309</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-1" decimals="-3" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" format="ixt:num-dot-decimal" scale="3" id="f-193">15,050</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-24" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-194">23,496</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-1" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-195">23,496</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-25" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="f-196">986</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-1" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="f-197">986</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 June 30, 2025</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-26" decimals="-3" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="f-198">44,509</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-26" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="f-199">445</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-27" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-200">1,503,817</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-28" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-201">1,124,876</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-29" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-202">14,647</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-203">364,739</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr></table></div><div style="text-align:center"><span><br/></span></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%">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-30" decimals="-3" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="f-204">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-30" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="f-205">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-31" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-206">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-32" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-207">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-33" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-208">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-34" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-209">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 0 19pt"/><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-35" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="f-210">26,404</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-17" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="f-211">26,404</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 0 19pt"/><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-36" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesAcquisitions" scale="3" id="f-212">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-36" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" scale="3" id="f-213">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-35" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" format="ixt:num-dot-decimal" scale="3" id="f-214">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-17" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" format="ixt:num-dot-decimal" scale="3" id="f-215">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 0 19pt"/><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-36" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" scale="3" id="f-216">642</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-36" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="f-217">6</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-35" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-218">5,334</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-17" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-219">5,340</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 0 19pt"/><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-36" decimals="-3" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodShares" scale="3" id="f-220">471</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-36" decimals="-3" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" scale="3" id="f-221">5</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-35" decimals="-3" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" format="ixt:num-dot-decimal" scale="3" id="f-222">4,191</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-37" decimals="-3" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" format="ixt:num-dot-decimal" scale="3" id="f-223">47,212</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-17" decimals="-3" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" format="ixt:num-dot-decimal" scale="3" id="f-224">51,408</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 0 19pt"/><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-37" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-225">18,527</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-17" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-226">18,527</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-38" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="f-227">39</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-17" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="f-228">39</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 June 30, 2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-39" decimals="-3" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="f-229">43,769</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-39" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="f-230">437</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-40" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-231">1,382,049</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-41" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-232">1,084,696</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-42" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-233">15,981</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-43" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-234">281,809</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 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="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><div id="i9260f9b7b5754832a32a0dce0e7d4dbb_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="#i9260f9b7b5754832a32a0dce0e7d4dbb_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><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%">Three Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2025</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%">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: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-235">23,496</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-17" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-236">18,527</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-237">2,692</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-17" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-238">1,957</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-239">30,180</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-240">26,404</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Noncash change in fair value of equity securities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="cvlt:NoncashChangeInFairValueOfEquitySecurities" scale="3" id="f-241">61</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-17" decimals="-3" sign="-" name="cvlt:NoncashChangeInFairValueOfEquitySecurities" scale="3" id="f-242">70</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 adjustment on headquarters sale leaseback</span></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt 0 19pt"/><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:GainLossOnDispositionOfAssets1" scale="3" id="f-243">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-17" decimals="-3" name="us-gaap:GainLossOnDispositionOfAssets1" format="ixt:fixed-zero" scale="3" id="f-244">&#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 change in fair value of contingent consideration</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:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" scale="3" id="f-245">545</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-17" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" format="ixt:fixed-zero" scale="3" id="f-246">&#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-247">1,636</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-17" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense" format="ixt:num-dot-decimal" scale="3" id="f-248">1,579</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" name="us-gaap:DeferredIncomeTaxesAndTaxCredits" format="ixt:num-dot-decimal" scale="3" id="f-249">3,908</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-17" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxesAndTaxCredits" format="ixt:num-dot-decimal" scale="3" id="f-250">4,794</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%">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-251">10,989</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-17" decimals="-3" name="us-gaap:AmortizationOfDeferredSalesCommissions" format="ixt:num-dot-decimal" scale="3" id="f-252">7,458</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" sign="-" name="us-gaap:IncreaseDecreaseInReceivables" format="ixt:num-dot-decimal" scale="3" id="f-253">3,748</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-17" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInReceivables" format="ixt:num-dot-decimal" scale="3" id="f-254">19,681</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%">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-255">1,908</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-17" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInOperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="f-256">2,302</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" format="ixt:num-dot-decimal" scale="3" id="f-257">2,378</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-17" decimals="-3" name="us-gaap:IncreaseDecreaseInOtherOperatingAssets" format="ixt:num-dot-decimal" scale="3" id="f-258">2,203</ix:nonFraction>)</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred 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-259">15,072</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-17" decimals="-3" name="cvlt:IncreaseDecreaseInDeferredSalesCommissions" format="ixt:num-dot-decimal" scale="3" id="f-260">8,269</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" scale="3" id="f-261">320</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-17" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsPayable" scale="3" id="f-262">129</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" sign="-" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-263">47,260</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-17" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-264">23,011</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred 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-265">17,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-17" decimals="-3" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="f-266">9,438</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-267">115</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-17" decimals="-3" name="us-gaap:IncreaseDecreaseInOtherOperatingLiabilities" scale="3" id="f-268">168</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-269">31,681</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-17" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="f-270">44,692</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-271">1,879</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-17" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" id="f-272">863</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" format="ixt:num-dot-decimal" scale="3" id="f-273">6,144</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-17" decimals="-3" name="us-gaap:PaymentsToAcquireEquitySecuritiesFvNi" scale="3" id="f-274">473</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 sale of headquarters, 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:ProceedsFromSaleOfPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-275">34,849</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-17" decimals="-3" name="us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment" format="ixt:fixed-zero" scale="3" id="f-276">&#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%">Business combination, net of cash acquired</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" format="ixt:fixed-zero" scale="3" id="f-277">&#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-17" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" format="ixt:num-dot-decimal" scale="3" id="f-278">21,000</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net cash provided by (used in) investing activities</span></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="f-279">26,826</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-17" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="f-280">22,336</ix:nonFraction>)</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Cash flows from financing activities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Repurchase of common stock</span></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:PaymentsForRepurchaseOfCommonStock" format="ixt:num-dot-decimal" scale="3" id="f-281">15,050</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-17" decimals="-3" name="us-gaap:PaymentsForRepurchaseOfCommonStock" format="ixt:num-dot-decimal" scale="3" id="f-282">51,392</ix:nonFraction>)</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Proceeds from stock-based compensation plans</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" format="ixt:fixed-zero" scale="3" id="f-283">&#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-17" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" format="ixt:num-dot-decimal" scale="3" id="f-284">5,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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Payment of debt issuance costs</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:PaymentsOfDebtIssuanceCosts" format="ixt:num-dot-decimal" scale="3" id="f-285">1,846</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-17" decimals="-3" name="us-gaap:PaymentsOfDebtIssuanceCosts" format="ixt:fixed-zero" scale="3" id="f-286">&#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="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%">Payment of financial liability</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:PaymentOfFinancialLiability" scale="3" id="f-287">12</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-17" decimals="-3" name="cvlt:PaymentOfFinancialLiability" format="ixt:fixed-zero" scale="3" id="f-288">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net cash used in financing activities</span></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;border-top:1pt solid #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:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="f-289">16,908</ix:nonFraction>)</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="f-290">46,052</ix:nonFraction>)</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Effects of exchange rate &#8212; changes in cash</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-291">19,532</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" sign="-" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-292">1,187</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="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 increase (decrease) in cash and cash equivalents</span></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="f-293">61,131</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-17" decimals="-3" sign="-" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="f-294">24,883</ix:nonFraction>)</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash and cash equivalents at beginning of period</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-295">302,103</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-34" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-296">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="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash and cash equivalents at end of period</span></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-297">363,234</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-43" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-298">287,871</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Supplemental disclosures of noncash activities</span></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Issuance of common stock for business combination</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:OtherSignificantNoncashTransactionValueOfConsiderationGiven1" format="ixt:fixed-zero" scale="3" id="f-299">&#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-17" decimals="-3" name="us-gaap:OtherSignificantNoncashTransactionValueOfConsiderationGiven1" format="ixt:num-dot-decimal" scale="3" id="f-300">4,900</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating lease liabilities arising from obtaining right-of-use assets</span></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="f-301">20,252</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-17" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="f-302">1,968</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:4pt;text-align:center"><span 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%">5</span></div></div></div><div id="i9260f9b7b5754832a32a0dce0e7d4dbb_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="#i9260f9b7b5754832a32a0dce0e7d4dbb_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="i9260f9b7b5754832a32a0dce0e7d4dbb_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-303" continuedAt="f-303-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-303-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," "we," "us," "our," or the "Company") aims to provide its customers cyber resiliency by protecting and recovering their data and cloud-native applications in a world of increasing cyber threats and attacks, including ransomware. We provide 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 help protect themselves from threats like ransomware and recover their data efficiently.</span></div><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:BasisOfAccountingPolicyPolicyTextBlock" id="f-304" 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%">The consolidated financial statements of Commvault as of June&#160;30, 2025 and for the three months ended June&#160;30, 2025 and 2024 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 the fiscal year ended March 31, 2025. 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></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="us-gaap:UseOfEstimates" id="f-305" 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="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%">6</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="#i9260f9b7b5754832a32a0dce0e7d4dbb_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',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><div id="i9260f9b7b5754832a32a0dce0e7d4dbb_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-306" continuedAt="f-306-1" escape="true">Summary of Significant Accounting Policies</ix:nonNumeric></span></div><ix:continuation id="f-306-1" continuedAt="f-306-2"><ix:nonNumeric contextRef="c-1" name="us-gaap:PriorPeriodReclassificationAdjustmentDescription" id="f-307" escape="true"><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%">Reclassification of Prior Year Balances</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%">Certain prior year amounts have been reclassified for consistency with the current year presentation. Beginning in fiscal 2026, the subscription revenues and cost of revenues line items on the consolidated statements of operations have been further disaggregated to disclose the software portion of term-based licenses and SaaS. These reclassifications have no impact on the amount of total revenues or net income.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock" id="f-308" escape="true"><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%">Recently Adopted and Recently Issued Accounting Standards</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%">There were no recently adopted accounting standards that had a material effect on our condensed consolidated financial statements and accompanying disclosures. <ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" id="f-309" continuedAt="f-309-1" escape="true">The table below outlines recently issued accounting standards not yet adopted.</ix:nonNumeric></span></div><div style="margin-top:9pt;text-align:justify;text-indent:11.25pt"><span><br/></span></div><ix:continuation id="f-309-1"><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-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 Financial Accounting Standards Board ("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.</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 result in additional annual tax disclosures and is not expected to have a significant impact on our results of operations, cash flows, or financial condition.</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. 2024-03 (Subtopic 220-40): Disaggregation of Income Statement Expenses</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 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: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, 2027 and interim periods beginning April 1, 2028, with early adoption permitted.</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">We are currently evaluating the impact of this standard on our consolidated financial statements and disclosures.</span></td></tr></table></div></ix:continuation></ix:nonNumeric><div style="margin-top:4pt;text-align:justify"><span><br/></span></div><div style="margin-top:9pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;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-310" continuedAt="f-310-1" escape="true"><span style="color:#000000;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><ix:continuation id="f-310-1"><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 historically been minimal.</span></div></ix:continuation><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 rely significantly on our value-added resellers, systems integrators and corporate resellers, which we collectively refer to as resellers, for the marketing and distribution of our products and services. Further, we have non-exclusive distribution agreements with certain partners who enable a more efficient and effective distribution channel for our solutions by managing our resellers and leveraging their own industry experience.</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%">For the three months ended June&#160;30, 2025 and 2024, Partner A accounted for approximately <ix:nonFraction unitRef="number" contextRef="c-44" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-311">33</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="c-45" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-312">34</ix:nonFraction>% of our total revenues, respectively. In addition, Partner A represented approximately <ix:nonFraction unitRef="number" contextRef="c-46" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-313">26</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="c-47" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-314">29</ix:nonFraction>%</span><span style="color:#000000;font-family:'Times New Roman',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 accounts receivable as of June&#160;30, 2025 and March&#160;31, 2025, respectively. Separately, Partner B accounted for approximately <ix:nonFraction unitRef="number" contextRef="c-48" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-315">11</ix:nonFraction>% of our total revenues for the three months ended June&#160;30, 2025 and <ix:nonFraction unitRef="number" contextRef="c-49" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-316">12</ix:nonFraction>% of our total accounts receivable as of June&#160;30, 2025. Total revenues for the three months ended June 30, 2024 and total accounts receivable as of March 31, 2025 for Partner B were not material.</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%">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="#i9260f9b7b5754832a32a0dce0e7d4dbb_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',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-306-2" continuedAt="f-306-3"><div style="margin-top:9pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;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-317" continuedAt="f-317-1" escape="true"><span style="color:#000000;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-317-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%">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. Equity securities within Level 3 include an investment in a privately held company which was valued using the measurement alternative as permitted under Accounting Standards Codification ("ASC") 321, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Investments - Equity Securities.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> This investment is included in other assets in the accompanying consolidated balance sheets.</span></div></ix:continuation><ix:nonNumeric contextRef="c-1" name="us-gaap:FairValueByBalanceSheetGroupingTextBlock" id="f-318" 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 June&#160;30, 2025 and March&#160;31, 2025:</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">June 30, 2025</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%">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%">Equity securities</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-50" decimals="-3" name="us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount" format="ixt:fixed-zero" scale="3" id="f-319">&#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-51" decimals="-3" name="us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount" format="ixt:fixed-zero" scale="3" id="f-320">&#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-52" decimals="-3" name="us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount" format="ixt:num-dot-decimal" scale="3" id="f-321">5,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:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount" format="ixt:num-dot-decimal" scale="3" id="f-322">5,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, 2025</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%">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-53" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent" format="ixt:fixed-zero" scale="3" id="f-323">&#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-54" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent" format="ixt:fixed-zero" scale="3" id="f-324">&#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-55" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent" scale="3" id="f-325">873</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:BusinessCombinationContingentConsiderationLiabilityCurrent" scale="3" id="f-326">873</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 style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Based on the actual achievement of certain financial metrics as of June 30, 2025, the contingent consideration arrangement related to the acquisition of Appranix, Inc. resulted in final aggregate consideration of $<ix:nonFraction unitRef="usd" contextRef="c-56" decimals="-3" name="cvlt:BusinessCombinationConsiderationTransferredContingentConsideration" format="ixt:num-dot-decimal" scale="3" id="f-327">1,855</ix:nonFraction>, of which $<ix:nonFraction unitRef="usd" contextRef="c-57" decimals="-3" name="cvlt:PaymentForContingentConsiderationLiability" format="ixt:num-dot-decimal" scale="3" id="f-328">1,527</ix:nonFraction> has already been paid and $<ix:nonFraction unitRef="usd" contextRef="c-56" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent" scale="3" id="f-329">328</ix:nonFraction> was recorded in accrued liabilities on the consolidated balance sheets as of June 30, 2025. The liability, with a fair value of $<ix:nonFraction unitRef="usd" contextRef="c-58" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent" scale="3" id="f-330">873</ix:nonFraction> as of March 31, 2025 and classified as a Level 3 investment, was adjusted accordingly, resulting in a $<ix:nonFraction unitRef="usd" contextRef="c-59" decimals="-3" sign="-" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" scale="3" id="f-331">545</ix:nonFraction> reduction in operating expenses on our consolidated statements of operations during the first quarter of fiscal 2026. As the liability is no longer subject to fair value remeasurement, it has been excluded from the table above as of June&#160;30, 2025.</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:MarketableSecuritiesPolicy" id="f-332" continuedAt="f-332-1" escape="true"><div style="margin-top:12pt;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%">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-332-1" continuedAt="f-332-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-333">9,393</ix:nonFraction> as of June&#160;30, 2025, 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-332-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-334">1,175</ix:nonFraction> as of June&#160;30, 2025.</span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="#i9260f9b7b5754832a32a0dce0e7d4dbb_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',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-306-3"><ix:nonNumeric contextRef="c-1" name="us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock" id="f-335" escape="true"><div style="margin-top:12pt;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%">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. We have elected to first assess the qualitative factors to determine whether it is more likely than not that the fair value of our single reporting unit is less than its carrying amount as a basis for determining whether it is necessary to perform the quantitative goodwill impairment test. If the qualitative assessment indicates that it is more likely than not that the fair value is less than the carrying amount, a quantitative goodwill impairment test is performed. If the fair value exceeds the carrying amount, no further analysis is required; otherwise, an impairment loss is recognized for the amount by which the carrying value of goodwill exceeds 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 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-60" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:durwordsen" id="f-336">five years</ix:nonNumeric>. Customer relationships were valued using the distributor method and are being amortized on a straight-line basis over their economic life of <ix:nonNumeric contextRef="c-61" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:durwordsen" id="f-337">ten 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.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="us-gaap:RevenueFromContractWithCustomerPolicyTextBlock" id="f-338" continuedAt="f-338-1" escape="true"><div style="margin-top:12pt;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%">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 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-339">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-340">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-341">five years</ix:nonNumeric>, consistent with the accounting for these costs associated with perpetual licenses. The costs of commissions allocated to SaaS offerings, software updates and customer support for the renewal of term-based software licenses is limited to the contractual period of the arrangement, as we pay a commensurate renewal commission upon the next renewal of the subscription software license and related updates and support.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The incremental costs attributable to professional services are generally amortized over the period the related services are provided and revenue is recognized. Amortization expense related to these costs is included in sales and marketing expenses in the accompanying consolidated statements of operations.</span></div></ix:nonNumeric></ix:continuation><div style="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-align:justify;text-indent:36pt"><span><br/></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-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9</span></div></div></div><div id="i9260f9b7b5754832a32a0dce0e7d4dbb_37"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i9260f9b7b5754832a32a0dce0e7d4dbb_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',serif;font-size:10pt;font-weight:700;line-height:120%"> &#160;&#160;&#160;&#160;</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Commvault Systems, Inc.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Notes to Consolidated Financial Statements - Unaudited (continued)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands, except per share data)</span></div><div style="text-align:center"><span><br/></span></div></div><div style="margin-top:9pt"><span style="background-color:#ffffff;color:#844896;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">3.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="c-1" name="us-gaap:RevenueFromContractWithCustomerTextBlock" id="f-342" continuedAt="f-342-1" escape="true"><ix:continuation id="f-338-1" continuedAt="f-338-2">Revenue</ix:continuation></ix:nonNumeric></span></div><ix:continuation id="f-342-1" continuedAt="f-342-2"><ix:continuation id="f-338-2" continuedAt="f-338-3"><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, which includes both term-based software licenses and SaaS, 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%">Term-based 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%">Term-based license revenue typically includes revenue from the license portion of time-based subscription arrangements which are deployed on-premises. The revenue from these licenses 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%">Software-as-a-service ("SaaS")</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%">SaaS revenue typically includes revenue from time-based subscription arrangements which are delivered via hosted cloud solutions. SaaS revenue is recognized ratably over the contract term, typically&#160;<span style="-sec-ix-hidden:f-343">one</span> to <ix:nonNumeric contextRef="c-63" name="cvlt:SubscriptionArrangementTerm" format="ixt-sec:durwordsen" id="f-344">three years</ix:nonNumeric>, 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 term-based software license 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-345">one year</ix:nonNumeric> on our perpetual licenses and over the term on our term-based licenses, which typically range from <span style="-sec-ix-hidden:f-346">one</span> to <ix:nonNumeric contextRef="c-65" name="cvlt:CustomerSupportArrangementTerm" format="ixt-sec:durwordsen" id="f-347">three years</ix:nonNumeric>.</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 term-based and perpetual) 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 term-based and perpetual) are functional intellectual property that is distinct, as the user can benefit from the software on its own. Revenues for both term-based and perpetual 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 term-based 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 software that integrates with appliances 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. These 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%">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="#i9260f9b7b5754832a32a0dce0e7d4dbb_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',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-342-2" continuedAt="f-342-3"><ix:nonNumeric contextRef="c-1" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock" id="f-348" escape="true"><ix:continuation id="f-338-3" continuedAt="f-338-4"><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-5" name="cvlt:RevenuePerformanceObligationDescriptionOfPaymentTermsPeriod" format="ixt-sec:durday" id="f-349">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-66" name="cvlt:RevenuePerformanceObligationDescriptionOfPaymentTermsPeriod" format="ixt-sec:durday" id="f-350">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</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-67" name="cvlt:RevenuePerformanceObligationDescriptionOfPaymentTermsPeriod" format="ixt-sec:durday" id="f-351">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:continuation></ix:nonNumeric><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%">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 term-based and perpetual) 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><ix:nonNumeric contextRef="c-1" name="us-gaap:DisaggregationOfRevenueTableTextBlock" id="f-352" 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:67.105%"><tr><td style="width:1.0%"/><td style="width:52.059%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:21.775%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.889%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:21.777%"/><td style="width:0.1%"/><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="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 June 30,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">2025</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%">2024</span></td><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: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-68" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-353">170,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"/><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-69" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-354">138,725</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="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: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-70" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-355">111,050</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-71" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-356">85,947</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="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: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-1" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-357">281,978</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-17" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-358">224,672</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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div></ix:nonNumeric></ix:continuation><div style="margin-top:5pt;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-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%">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="#i9260f9b7b5754832a32a0dce0e7d4dbb_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',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-342-3" continuedAt="f-342-4"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Remaining Performance Obligations</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Remaining performance obligations represent expected future revenue from existing contracts where performance obligations are unsatisfied or partially unsatisfied at the end of the reporting period. Remaining performance obligations include unfulfilled contracts at the end of a given period and can include subscription arrangements (term-based licenses and SaaS), customer support and other services. As of June&#160;30, 2025, our remaining performance obligations (inclusive of deferred revenue) were $<ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:RevenueRemainingPerformanceObligation" format="ixt:num-dot-decimal" scale="3" id="f-359">835,430</ix:nonFraction>, of which approximately <ix:nonFraction unitRef="number" contextRef="c-72" decimals="2" name="us-gaap:RevenueRemainingPerformanceObligationPercentage" scale="-2" id="f-360">62</ix:nonFraction>% is expected to be recognized as revenue over the next <ix:nonNumeric contextRef="c-72" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" format="ixt-sec:durmonth" id="f-361">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-73" decimals="-3" name="us-gaap:RevenueRemainingPerformanceObligation" format="ixt:num-dot-decimal" scale="3" id="f-362">86,789</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="c-74" decimals="-3" name="us-gaap:RevenueRemainingPerformanceObligation" format="ixt:num-dot-decimal" scale="3" id="f-363">57,424</ix:nonFraction>, and $<ix:nonFraction unitRef="usd" contextRef="c-75" decimals="-3" name="us-gaap:RevenueRemainingPerformanceObligation" format="ixt:num-dot-decimal" scale="3" id="f-364">25,782</ix:nonFraction>, respectively. Of these balances, we expect approximately <ix:nonFraction unitRef="number" contextRef="c-76" decimals="2" name="us-gaap:RevenueRemainingPerformanceObligationPercentage" scale="-2" id="f-365">57</ix:nonFraction>% of subscription arrangements, <ix:nonFraction unitRef="number" contextRef="c-77" decimals="2" name="us-gaap:RevenueRemainingPerformanceObligationPercentage" scale="-2" id="f-366">32</ix:nonFraction>% of customer support and <ix:nonFraction unitRef="number" contextRef="c-78" decimals="2" name="us-gaap:RevenueRemainingPerformanceObligationPercentage" scale="-2" id="f-367">100</ix:nonFraction>% of other services to be recognized as revenue over the next <ix:nonNumeric contextRef="c-78" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" format="ixt-sec:durmonth" id="f-368"><ix:nonNumeric contextRef="c-77" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" format="ixt-sec:durmonth" id="f-369"><ix:nonNumeric contextRef="c-76" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" format="ixt-sec:durmonth" id="f-370">12</ix:nonNumeric></ix:nonNumeric></ix:nonNumeric> months and the remainder recognized thereafter. We expect approximately <ix:nonFraction unitRef="number" contextRef="c-79" decimals="2" name="cvlt:RevenueRemainingPerformanceObligationPercentageRecognized" scale="-2" id="f-371">30</ix:nonFraction>% of subscription arrangements and <ix:nonFraction unitRef="number" contextRef="c-80" decimals="2" name="cvlt:RevenueRemainingPerformanceObligationPercentageRecognized" scale="-2" id="f-372">8</ix:nonFraction>% of customer support remaining performance obligations to be recognized as revenue in the second quarter of fiscal 2026. 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: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-338-4" continuedAt="f-338-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, customer support, and other services.</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%">In some arrangements we allow customers to pay for term-based licenses over the term of the software license. When a term-based license arrangement contains payment terms that extend beyond one year, a significant financing component may exist. The significant financing component is calculated as the difference between the stated value and present value of the license and is recognized as interest income over the extended payment period. The total license fee net of the significant financing component is recognized as revenue at the point in time when the software is transferred to the customer. Interest income from significant financing components was not material for the three months ended June&#160;30, 2025 and 2024.</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-338-5">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 12 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-373" continuedAt="f-373-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-373-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:96.637%"><tr><td style="width:1.0%"/><td style="width:34.603%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.759%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.759%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.759%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.759%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.761%"/><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, 2025</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-81" decimals="-3" name="us-gaap:AccountsReceivableNet" format="ixt:num-dot-decimal" scale="3" id="f-374">222,400</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-81" decimals="-3" name="us-gaap:ContractWithCustomerAssetNetCurrent" format="ixt:num-dot-decimal" scale="3" id="f-375">29,595</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-82" decimals="-3" name="us-gaap:ContractWithCustomerAssetNetNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-376">31,343</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-83" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-377">402,930</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-84" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-378">223,282</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Increase/(decrease)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="f-379">3,021</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="cvlt:ContractWithCustomerAssetNetCurrentIncreaseDecrease" format="ixt:num-dot-decimal" scale="3" id="f-380">6,474</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="cvlt:ContractWithCustomerAssetNetNoncurrentIncreaseDecrease" format="ixt:num-dot-decimal" scale="3" id="f-381">2,440</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="cvlt:ContractWithCustomerLiabilityCurrentIncreaseDecrease" format="ixt:num-dot-decimal" scale="3" id="f-382">20,226</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-383">18,432</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 June&#160;30, 2025</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-85" decimals="-3" name="us-gaap:AccountsReceivableNet" format="ixt:num-dot-decimal" scale="3" id="f-384">219,379</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-85" decimals="-3" name="us-gaap:ContractWithCustomerAssetNetCurrent" format="ixt:num-dot-decimal" scale="3" id="f-385">36,069</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-86" decimals="-3" name="us-gaap:ContractWithCustomerAssetNetNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-386">28,903</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-87" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-387">423,156</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-88" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-388">241,714</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:continuation><div style="text-indent:27pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The net 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 deferred customer support renewals during the first quarter of fiscal 2026 as well as 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="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="#i9260f9b7b5754832a32a0dce0e7d4dbb_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',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-342-4"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The amount of revenue recognized in the period that was included in the opening deferred revenue balance was $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" format="ixt:num-dot-decimal" scale="3" id="f-389">144,785</ix:nonFraction> for the three months ended June&#160;30, 2025. The majority of this revenue consists of SaaS and customer support. The amount of revenue recognized from performance obligations satisfied in prior periods was not significant.</span></div></ix:continuation><div style="text-indent:27pt"><span><br/></span></div><div id="i9260f9b7b5754832a32a0dce0e7d4dbb_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%">4.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="c-1" name="us-gaap:SaleLeasebackTransactionDisclosureTextBlock" id="f-396" continuedAt="f-396-1" escape="true">Sale and Leaseback Transaction</ix:nonNumeric></span></div><ix:continuation id="f-396-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 April 28, 2025, we completed the sale of our owned corporate headquarters located in Tinton Falls, New Jersey for cash consideration of $<ix:nonFraction unitRef="usd" contextRef="c-92" decimals="-3" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationConsideration" format="ixt:num-dot-decimal" scale="3" id="f-397">36,000</ix:nonFraction>, excluding transaction costs, pursuant to a purchase and sale agreement signed on October 2, 2024. Concurrent with the sale, we entered into a leaseback arrangement for a portion of the premises over a term of <ix:nonNumeric contextRef="c-93" name="us-gaap:SaleLeasebackTransactionLeaseTerm" format="ixt-sec:durwordsen" id="f-398">ten years</ix:nonNumeric>, expiring April 30, 2035. The transaction met the criteria for a sale under ASC 842,</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> Leases</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and ASC 606, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue from Contracts with Customers </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and the leaseback was determined to be an operating lease.</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 connection with the transaction, the Company determined that the leaseback terms were above market. Accordingly, a financial liability of $<ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:OffMarketLeaseUnfavorable" format="ixt:num-dot-decimal" scale="3" id="f-399"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:SaleAndLeasebackTransactionGainLossNet" format="ixt:num-dot-decimal" scale="3" id="f-400">1,300</ix:nonFraction></ix:nonFraction> was recognized in other liabilities on the consolidated balance sheets and a corresponding loss was recorded in general and administrative expenses on the consolidated statements of operations for the three months ended June 30, 2025. The Company also derecognized the carrying value of the assets held for sale and recognized a right-of-use asset and corresponding lease liability of $<ix:nonFraction unitRef="usd" contextRef="c-94" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="f-401">19,563</ix:nonFraction>, based on the present value of fixed lease payments over the lease term. The discount rate used to calculate the lease liability was <ix:nonFraction unitRef="number" contextRef="c-95" decimals="4" name="us-gaap:LesseeOperatingLeaseDiscountRate" scale="-2" id="f-402">6.35</ix:nonFraction>%.</span></div></ix:continuation><div style="text-indent:27pt"><span><br/></span></div><div id="i9260f9b7b5754832a32a0dce0e7d4dbb_52"></div><div><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:EarningsPerShareTextBlock" id="f-403" continuedAt="f-403-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-403-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 outstanding during the period. Diluted net income per share is computed using the weighted average number of common shares outstanding 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 ("RSUs"), performance stock units ("PSUs"), 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-404" 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:80.994%"><tr><td style="width:1.0%"/><td style="width:62.437%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.770%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.522%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.771%"/><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 June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2025</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%">2024</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 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-405">23,496</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-17" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-406">18,527</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;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="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;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-407">44,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="shares" contextRef="c-17" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="f-408">43,678</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 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-409">0.53</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-17" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-410">0.42</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;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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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-411">44,326</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-17" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="f-412">43,678</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 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="shares" contextRef="c-1" decimals="-3" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" scale="3" id="f-413">957</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-17" decimals="-3" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" format="ixt:num-dot-decimal" scale="3" id="f-414">1,308</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="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-415">45,283</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-17" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="f-416">44,986</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 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-417">0.52</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-17" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-418">0.41</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;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 excludes RSUs, PSUs, common shares to be purchased under the ESPP and outstanding stock options totaling <ix:nonFraction unitRef="shares" contextRef="c-1" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" id="f-419">157</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="c-17" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" id="f-420">175</ix:nonFraction> for the three months ended June&#160;30, 2025 and 2024, respectively, because the effect of including them would have been anti-dilutive.</span></div></ix:continuation><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">13</span></div></div></div><div id="i9260f9b7b5754832a32a0dce0e7d4dbb_55"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i9260f9b7b5754832a32a0dce0e7d4dbb_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',serif;font-size:10pt;font-weight:700;line-height:120%"> &#160;&#160;&#160;&#160;</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Commvault Systems, Inc.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Notes to Consolidated Financial Statements - Unaudited (continued)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands, except per share data)</span></div><div style="text-align:center"><span><br/></span></div></div><div style="margin-top:9pt"><span style="color:#844896;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">6.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="c-1" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock" id="f-421" continuedAt="f-421-1" escape="true">Commitments and Contingencies </ix:nonNumeric></span></div><ix:continuation id="f-421-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%">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></ix:continuation><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span><br/></span></div><div id="i9260f9b7b5754832a32a0dce0e7d4dbb_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%">7.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="c-1" name="us-gaap:StockholdersEquityNoteDisclosureTextBlock" id="f-422" continuedAt="f-422-1" escape="true">Capitalization</ix:nonNumeric></span></div><ix:continuation id="f-422-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 April 17, 2025, our board of directors (the "Board") approved an increase of the existing share repurchase program so that $<ix:nonFraction unitRef="usd" contextRef="c-96" decimals="-3" name="srt:StockRepurchaseProgramAuthorizedAmount1" format="ixt:num-dot-decimal" scale="3" id="f-423">250,000</ix:nonFraction> was available. The Board's authorization has no expiration date. For the three months ended June&#160;30, 2025, we repurchased $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:PaymentsForRepurchaseOfCommonStock" format="ixt:num-dot-decimal" scale="3" id="f-424">15,050</ix:nonFraction> of our common stock, or approximately <ix:nonFraction unitRef="shares" contextRef="c-1" decimals="-3" name="us-gaap:StockRepurchasedDuringPeriodShares" scale="3" id="f-425">82</ix:nonFraction> shares. The remaining amount available under the current authorization as of June&#160;30, 2025 was $<ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" format="ixt:num-dot-decimal" scale="3" id="f-426">234,950</ix:nonFraction>. 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></ix:continuation><div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"><span><br/></span></div><div id="i9260f9b7b5754832a32a0dce0e7d4dbb_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%">8.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="c-1" name="us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" id="f-427" continuedAt="f-427-1" escape="true">Stock Plans</ix:nonNumeric></span></div><ix:continuation id="f-427-1" continuedAt="f-427-2"><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" id="f-428" 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 months ended June&#160;30, 2025 and 2024. Stock-based compensation is attributable to RSUs, PSUs and the ESPP.</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.140%"><tr><td style="width:1.0%"/><td style="width:62.323%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.737%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.700%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.740%"/><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="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 June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="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%">2025</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%">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%">Cost of revenues</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-97" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-429">1,249</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-98" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-430">1,581</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-99" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-431">12,586</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-100" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-432">9,486</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="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-101" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-433">7,070</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-102" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-434">5,164</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-103" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-435">9,200</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-104" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-436">6,165</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="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-105" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="f-437">75</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-106" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-438">4,008</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 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-439">30,180</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-17" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-440">26,404</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 June&#160;30, 2025, there was $<ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" format="ixt:num-dot-decimal" scale="3" id="f-441">179,013</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-442">1.67</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><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-443" 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 three months ended June&#160;30, 2025 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.140%"><tr><td style="width:1.0%"/><td style="width:62.323%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.737%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.700%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.740%"/><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, 2025</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-107" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="3" id="f-444">1,806</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-107" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="f-445">111.75</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-108" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="3" id="f-446">432</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-108" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-447">185.21</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-108" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" scale="3" id="f-448">487</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-108" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-449">99.23</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-108" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" scale="3" id="f-450">29</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-108" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="f-451">115.43</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 June&#160;30, 2025</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-109" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="3" id="f-452">1,722</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-109" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="f-453">133.69</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></ix:continuation><div style="margin-top:4pt;text-align:justify;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%">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="#i9260f9b7b5754832a32a0dce0e7d4dbb_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',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-427-2"><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 RSUs awarded was $<ix:nonFraction unitRef="usdPerShare" contextRef="c-108" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-454">185.21</ix:nonFraction> and $<ix:nonFraction unitRef="usdPerShare" contextRef="c-110" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-455">115.60</ix:nonFraction> per unit during the three months ended June&#160;30, 2025 and 2024, respectively. The weighted average fair value of awards includes the awards with a market condition described below.</span></div><div style="margin-top:4pt;text-align:justify;text-indent:36pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Performance Based Awards</span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the three months ended June&#160;30, 2025, we granted approximately <ix:nonFraction unitRef="shares" contextRef="c-111" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="3" id="f-456">77</ix:nonFraction> PSUs to certain executives. Vesting of these awards is contingent upon i) us meeting certain non-GAAP performance goals (performance-based) in fiscal 2026 and ii) our customary service periods. The awards vest over <ix:nonNumeric contextRef="c-111" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="f-457">three years</ix:nonNumeric> and have the potential to vest between <ix:nonFraction unitRef="number" contextRef="c-112" decimals="INF" name="cvlt:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPotentialToVestPercent" scale="-2" id="f-458">0</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="c-113" decimals="INF" name="cvlt:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPotentialToVestPercent" scale="-2" id="f-459">300</ix:nonFraction>% (<ix:nonFraction unitRef="shares" contextRef="c-113" decimals="-3" name="cvlt:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPotentialToVestShares" scale="3" id="f-460">231</ix:nonFraction> shares) based on actual fiscal 2026 performance. The vesting quantity of these awards may vary based on actual fiscal 2026 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 units table.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Awards with a Market Condition</span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the three months ended June&#160;30, 2025, we granted&#160;approximately <ix:nonFraction unitRef="shares" contextRef="c-114" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="3" id="f-461">77</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 succeeding <ix:nonNumeric contextRef="c-114" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="f-462">three years</ix:nonNumeric> from grant date. The awards vest in <ix:nonFraction unitRef="tranche" contextRef="c-114" decimals="INF" name="cvlt:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAnnualVestingTranches" format="ixt-sec:numwordsen" scale="0" id="f-463">three</ix:nonFraction> annual tranches and have the potential to vest between <ix:nonFraction unitRef="number" contextRef="c-115" decimals="INF" name="cvlt:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPotentialToVestPercent" scale="-2" id="f-464">0</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="c-116" decimals="INF" name="cvlt:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPotentialToVestPercent" scale="-2" id="f-465">300</ix:nonFraction>% (<ix:nonFraction unitRef="shares" contextRef="c-116" decimals="-3" name="cvlt:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPotentialToVestShares" scale="3" id="f-466">231</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 three months ended June&#160;30, 2025 was $<ix:nonFraction unitRef="usdPerShare" contextRef="c-114" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-467">288.47</ix:nonFraction> per unit. The awards are included in the restricted stock units table.</span></div></ix:continuation><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span><br/></span></div><div id="i9260f9b7b5754832a32a0dce0e7d4dbb_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%">9.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="c-1" name="us-gaap:IncomeTaxDisclosureTextBlock" id="f-468" continuedAt="f-468-1" escape="true">Income Taxes</ix:nonNumeric></span></div><ix:continuation id="f-468-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-1" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-469">3,387</ix:nonFraction> in the three months ended June&#160;30, 2025, compared to income tax expense of $<ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-470">2,127</ix:nonFraction> in the three months ended June&#160;30, 2024. The increase in income tax expense compared to the prior year period relates primarily to estimated current federal taxes. We continue to monitor the impact of new global and U.S. legislation on our effective tax rate.</span></div></ix:continuation><div style="margin-top:9pt;text-align:justify;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%">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="#i9260f9b7b5754832a32a0dce0e7d4dbb_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',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="i9260f9b7b5754832a32a0dce0e7d4dbb_1058"></div><div style="margin-bottom:12pt;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:SegmentReportingDisclosureTextBlock" id="f-471" continuedAt="f-471-1" escape="true">Segment Information</ix:nonNumeric></span></div><ix:continuation id="f-471-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%">We operate as a single&#160;reportable segment as we report financial information, including net income determined in accordance with U.S. GAAP, among other measures, on a consolidated basis to our Chief Executive Officer, who serves as the Chief Operating Decision Maker (&#8220;CODM&#8221;). The CODM uses consolidated net income to make operating decisions, allocate resources, and evaluate financial performance, primarily by monitoring actual results compared to forecasted results, as well as by reviewing year-over-year results and trending historical performance. The CODM also uses net income in competitive analysis by benchmarking to the Company&#8217;s competitors. The competitive analysis along with the monitoring of actual versus forecasted results are used in assessing the performance of the segment.</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 CODM reviews significant segment expenses for our single reportable segment. Significant segment expenses include cost of revenues, sales and marketing expenses, research and development expenses, general and administrative expenses, depreciation and amortization, restructuring, and other operating expenses, all of which are presented in our consolidated statements of operations. Other segment items include interest income, interest expense, other income, net, and income tax expense, which are also presented in our 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%">Revenues by geography are based upon the billing address of the customer. All transfers between geographic regions have been eliminated from consolidated revenues. <ix:nonNumeric contextRef="c-1" name="us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock" id="f-472" continuedAt="f-472-1" escape="true">The following table sets forth revenue by geographic area:</ix:nonNumeric></span></div><ix:continuation id="f-472-1"><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:80.409%"><tr><td style="width:1.0%"/><td style="width:61.990%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.900%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.709%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.901%"/><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="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 June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="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%">2025</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%">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%">United States</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-117" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="f-473">156,899</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-118" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="f-474">117,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"/></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</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:Revenues" format="ixt:num-dot-decimal" scale="3" id="f-475">125,079</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-120" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="f-476">106,940</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 revenues</span></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%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="f-477">281,978</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="usd" contextRef="c-17" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="f-478">224,672</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:continuation><div style="margin-top:10pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">No individual country other than the United States accounted for 10% or more of revenues for the three months ended June&#160;30, 2025 and 2024. Revenue included in the &#8220;Other&#8221; caption above primarily relates to our operations in Europe, Australia, Canada and Asia.</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%">16</span></div></div></div><div id="i9260f9b7b5754832a32a0dce0e7d4dbb_1088"></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="#i9260f9b7b5754832a32a0dce0e7d4dbb_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',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%">11.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="c-1" name="us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock" id="f-480" continuedAt="f-480-1" escape="true">Restructuring</ix:nonNumeric></span></div><ix:continuation id="f-480-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%">We initiated a restructuring plan in the first quarter of fiscal 2026 intended to optimize our Business Technology organization. The objective of this plan is to realign the workforce, invest in emerging capabilities, modernize the technology landscape, and streamline operations to operate with greater agility and customer focus. These charges relate primarily to severance and related costs associated with headcount reductions and stock-based compensation related to modifications of existing awards granted to certain employees impacted by the plan. We anticipate the restructuring plan will be completed in fiscal 2026. 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 style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the fourth quarter of fiscal 2024, we initiated a restructuring plan which was completed in fiscal 2025. It was intended to enhance customer satisfaction through the reorganization and redesign of our customer success functions. The realignment of the customer success structure aimed to optimize operational efficiency and improve continuity for our customers through the pre-sales and post-sales experience. These charges related 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.</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock" id="f-481" 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%">For the three months ended June 30, 2025 and 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:81.140%"><tr><td style="width:1.0%"/><td style="width:62.323%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.737%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.700%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.740%"/><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 June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2025</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%">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 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:SeveranceCosts1" scale="3" id="f-482">162</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-17" decimals="-3" name="us-gaap:SeveranceCosts1" scale="3" id="f-483">269</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"><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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><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" format="ixt:fixed-zero" scale="3" id="f-484">&#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-17" decimals="-3" name="us-gaap:BusinessExitCosts1" scale="3" id="f-485">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="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><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" scale="3" id="f-486">75</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-17" decimals="-3" name="us-gaap:OtherRestructuringCosts" format="ixt:num-dot-decimal" scale="3" id="f-487">4,008</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 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" scale="3" id="f-488">237</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-17" decimals="-3" name="us-gaap:RestructuringCharges" format="ixt:num-dot-decimal" scale="3" id="f-489">4,679</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:14pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Lease exit costs relate to <ix:nonFraction unitRef="office" contextRef="c-17" decimals="INF" name="cvlt:BusinessExitCostsNumberOfOffices" format="ixt-sec:numwordsen" scale="0" id="f-490">one</ix:nonFraction> office for the three months ended June 30, 2024.</span></div></ix:nonNumeric><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-491" 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 plans for the three months ended June 30, 2025 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:65.935%"><tr><td style="width:1.0%"/><td style="width:76.948%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.852%"/><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"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">1)</span></div></td></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Beginning balance</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-4" decimals="-3" name="us-gaap:RestructuringReserve" scale="3" id="f-492">790</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:SeveranceCosts1" scale="3" id="f-493">162</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="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><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" scale="3" id="f-494">358</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%">Ending balance</span></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%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:RestructuringReserve" scale="3" id="f-495">594</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:14pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended June&#160;30, 2025, there were <ix:nonFraction unitRef="usd" contextRef="c-121" decimals="INF" name="us-gaap:SeveranceCosts1" format="ixt-sec:numwordsen" id="f-496">no</ix:nonFraction> new charges incurred and $<ix:nonFraction unitRef="usd" contextRef="c-121" decimals="-3" name="us-gaap:PaymentsForRestructuring" scale="3" id="f-497">353</ix:nonFraction> in payments made related to our prior restructuring plan that was completed in fiscal 2025. The amount included in the ending balance as of June 30, 2025 related to the completed plan was $<ix:nonFraction unitRef="usd" contextRef="c-122" decimals="-3" name="us-gaap:RestructuringReserve" scale="3" id="f-498">437</ix:nonFraction>.</span></div></ix:nonNumeric></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">17</span></div></div></div><div id="i9260f9b7b5754832a32a0dce0e7d4dbb_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="#i9260f9b7b5754832a32a0dce0e7d4dbb_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',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%">12.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="c-1" name="us-gaap:DebtDisclosureTextBlock" id="f-499" continuedAt="f-499-1" escape="true">Revolving Credit Facility</ix:nonNumeric></span></div><ix:continuation id="f-499-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 April 15, 2025, we refinanced our existing $<ix:nonFraction unitRef="usd" contextRef="c-123" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="3" id="f-500">100,000</ix:nonFraction> senior secured revolving credit facility, replacing it with a new <ix:nonNumeric contextRef="c-124" name="us-gaap:DebtInstrumentTerm" format="ixt-sec:durwordsen" id="f-501">five-year</ix:nonNumeric> $<ix:nonFraction unitRef="usd" contextRef="c-125" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="3" id="f-502">300,000</ix:nonFraction> senior secured revolving credit facility (the &#8220;Credit Facility&#8221;) with JPMorgan Chase Bank, N.A., as administrative agent, and the lenders party thereto. 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 lenders 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 or investments, make loans or advances, sell or transfer assets, pay dividends or distributions, and engage in certain transactions with affiliates. Outstanding borrowings under the Credit Facility accrue interest at a per annum rate determined by the Company&#8217;s election of either the Secured Overnight Financing Rate plus a margin ranging from <ix:nonFraction unitRef="number" contextRef="c-126" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="f-503">1.50</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="c-127" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="f-504">2.00</ix:nonFraction>%, or a base rate, which is generally the greater of a prime rate plus a margin ranging from <ix:nonFraction unitRef="number" contextRef="c-128" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="f-505">0.50</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="c-129" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="f-506">1.00</ix:nonFraction>%. The applicable margin in each case is contingent upon the Company&#8217;s leverage ratio. Additionally, the unused balance on the Credit Facility is subject to an unused commitment fee at a rate equal to <ix:nonFraction unitRef="number" contextRef="c-124" decimals="INF" name="us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" scale="-2" id="f-507">0.25</ix:nonFraction>% per annum subject to increases based on the Company's leverage ratio. As of June&#160;30, 2025, there were <ix:nonFraction unitRef="usd" contextRef="c-130" decimals="INF" name="us-gaap:LineOfCredit" format="ixt:fixed-zero" scale="0" id="f-508">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 June&#160;30, 2025 were $<ix:nonFraction unitRef="usd" contextRef="c-130" decimals="-3" name="us-gaap:UnamortizedDebtIssuanceExpense" format="ixt:num-dot-decimal" scale="3" id="f-509">1,959</ix:nonFraction>. <ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfDebtTableTextBlock" id="f-510" continuedAt="f-510-1" escape="true">The amortization of debt issuance costs and interest expense incurred for the three months ended June&#160;30, 2025 and 2024 was as follows:</ix:nonNumeric></span></div><ix:continuation id="f-510-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:81.140%"><tr><td style="width:1.0%"/><td style="width:62.323%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.737%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.700%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.740%"/><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 June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2025</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%">2024</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-131" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" scale="3" id="f-511">85</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-132" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" scale="3" id="f-512">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"/></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-131" decimals="-3" name="us-gaap:InterestExpenseDebtExcludingAmortization" scale="3" id="f-513">168</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-132" decimals="-3" name="us-gaap:InterestExpenseDebtExcludingAmortization" scale="3" id="f-514">63</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: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:#eaeaea;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-131" decimals="-3" name="us-gaap:InterestExpenseDebt" scale="3" id="f-515">253</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;border-bottom:3pt double #000;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 #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:#eaeaea;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-132" decimals="-3" name="us-gaap:InterestExpenseDebt" scale="3" id="f-516">92</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;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:continuation></ix:continuation><div style="margin-top:9pt;text-align:center;text-indent:36pt"><span><br/></span></div><div id="i9260f9b7b5754832a32a0dce0e7d4dbb_1133"></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:SubsequentEventsTextBlock" id="f-517" continuedAt="f-517-1" escape="true">Subsequent Event</ix:nonNumeric></span></div><ix:continuation id="f-517-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 July 24, 2025, we signed an agreement to acquire all of the shares of Satori Cyber, Ltd., a data and AI security company, for total cash consideration of approximately $<ix:nonFraction unitRef="usd" contextRef="c-133" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesGross" format="ixt:num-dot-decimal" scale="3" id="f-518">24,000</ix:nonFraction>, subject to customary transaction adjustments. The primary reason for the business combination is to advance our cyber resilience strategy. As the transaction occurred subsequent to quarter-end, we are still evaluating the purchase price allocation but expect the primary assets acquired to be intangible assets and goodwill. The closing is expected to be finalized in the second quarter of fiscal 2026.</span></div></ix:continuation><div style="margin-top:9pt;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%">18</span></div></div></div><div id="i9260f9b7b5754832a32a0dce0e7d4dbb_73"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i9260f9b7b5754832a32a0dce0e7d4dbb_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, 2025. Our actual results may differ materially from those contained in or implied by any forward-looking statements.</span></div><div id="i9260f9b7b5754832a32a0dce0e7d4dbb_76"></div><div style="margin-top:9pt"><span style="color:#844896;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Overview</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Commvault Systems, Inc. aims to provide its customers cyber resiliency by protecting and recovering their data and cloud-native applications in a world of increasing cyber threats and attacks, including ransomware. We provide 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.</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, which includes both term-based software licenses and SaaS, perpetual software licenses, customer support contracts and other services. A significant portion of our total revenues comes from subscription arrangements, whether deployed on-premises (term-based license) or delivered via hosted cloud SaaS solutions. These arrangements are economically and contractually similar, as customers receive access to our software for a specified term under binding agreements. 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 either through term-based licensing or via hosted cloud SaaS solutions.&#160;In term-based license arrangements, software revenue is generally recognized when the software is delivered. 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. Revenue generated through indirect distribution channels accounted for approximately 90% of total revenues in both the three months ended June&#160;30, 2025 and 2024. Revenue generated through direct distribution channels accounted for approximately 10% of total revenues in both the three months ended June&#160;30, 2025 and 2024. 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 revenue generated through our distribution channels from time-to-time. We believe that the growth of our 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 o</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ur 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 non-exclusive distribution agreements with certain partners who enable a more efficient and effective distribution channel for our solutions by managing our resellers and leveraging their own industry experience. For the three months ended June&#160;30, 2025 and 2024, Partner A accounted for approximately 33% and 34% of our total revenues, respectively. Separately, Partner B accounted for approximately 11% of our total revenues for the three months ended June&#160;30, 2025. Total revenues for the three months ended June 30, 2024 for Partner B were not material. If these partners discontinue or</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> reduce the sales of our solutions or if our agreements with them were terminated, and if we were unable to take back the management of our reseller channel or find another distributor to replace them, 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 arrangements. We sell our customer support contracts as a percentage of net software purchases. Customer </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%">19</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="#i9260f9b7b5754832a32a0dce0e7d4dbb_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%">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, which typically range from one to three 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.</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%">For additional information on how we recognize revenue, see Note 3 of the Notes to Consolidated Financial Statements included in Part I, Item I of this Quarterly Report on Form 10-Q.</span></div><div id="i9260f9b7b5754832a32a0dce0e7d4dbb_1109"></div><div style="margin-top:15pt"><span style="color:#844896;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Key Performance Indicators </span><span style="color:#844896;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">($ in millions)</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 monitor the following key performance indicators to help evaluate the state of our business. We believe the below metrics are material to investors to understand the growth and performance of our business, as they help normalize certain variable factors. Metrics such as Annualized Recurring Revenue ("ARR"), Subscription ARR, SaaS ARR and SaaS Net Dollar Retention Rate ("SaaS NRR") provide a consistent view of our recurring revenue profile. ARR, Subscription ARR, and SaaS ARR exclude non-recurring elements and reflect the annualized value of active contracts, while SaaS NRR measures net expansion within our existing customer base. Together, we believe these metrics offer meaningful insight into the health and trajectory of our recurring revenue streams.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Annualized Recurring Revenue (ARR)</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%">ARR represents the annualized recurring value of all active contracts at the end of a reporting period. It includes recurring subscription offerings (including term licenses, SaaS, and utility software), maintenance related to perpetual and term licenses, extended maintenance contracts (enterprise support), and managed services. It excludes non-recurring elements such as perpetual licenses and professional services which are typically delivered at a point in time. ARR is calculated by dividing the total contract value by the number of days in the contract term and multiplying by 365. We believe ARR is a valuable metric for evaluating the growth of our business, as it provides a normalized view of recurring revenue by excluding the variability associated with contract term lengths and omitting contracts that are not expected to renew.</span></div><div style="margin-top:5pt;text-align:center;text-indent:11.25pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:64.181%"><tr><td style="width:1.0%"/><td style="width:60.175%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.938%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.895%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.394%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.898%"/><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%">June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2025</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%">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%">Total ARR</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%">996.2&#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%">802.7&#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%">% Growth</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24&#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%">17&#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></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Subscription ARR</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 ARR includes only term licenses, SaaS, and utility arrangements, calculated using the same methodology as ARR. We believe Subscription ARR provides meaningful insight into the growth of our subscription-based offerings and reflects both new customer acquisition and expansion within our existing customer base. As our most strategically significant and rapidly expanding revenue streams, our subscription arrangements are central to our long-term growth strategy and operational focus.</span></div><div style="margin-top:5pt;text-align:center;text-indent:11.25pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:64.181%"><tr><td style="width:1.0%"/><td style="width:60.175%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.938%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.895%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.394%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.898%"/><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%">June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2025</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%">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%">Subscription ARR</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%">843.9&#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%">635.9&#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%">% Growth</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%">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><td colspan="3" 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%">27&#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></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%">20</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="#i9260f9b7b5754832a32a0dce0e7d4dbb_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">SaaS ARR</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%">SaaS ARR includes only the cloud-hosted portion of Subscription ARR and is calculated using the same methodology. SaaS ARR reflects the annualized value of active SaaS contracts and we believe this metric provides insight into customer adoption trends and expansion within our cloud-based offerings. As SaaS continues to represent a growing share of our total revenue, we view this metric as a key indicator of our ability to meet the evolving needs of our customer base. Continued adoption and conversion to SaaS arrangements are critical to sustaining our long-term growth and aligning with customer preferences for cloud-delivered solutions.</span></div><div style="margin-top:5pt;text-align:center;text-indent:11.25pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:64.181%"><tr><td style="width:1.0%"/><td style="width:60.175%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.938%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.895%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.394%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.898%"/><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%">June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2025</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%">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%">SaaS ARR</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%">306.9&#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%">187.9&#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%">% Growth</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%">63&#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%">66&#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></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">SaaS Net Dollar Retention Rate (SaaS NRR)</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%">SaaS NRR is the percentage of SaaS ARR retained from existing customers at the start of an annual period after accounting for expansion revenue, churn, and downgrades. It is presented on a constant currency basis using exchange rates as of March 31, 2025. We believe our SaaS Net Dollar Retention Rate offers valuable insight into the year-over-year expansion of our existing customer base, reflecting both increased utilization of current products and services as well as the adoption of additional offerings. </span></div><div style="margin-bottom:3pt;margin-top:5pt;text-align:center;text-indent:11.25pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:64.181%"><tr><td style="width:1.0%"/><td style="width:60.175%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.938%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.895%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.394%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.898%"/><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%">June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2025</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%">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%">SaaS NRR</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%">125&#160;</span></td><td style="background-color:#eaeaea;border-top:1pt 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 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%">127&#160;</span></td><td style="background-color:#eaeaea;border-top:1pt 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></table></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%">These metrics are non-GAAP measures and do not have standardized definitions under GAAP. As such, they may not be comparable to similarly titled measures used by other companies and should be considered as a supplement to, and not as a substitute for, financial information prepared in accordance with GAAP. Management uses these metrics to assess the health of our recurring revenue base and to inform strategic decision-making. These metrics should be viewed independently of GAAP revenue, deferred revenue and unbilled revenue and are not intended to be combined with or to replace those items. ARR is not a forecast of future revenue.</span></div><div id="i9260f9b7b5754832a32a0dce0e7d4dbb_79"></div><div style="margin-top:18pt"><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 44%</span><span style="color:#000000;font-family:'Times New Roman',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%">and</span><span style="color:#000000;font-family:'Times New Roman',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%">48%</span><span style="color:#000000;font-family:'Times New Roman',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 the three months ended June&#160;30, 2025 and 2024, respectively. 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 income from operations 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 June&#160;30, 2024, our total revenues would have been lower by $5.0 million, our cost of revenues would have been lower by $0.2 million and our operating expenses would have been lower by $1.5 million from non-U.S. operations for the three months ended June&#160;30, 2025.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, we are exposed to risks of foreign currency fluctuation primarily from cash balances, accounts receivables and intercompany accounts denominated in foreign currencies and are subject to the resulting transaction gains and losses, which are recorded as a component of general and administrative expenses. We recognized net foreign currency transaction losses of approximately $1.2 million and insignificant losses for the three months ended June&#160;30, 2025 and 2024, respectively.</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%">21</span></div></div></div><div id="i9260f9b7b5754832a32a0dce0e7d4dbb_82"></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="#i9260f9b7b5754832a32a0dce0e7d4dbb_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%">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%">There have been no significant changes in our critical accounting policies during the three months ended June&#160;30, 2025 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 fiscal year ended March&#160;31, 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%">22</span></div></div></div><div id="i9260f9b7b5754832a32a0dce0e7d4dbb_85"></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="#i9260f9b7b5754832a32a0dce0e7d4dbb_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%">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:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Three months ended June&#160;30, 2025 compared to three months ended June&#160;30, 2024</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-bottom:3pt;text-align:center;text-indent:11.25pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:80.555%"><tr><td style="width:1.0%"/><td style="width:47.720%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.707%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.052%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.070%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.052%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.070%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.329%"/><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 June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></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%">2025</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%">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%">% Change</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 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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Term-based license</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%">109.3&#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%">80.4&#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%">36&#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 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">SaaS</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%">72.4&#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%">43.7&#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%">66&#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%">Total subscription</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%">181.7&#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%">124.1&#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%">46&#160;</span></td><td style="background-color:#ffffff;border-top:1pt 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:#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%">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%">7.3&#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%">13.7&#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%">(47)</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%">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%">79.0&#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%">76.3&#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%">4&#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%">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%">13.9&#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%">10.6&#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%">31&#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%">Total revenues</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%">282.0&#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%">224.7&#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 colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26&#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"><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="margin-top:11pt;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 $57.3 million, or 26% 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 both term-based license revenue and SaaS revenue, partially offset by a decrease in perpetual license revenue. 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">Term-based license revenue increased $28.9 million, or 36%</span><span style="color:#000000;font-family:'Times New Roman',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, primarily due to a 39% increase in larger transactions (deals greater than $0.1 million) period over period. This increase was driven by a 24% increase in customer volume and a 12% increase in the average selling price for larger transactions.</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">SaaS revenue increased $28.8 million, or 66% year over year, as a result of growth in both new customer acquisitions and expansion of our existing customer base. </span></div><div style="margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#8211;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:12.44pt">Perpetual license revenue decreased $6.4 million, or 47% year over year. Our preferred route to market for software is led by the sale of term-based licenses. Perpetual licenses are generally only sold in certain verticals and geographies.</span></div><div style="margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8211;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:12.44pt">Customer support revenue increased $2.7 million, or 4% year over year, driven by a $7.9 million increase in customer support revenue related to term-based license arrangements, partially offset by a $5.2 million decrease in customer support revenue 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 increased $3.3 million, or 31% 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: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%">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 three months ended June&#160;30, 2025. Total revenues increased 23% and 29% year over year in the Americas and International, respectively.</span></div><div style="margin-top:6pt;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 increases of 16% and 82% in term-based license and SaaS revenues, respectively, partially offset by a 37% decrease in perpetual license revenue, driven by the shift from selling perpetual licenses to subscription software arrangements. Customer support revenue increased 1% year over year. Other services revenue increased 45% year over year primarily due to the timing professional services were delivered compared to the same period of the prior year.</span></div><div style="margin-top:6pt;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 due to increases of 90%, 42%, 7% and 11% in term-based license, SaaS, customer support and other services revenues, respectively, partially offset by a decrease of 51% in perpetual license 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%">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="#i9260f9b7b5754832a32a0dce0e7d4dbb_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:87.865%"><tr><td style="width:1.0%"/><td style="width:43.658%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.631%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.211%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.211%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.964%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.211%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.214%"/><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 June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2025</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%">2024</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 colspan="3" style="background-color:#eaeaea;border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#eaeaea;border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="3" style="background-color:#eaeaea;border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#eaeaea;border-top:0.5pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;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 license</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%">2.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%">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 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.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%">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></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">SaaS</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%">26.0&#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%">64&#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.8&#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%">64&#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%">Total subscription</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%">28.2&#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="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%">84&#160;</span></td><td style="background-color:#ffffff;border-top:1pt 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:#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%">17.5&#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="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%">86&#160;</span></td><td style="background-color:#ffffff;border-top:1pt 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:#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%">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%">0.2&#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%">97&#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%">0.3&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">98&#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%">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%">14.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%">82&#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%">14.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%">81&#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%">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%">8.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%">42&#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%">7.6&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28&#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%">Total cost of revenues</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%">50.8&#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="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><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:#ffffff;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:#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%">39.8&#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="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><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:#ffffff;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 $11.0 million and represented 18% of our total revenues for the three months ended June&#160;30, 2025 and 2024.</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 term-based license revenue increased $0.5 million and represented 2% of our term-based license revenue for the three months ended June&#160;30, 2025 and 2024. </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 SaaS revenue increased $10.2 million and represented 36% of our SaaS revenue for the three months ended June&#160;30, 2025 and 2024. The year over year increase is primarily the result of incremental hosting costs associated with acquisitions completed in fiscal 2025 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.1 million and represented 3% of our perpetual revenue for the three months ended June&#160;30, 2025 compared to 2% for the three months ended June&#160;30, 2024.</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.1 million, representing 18% of our customer support revenue for the three months ended June&#160;30, 2025 compared to 19% for the three months ended June&#160;30, 2024. </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.5 million, representing 58% of our other services revenue for the three months ended June&#160;30, 2025 compared to 72% for the three months ended June&#160;30, 2024.</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%">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="#i9260f9b7b5754832a32a0dce0e7d4dbb_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-20250630_g1.jpg" alt="4441" style="height:175px;margin-bottom:5pt;vertical-align:text-bottom;width:220px" id="i-1"/><img src="cvlt-20250630_g2.jpg" alt="4442" style="height:175px;margin-bottom:5pt;vertical-align:text-bottom;width:220px" id="i-2"/><img src="cvlt-20250630_g3.jpg" alt="4443" style="height:175px;margin-bottom:5pt;vertical-align:text-bottom;width:220px" id="i-3"/></div><div><span><br/></span></div><div style="margin-top:5pt;text-align:center;text-indent:11.25pt"><img src="cvlt-20250630_g4.jpg" alt="4446" style="height:175px;margin-bottom:5pt;vertical-align:text-bottom;width:220px" id="i-4"/><img src="cvlt-20250630_g5.jpg" alt="4447" style="height:175px;margin-bottom:5pt;vertical-align:text-bottom;width:220px" id="i-5"/><img src="cvlt-20250630_g6.jpg" alt="4448" style="height:175px;margin-bottom:5pt;vertical-align:text-bottom;width:220px" id="i-6"/></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 $26.5 million, or 28%, primarily driven by a $13.3 million increase in employee compensation and sales commissions associated with increases in headcount and revenues relative to the same period in the prior year, including an increase of $3.1 million in stock-based compensation. In addition, there was an increase year over year of $9.0 million due to higher spending on marketing initiatives, which included in-person events and travel.</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 $7.0 million, or 21%, driven by an increase of $5.4 million in employee compensation and related expenses, including an increase of $1.9 million in stock-based compensation. The increase in employee compensation and related expenses is primarily driven by additional headcount, including headcount related to acquisitions completed in fiscal 2025. Investing in research and development remains a priority for Commvault and we anticipate continued responsible spending related to the development of our software applications and hosted services.</span></div><div style="margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#8211;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:12.44pt">General and administrative expenses increased $10.5 million, or 34%, driven by an increase of $8.3 million in employee compensation and related expenses, including an increase of $3.0 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">Depreciation and amortization expense increased $0.7 million, 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">Restructuring: Our restructuring plan, initiated in the first quarter of fiscal 2026, is intended to optimize our Business Technology organization. Restructuring expenses were $0.2 million for the three months ended June&#160;30, 2025. These charges relate primarily to severance and related costs associated with headcount reductions and include $0.1 million of stock-based compensation related to modifications of existing awards granted to certain employees impacted by the plan. We anticipate the restructuring plan will be completed in fiscal 2026. Restructuring expenses were $4.7 million for the three months ended June&#160;30, 2024 related to a prior restructuring plan that was completed in fiscal 2025.</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">Change in contingent consideration: During the three months ended June&#160;30, 2025, we recorded a reduction to expense of $0.5 million related to the final achievement under our contingent consideration arrangement related to the acquisition of Appranix, Inc. The arrangement, with final aggregate consideration </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="#i9260f9b7b5754832a32a0dce0e7d4dbb_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%">of $1.9 million, was contingent upon meeting certain financial metrics by June 30, 2025 and could have ranged up to $4.0 million.</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: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%">Income tax expense was $3.4 million in the three months ended June&#160;30, 2025 compared to expense of $2.1 million in the three months ended June&#160;30, 2024. The increase in income tax expense compared to the same period in the prior year relates primarily to estimated current federal taxes. We continue to monitor the impact of new global and U.S. legislation on our effective tax rate.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span><br/></span></div><div id="i9260f9b7b5754832a32a0dce0e7d4dbb_91"></div><div style="margin-top:9pt"><span style="color:#844896;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Liquidity and Capital Resources</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In recent fiscal years, our principal source of liquidity has been cash provided by operations. As of June&#160;30, 2025, our cash and cash equivalents balance was $363.2 million, of which approximately $289.7 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 April 15, 2025, we refinanced our existing $100 million senior secured revolving credit facility, replacing it with a new five-year $300 million senior secured revolving credit facility (the &#8220;Credit Facility&#8221;) with JPMorgan Chase Bank, N.A, as administrative agent, and the lenders party thereto. 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 lenders 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 or investments, make loans or advances, sell or transfer assets, pay dividends or distributions, and engage in certain transactions with affiliates. Outstanding borrowings under the Credit Facility accrue interest at a per annum rate determined by the Company&#8217;s election of either the Secured Overnight Financing Rate plus a margin ranging from 1.50% to 2.00%, or a base rate, which is generally the greater of a prime rate plus a margin ranging from 0.50% to 1.00%. The applicable margin in each case is contingent upon the Company&#8217;s leverage ratio. Additionally, the unused balance on the Credit Facility is subject to an unused commitment fee at a rate equal to 0.25% per annum subject to increases based on the Company's leverage ratio.  As of June&#160;30, 2025, 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 17, 2025, 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 three months ended June&#160;30, 2025, we repurchased $15.1 million of our common stock. The remaining amount available under the current authorization as of June&#160;30, 2025 was $235.0 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%">Three Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2025</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%">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%">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%">31.7&#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%">44.7&#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 provided by (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%">26.8&#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%">(22.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%">(16.9)</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%">(46.1)</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%">19.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1.2)</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 increase (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%">61.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="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%">(24.9)</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%">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="#i9260f9b7b5754832a32a0dce0e7d4dbb_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-20250630_g7.jpg" alt="2487" style="height:200px;margin-bottom:5pt;vertical-align:text-bottom;width:220px" id="i-7"/><img src="cvlt-20250630_g8.jpg" alt="2488" style="height:200px;margin-bottom:5pt;vertical-align:text-bottom;width:200px" id="i-8"/><img src="cvlt-20250630_g9.jpg" alt="2489" style="height:200px;margin-bottom:5pt;vertical-align:text-bottom;width:220px" id="i-9"/></div><div style="margin-top:5pt;text-align:center;text-indent:11.25pt"><span><br/></span></div><div style="margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8211;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:12.44pt">Net cash provided by operating activities was impacted by net income adjusted for the impact of non-cash charges and a decrease in accrued expenses, partially offset by an increase in deferred revenue.</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 investing activities was the result of $34.8 million</span><span style="color:#000000;font-family:'Times New Roman',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 net proceeds from the sale of Commvault's corporate headquarters, partially offset by $6.1 million for the purchase of equity securities and $1.9 million of capital expenditures.</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 $15.1 million of repurchases of our common stock and $1.8 million of payment of debt issuance costs.</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 increased $51.1 million from $80.0 million as of March&#160;31, 2025 to $131.1 million as of June&#160;30, 2025. The net increase in working capital was primarily the result of an increase in cash and cash equivalents and a decrease in accrued liabilities, partially offset by an increase in the current portion of deferred revenue.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe that our existing cash, cash equivalents and our cash from operations will be sufficient to meet our anticipated cash needs for working capital, income taxes, capital expenditures and potential stock repurchases for at least the next 12 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="i9260f9b7b5754832a32a0dce0e7d4dbb_97"></div><div style="margin-top:9pt"><span style="color:#844896;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Impact of Recently Issued Accounting Standards</span></div><div style="margin-top:5pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See Note 2 of the Notes to Consolidated Financial Statements included in Part I, Item I of this Quarterly Report on Form 10-Q 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="i9260f9b7b5754832a32a0dce0e7d4dbb_100"></div><div style="margin-top:9pt"><span style="color:#844896;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;3 - Quantitative and Qualitative Disclosures about Market Risk</span></div><div style="margin-top:6pt;text-indent:11.25pt"><span style="color:#0b2e44;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Interest Rate Risk</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="#i9260f9b7b5754832a32a0dce0e7d4dbb_7">Table of Contents</a></span></div></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%">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 44% of our sales were outside the United States for the three months ended June&#160;30, 2025. Our primary exposures are to fluctuations in exchange rates for the U.S. dollar versus the Euro, and to a lesser extent, the Australian dollar, British pound sterling, Canadian dollar, Chinese yuan, Indian rupee, Korean won and Singapore dollar. Changes in currency exchange rates could adversely affect our reported revenues and require us to reduce our prices to remain competitive in foreign markets, which could also have a material adverse effect on our results of operations. Historically, we have periodically reviewed and revised the pricing of our products available to our customers in foreign countries and we have not maintained excess cash balances in foreign accounts.</span></div><div style="margin-top:5pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Transaction Exposure</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our exposure to foreign currency transaction gains and losses is primarily the result of certain net receivables due from our foreign subsidiaries and customers being denominated in currencies other than the functional currency of the subsidiary. Our foreign subsidiaries conduct their businesses in local currency and we generally do not maintain excess U.S. dollar cash balances in foreign accounts.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Foreign currency transaction gains and losses are recorded in general and administrative expenses in the consolidated statements of operations. We recognized net foreign currency transaction losses of approximately $1.2 million and insignificant losses for the three months ended June&#160;30, 2025 and 2024, respectively.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span><br/></span></div><div id="i9260f9b7b5754832a32a0dce0e7d4dbb_103"></div><div style="margin-top:9pt"><span style="color:#844896;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;4 - Controls and Procedures</span></div><div style="margin-top:9pt;text-indent:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Evaluation of Disclosure Controls and Procedures</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our management, with the participation of the Chief Executive Officer and Chief Financial Officer, has evaluated the effectiveness of our disclosure controls and procedures, as defined in Rules 13a-15(e) and 15d-15(e) of the Securities Exchange Act of 1934, as amended, as of June&#160;30, 2025. Based on that evaluation, the Chief Executive Officer and Chief Financial Officer concluded that our disclosure controls and procedures were effective as of June&#160;30, 2025.</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;first quarter of fiscal&#160;2026&#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%">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="#i9260f9b7b5754832a32a0dce0e7d4dbb_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="i9260f9b7b5754832a32a0dce0e7d4dbb_106"></div><div style="margin-top:9pt;text-align:center"><span style="color:#844896;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PART II. OTHER INFORMATION</span></div><div id="i9260f9b7b5754832a32a0dce0e7d4dbb_109"></div><div style="margin-top:9pt"><span style="color:#844896;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;1. Legal Proceedings</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time, we are subject to claims in legal proceedings arising in the normal course of business. We do not believe that we are currently party to any pending legal action that could reasonably be expected to have a material adverse effect on our business or operating results. Please refer to Part&#160;I, &#8220;Item&#160;1A. Risk Factors&#8221; in our Annual Report on Form 10-K for the year ended March&#160;31, 2025 for additional information.</span></div><div style="text-indent:24.75pt"><span><br/></span></div><div id="i9260f9b7b5754832a32a0dce0e7d4dbb_112"></div><div style="margin-top:9pt"><span style="color:#844896;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;1A. Risk Factors</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to the other information set forth in this report, you should carefully consider the factors discussed in Part&#160;I, &#8220;Item&#160;1A. Risk Factors&#8221; in our Annual Report on Form 10-K for the year ended March&#160;31, 2025, 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, 2025.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:24.75pt"><span><br/></span></div><div id="i9260f9b7b5754832a32a0dce0e7d4dbb_115"></div><div style="margin-top:9pt"><span style="color:#844896;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;2. Unregistered Sales of Equity Securities and Use of Proceeds</span></div><div style="margin-top:5pt;text-indent:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Issuer Purchases of Equity Securities&#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 17, 2025, the Board of Directors 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 June&#160;30, 2025, we repurchased $15.1 million of common stock, or approximately 0.1 million shares, under our share repurchase program. As of June&#160;30, 2025, the remaining amount available under the current authorization was $235.0&#160;million. A summary of our repurchases of common stock is as follows:</span></div><div style="margin-bottom:6pt;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%">April 1, 2025 - April 30, 2025</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%">&#8212;&#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%">&#8212;&#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%">&#8212;&#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%">$250,000</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%">May 1, 2025 - May 31, 2025</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%">&#8212;&#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%">&#8212;&#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%">&#8212;&#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%">$250,000</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%">June 1, 2025 - June 30, 2025</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%">82,102&#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%">183.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%">82,102&#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%">$234,950</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 June 30, 2025</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%">82,102&#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%">183.30&#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%">82,102&#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="text-align:center;text-indent:18pt"><span><br/></span></div><div id="i9260f9b7b5754832a32a0dce0e7d4dbb_118"></div><div style="margin-top:9pt"><span style="color:#844896;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;3. Defaults upon Senior Securities</span></div><div style="margin-top:5pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None.</span></div><div style="text-indent:36pt"><span><br/></span></div><div id="i9260f9b7b5754832a32a0dce0e7d4dbb_121"></div><div style="margin-top:9pt"><span style="color:#844896;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;4. Mine Safety Disclosures</span></div><div style="margin-top:5pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Not Applicable.</span></div><div style="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="i9260f9b7b5754832a32a0dce0e7d4dbb_124"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i9260f9b7b5754832a32a0dce0e7d4dbb_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-134" name="ecd:MtrlTermsOfTrdArrTextBlock" id="f-519" 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-134" name="ecd:TrdArrAdoptionDate" id="f-520">June 10, 2025</ix:nonNumeric>, <ix:nonNumeric contextRef="c-134" name="ecd:TrdArrIndName" id="f-521">Jennifer DiRico</ix:nonNumeric>, <ix:nonNumeric contextRef="c-134" name="ecd:TrdArrIndTitle" id="f-522">Chief Financial Officer</ix:nonNumeric>, <ix:nonNumeric contextRef="c-134" name="ecd:Rule10b51ArrAdoptedFlag" format="ixt:fixed-true" id="f-523">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-135" decimals="-3" name="ecd:TrdArrSecuritiesAggAvailAmt" format="ixt:num-dot-decimal" scale="0" id="f-524">21,000</ix:nonFraction> shares of the Company&#8217;s common stock. The plan is in effect until <ix:nonNumeric contextRef="c-134" name="ecd:TrdArrExpirationDate" id="f-525">March 6, 2026</ix:nonNumeric>.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="c-136" name="ecd:MtrlTermsOfTrdArrTextBlock" id="f-526" 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 June 13, 2025, Gary Merrill, Chief Commercial Officer, modified his Rule 10b5-1 trading arrangement that was originally adopted on November 20, 2024, to increase the number of shares to be sold under the plan. The modified trading arrangement is intended to satisfy the affirmative defense of Rule 10b5-1(c) for the sale of up to approximately 34,000 shares of the Company&#8217;s common stock and is in effect until May 31, 2027.</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 June&#160;30, 2025, no other directors or officers of the Company <ix:nonNumeric contextRef="c-1" name="ecd:NonRule10b51ArrAdoptedFlag" format="ixt:fixed-false" id="f-527">adopted</ix:nonNumeric>, modified or <ix:nonNumeric contextRef="c-1" name="ecd:Rule10b51ArrTrmntdFlag" format="ixt:fixed-false" id="f-528"><ix:nonNumeric contextRef="c-1" name="ecd:NonRule10b51ArrTrmntdFlag" format="ixt:fixed-false" id="f-529">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="i9260f9b7b5754832a32a0dce0e7d4dbb_130"></div><div style="-sec-extract:summary;margin-top:9pt"><span style="color:#844896;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;6. Exhibits</span></div><div style="margin-top:14pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:9.280%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:88.520%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline">Exhibit No.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline">Description</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="a20250428-leaseagreement.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%">Lease Agreement, by and between Bell Works Tinton Falls Urban Renewal LLC and Commvault Systems, Inc. with an effective date of April 28, 2025.</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/000116956125000028/a101-creditagreement.htm">10.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%">Credit Agreement, dated April 15, 2025, by and among Commvault Systems, Inc., the lenders from time to time party thereto, and JPMorgan Chase Bank, N.A., as Administrative Agent (Incorporated by reference to Exhibit 10.1 to the Registrant's Form 8-K dated April 15, 2025).</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="a20250630ex311.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="a20250630ex312.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="a20250630ex321.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="a20250630ex322.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"><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">99.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"><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"><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></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%">30</span></div></div></div><div id="i9260f9b7b5754832a32a0dce0e7d4dbb_133"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i9260f9b7b5754832a32a0dce0e7d4dbb_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%">July 30, 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%">July 30, 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%">31</span></div></div></div></body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.1
<SEQUENCE>2
<FILENAME>a20250428-leaseagreement.htm
<DESCRIPTION>EX-10.1
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2025 Workiva -->
<title>Document</title></head><body><div id="ie05b31d10262445d9f6839cf8be95c58_42"></div><div style="min-height:216.72pt;width:100%"><div><font><br></font></div></div><div style="margin-top:1.05pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11.5pt;font-weight:400;line-height:12.25pt">ONE COMMVAULT WAY</font></div><div style="margin-top:0.25pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11.5pt;font-weight:400;line-height:12.25pt">TINTON FALLS, NEW JERSEY</font></div><div style="margin-top:49.95pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11.5pt;font-weight:400;line-height:36.70pt">OFFICE LEASE AGREEMENT <br>between</font></div><div style="margin-top:24.45pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11.5pt;font-weight:400;line-height:12.25pt">BELL WORKS TINTON FALLS URBAN RENEWAL LLC, a New Jersey limited liability</font></div><div style="margin-top:0.5pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11.5pt;font-weight:400;line-height:12.25pt">company,</font></div><div style="margin-top:12.95pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11.5pt;font-weight:400;line-height:12.25pt">Landlord</font></div><div style="margin-top:24.45pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11.5pt;font-weight:400;line-height:12.25pt">and</font></div><div style="margin-bottom:36.05pt;margin-top:24.25pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11.5pt;font-weight:400;line-height:12.25pt">COMMVAULT SYSTEMS, INC., a Delaware corporation,</font></div><div id="ie05b31d10262445d9f6839cf8be95c58_45"></div><div style="margin-top:0.55pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11.5pt;font-weight:400;line-height:12.25pt">Tenant</font></div><div style="height:208.08pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><div id="ie05b31d10262445d9f6839cf8be95c58_48"></div><hr style="page-break-after:always"><div style="min-height:69.12pt;width:100%"><div><font><br></font></div></div><div style="margin-top:0.6pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:11.75pt">TABLE OF CONTENTS</font></div><div><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:4.163%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:86.619%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.918%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:12pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:12pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-right:2.87pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:10.55pt;font-weight:700;line-height:10.55pt">Page</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-top:1.6pt;padding-right:-2.63pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:12pt;font-weight:400;line-height:13.50pt">1.</font></div></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-top:1.6pt;padding-left:8.37pt;padding-right:-2.63pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:12pt;font-weight:400;line-height:13.50pt">CERTAIN PROVISIONS AND DEFINITIONS&#160;&#160;&#160;&#160; </font></div></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-top:1.6pt;padding-right:-2.63pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:12pt;font-weight:400;line-height:13.50pt">1</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-right:-2.63pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:12pt;font-weight:400;line-height:13.40pt">2.</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:8.37pt;padding-right:-2.63pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:12pt;font-weight:400;line-height:13.40pt">GRANT AND ACCEPTANCE OF LEASE&#160;&#160;&#160;&#160; </font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-right:-2.63pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:12pt;font-weight:400;line-height:13.40pt">5</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-right:-2.63pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:12pt;font-weight:400;line-height:13.40pt">3.</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:8.37pt;padding-right:-2.63pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:12pt;font-weight:400;line-height:13.40pt">RENT&#160;&#160;&#160;&#160; </font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-right:-2.63pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:12pt;font-weight:400;line-height:13.40pt">5</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-right:-2.63pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:12pt;font-weight:400;line-height:13.20pt">4.</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:8.37pt;padding-right:-2.63pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:12pt;font-weight:400;line-height:13.20pt">MONTHLY RENT&#160;&#160;&#160;&#160; </font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-right:-2.63pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:12pt;font-weight:400;line-height:13.20pt">5</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-right:-2.63pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:12pt;font-weight:400;line-height:13.15pt">5.</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:8.37pt;padding-right:-2.63pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:12pt;font-weight:400;line-height:13.15pt">INTENTIONALLY OMITTED&#160;&#160;&#160;&#160; </font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-right:-2.63pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:12pt;font-weight:400;line-height:13.15pt">8</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-right:-2.63pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:12pt;font-weight:400;line-height:13.70pt">6.</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:8.37pt;padding-right:-2.63pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:12pt;font-weight:400;line-height:13.70pt">USE OF PREMISES&#160;&#160;&#160;&#160; </font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-right:-2.63pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:12pt;font-weight:400;line-height:13.70pt">8</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-right:-2.63pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:12pt;font-weight:400;line-height:13.65pt">7.</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:8.37pt;padding-right:-2.63pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:12pt;font-weight:400;line-height:13.65pt">DELIVERY OF POSSESSION&#59; TENANT IMPROVEMENTS&#160;&#160;&#160;&#160; </font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-right:-2.63pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:12pt;font-weight:400;line-height:13.65pt">8</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-right:-2.63pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:12pt;font-weight:400;line-height:13.65pt">8.</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:8.37pt;padding-right:-2.63pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:12pt;font-weight:400;line-height:13.65pt">SERVICES&#160;&#160;&#160;&#160; </font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-right:-2.63pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:12pt;font-weight:400;line-height:13.65pt">9</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-right:-2.63pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:12pt;font-weight:400;line-height:13.50pt">9.</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:8.37pt;padding-right:-2.63pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:12pt;font-weight:400;line-height:13.50pt">CONDITION AND CARE OF PREMISES&#160;&#160;&#160;&#160; </font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-right:-2.63pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:12pt;font-weight:400;line-height:13.50pt">15</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-right:-2.63pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:12pt;font-weight:400;line-height:13.40pt">10.</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:8.37pt;padding-right:-2.63pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:12pt;font-weight:400;line-height:13.40pt">SURRENDER OF PREMISES.&#160;&#160;&#160;&#160; </font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-right:-2.63pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:12pt;font-weight:400;line-height:13.40pt">17</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-right:-2.63pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:12pt;font-weight:400;line-height:13.25pt">11.</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:8.37pt;padding-right:-2.63pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:12pt;font-weight:400;line-height:13.25pt">HOLDING OVER&#160;&#160;&#160;&#160; </font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-right:-2.63pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:12pt;font-weight:400;line-height:13.25pt">18</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-right:-2.63pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:12pt;font-weight:400;line-height:13.20pt">12.</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:8.37pt;padding-right:-2.63pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:12pt;font-weight:400;line-height:13.20pt">RULES AND REGULATIONS&#160;&#160;&#160;&#160; </font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-right:-2.63pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:12pt;font-weight:400;line-height:13.20pt">18</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-right:-2.63pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:12pt;font-weight:400;line-height:13.75pt">13.</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:8.37pt;padding-right:-2.63pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:12pt;font-weight:400;line-height:13.75pt">RIGHTS RESERVED TO LANDLORD&#160;&#160;&#160;&#160; </font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-right:-2.63pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:12pt;font-weight:400;line-height:13.75pt">18</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-right:-2.63pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:12pt;font-weight:400;line-height:13.65pt">14.</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:8.37pt;padding-right:-2.63pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:12pt;font-weight:400;line-height:13.65pt">ALTERATIONS&#160;&#160;&#160;&#160; </font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-right:-2.63pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:12pt;font-weight:400;line-height:13.65pt">21</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-right:-2.63pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:12pt;font-weight:400;line-height:13.50pt">15.</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:8.37pt;padding-right:-2.63pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:12pt;font-weight:400;line-height:13.50pt">ASSIGNMENT AND SUBLETTING&#160;&#160;&#160;&#160; </font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-right:-2.63pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:12pt;font-weight:400;line-height:13.50pt">22</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-right:-2.63pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:12pt;font-weight:400;line-height:13.40pt">16.</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:8.37pt;padding-right:-2.63pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:12pt;font-weight:400;line-height:13.40pt">WAIVER OF CERTAIN CLAIMS, INDEMNITY&#160;&#160;&#160;&#160; </font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-right:-2.63pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:12pt;font-weight:400;line-height:13.40pt">24</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-right:-2.63pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:12pt;font-weight:400;line-height:13.25pt">17.</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:8.37pt;padding-right:-2.63pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:12pt;font-weight:400;line-height:13.25pt">DAMAGE OR DESTRUCTION BY CASUALTY&#160;&#160;&#160;&#160; </font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-right:-2.63pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:12pt;font-weight:400;line-height:13.25pt">25</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-right:-2.63pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:12pt;font-weight:400;line-height:13.20pt">18.</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:8.37pt;padding-right:-2.63pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:12pt;font-weight:400;line-height:13.20pt">EMINENT DOMAIN&#160;&#160;&#160;&#160; </font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-right:-2.63pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:12pt;font-weight:400;line-height:13.20pt">27</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-right:-2.63pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:12pt;font-weight:400;line-height:13.75pt">19.</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:8.37pt;padding-right:-2.63pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:12pt;font-weight:400;line-height:13.75pt">DEFAULT&#59; LANDLORD'S RIGHTS AND REMEDIES&#160;&#160;&#160;&#160; </font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-right:-2.63pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:12pt;font-weight:400;line-height:13.75pt">27</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-right:-2.63pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:12pt;font-weight:400;line-height:13.65pt">20.</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:8.37pt;padding-right:-2.63pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:12pt;font-weight:400;line-height:13.65pt">RIGHTS OF MORTGAGEES AND GROUND LESSORS&#160;&#160;&#160;&#160; </font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-right:-2.63pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:12pt;font-weight:400;line-height:13.65pt">32</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-right:-2.63pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:12pt;font-weight:400;line-height:13.50pt">21.</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:8.37pt;padding-right:-2.63pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:12pt;font-weight:400;line-height:13.50pt">INTENTIONALLY OMITTED&#160;&#160;&#160;&#160; </font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-right:-2.63pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:12pt;font-weight:400;line-height:13.50pt">34</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-right:-2.63pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:12pt;font-weight:400;line-height:13.40pt">22.</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:8.37pt;padding-right:-2.63pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:12pt;font-weight:400;line-height:13.40pt">INSURANCE AND SUBROGATION&#160;&#160;&#160;&#160; </font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-right:-2.63pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:12pt;font-weight:400;line-height:13.40pt">34</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-right:-2.63pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:12pt;font-weight:400;line-height:13.25pt">23.</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:8.37pt;padding-right:-2.63pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:12pt;font-weight:400;line-height:13.25pt">NONWAIVER&#160;&#160;&#160;&#160; </font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-right:-2.63pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:12pt;font-weight:400;line-height:13.25pt">35</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-right:-2.63pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:12pt;font-weight:400;line-height:13.20pt">24.</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:8.37pt;padding-right:-2.63pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:12pt;font-weight:400;line-height:13.20pt">ESTOPPEL CERTIFICATE&#160;&#160;&#160;&#160; </font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-right:-2.63pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:12pt;font-weight:400;line-height:13.20pt">35</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:12pt;font-weight:400;line-height:13.20pt">25.</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:8.17pt;padding-right:-2.63pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:12pt;font-weight:400;line-height:13.75pt">TENANT CORPORATION, LIMITED LIABILITY COMPANY OR</font></div><div style="padding-left:8.17pt;padding-right:-2.63pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:12pt;font-weight:400;line-height:13.65pt">PARTNERSHIP&#160;&#160;&#160;&#160; </font></div></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:12pt;font-weight:400;line-height:13.70pt">36</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-right:-2.63pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:12pt;font-weight:400;line-height:13.50pt">26.</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:8.37pt;padding-right:-2.63pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:12pt;font-weight:400;line-height:13.50pt">REAL ESTATE BROKERS&#160;&#160;&#160;&#160; </font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-right:-2.63pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:12pt;font-weight:400;line-height:13.50pt">36</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-right:-2.63pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:12pt;font-weight:400;line-height:13.40pt">27.</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:8.37pt;padding-right:-2.63pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:12pt;font-weight:400;line-height:13.40pt">NOTICES&#160;&#160;&#160;&#160; </font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-right:-2.63pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:12pt;font-weight:400;line-height:13.40pt">36</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-right:-2.63pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:12pt;font-weight:400;line-height:13.25pt">28.</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:8.37pt;padding-right:-2.63pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:12pt;font-weight:400;line-height:13.25pt">MISCELLANEOUS&#160;&#160;&#160;&#160; </font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-right:-2.63pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:12pt;font-weight:400;line-height:13.25pt">37</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-right:-2.63pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:12pt;font-weight:400;line-height:13.20pt">29.</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:8.37pt;padding-right:-2.63pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:12pt;font-weight:400;line-height:13.20pt">INTENTIONALLY OMITTED&#160;&#160;&#160;&#160; </font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-right:-2.63pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:12pt;font-weight:400;line-height:13.20pt">43</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-right:-2.63pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:12pt;font-weight:400;line-height:13.75pt">30.</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:8.37pt;padding-right:-2.63pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:12pt;font-weight:400;line-height:13.75pt">INTENTIONALLY OMITTED&#160;&#160;&#160;&#160; </font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-right:-2.63pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:12pt;font-weight:400;line-height:13.75pt">43</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-right:-2.63pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:12pt;font-weight:400;line-height:13.65pt">31.</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:8.37pt;padding-right:-2.63pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:12pt;font-weight:400;line-height:13.65pt">LANDLORD&#160;&#160;&#160;&#160; </font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-right:-2.63pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:12pt;font-weight:400;line-height:13.65pt">43</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-right:-2.63pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:12pt;font-weight:400;line-height:13.50pt">32.</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:8.37pt;padding-right:-2.63pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:12pt;font-weight:400;line-height:13.50pt">TITLE AND COVENANT AGAINST LIENS&#160;&#160;&#160;&#160; </font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-right:-2.63pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:12pt;font-weight:400;line-height:13.50pt">43</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-right:-2.63pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:12pt;font-weight:400;line-height:13.40pt">33.</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:8.37pt;padding-right:-2.63pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:12pt;font-weight:400;line-height:13.40pt">COVENANT OF QUIET ENJOYMENT&#160;&#160;&#160;&#160; </font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-right:-2.63pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:12pt;font-weight:400;line-height:13.40pt">43</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-right:-2.63pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:12pt;font-weight:400;line-height:13.25pt">34.</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:8.37pt;padding-right:-2.63pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:12pt;font-weight:400;line-height:13.25pt">EXCULPATORY PROVISIONS&#160;&#160;&#160;&#160; </font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-right:-2.63pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:12pt;font-weight:400;line-height:13.25pt">43</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-right:-2.63pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:12pt;font-weight:400;line-height:13.20pt">35.</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:8.37pt;padding-right:-2.63pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:12pt;font-weight:400;line-height:13.20pt">SIGNAGE&#160;&#160;&#160;&#160; </font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-right:-2.63pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:12pt;font-weight:400;line-height:13.20pt">44</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-right:-2.63pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:12pt;font-weight:400;line-height:13.75pt">36.</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:8.37pt;padding-right:-2.63pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:12pt;font-weight:400;line-height:13.75pt">FITNESS CENTER&#160;&#160;&#160;&#160; </font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-right:-2.63pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:12pt;font-weight:400;line-height:13.75pt">44</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-right:-2.63pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:12pt;font-weight:400;line-height:13.45pt">37.</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:8.37pt;padding-right:-2.63pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:12pt;font-weight:400;line-height:13.45pt">CONFERENCE CENTER AND TENANT LOUNGE&#160;&#160;&#160;&#160; </font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-right:-2.63pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:12pt;font-weight:400;line-height:13.45pt">4</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11.5pt;font-weight:400;line-height:13.45pt">5</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-right:-2.63pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:12pt;font-weight:400;line-height:13.40pt">38.</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:8.37pt;padding-right:-2.63pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:12pt;font-weight:400;line-height:13.40pt">PARKING&#160;&#160;&#160;&#160; </font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-right:-2.63pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:12pt;font-weight:400;line-height:13.40pt">45</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-right:-2.63pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:12pt;font-weight:400;line-height:13.20pt">39.</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:8.37pt;padding-right:-2.63pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:12pt;font-weight:400;line-height:13.20pt">INTENTIONALLY OMITTED&#160;&#160;&#160;&#160; </font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-right:-2.63pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:12pt;font-weight:400;line-height:13.20pt">45</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-right:-2.63pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:12pt;font-weight:400;line-height:13.15pt">40.</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:8.37pt;padding-right:-2.63pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:12pt;font-weight:400;line-height:13.15pt">EXTENSION OPTION &#160;&#160;&#160;&#160; </font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-right:-2.63pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:12pt;font-weight:400;line-height:13.15pt">45</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-right:-2.63pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:12pt;font-weight:400;line-height:13.70pt">41.</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:8.37pt;padding-right:-2.63pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:12pt;font-weight:400;line-height:13.70pt">LEASE COMMENCEMENT&#47; ACCEPTANCE OF PREMISES&#160;&#160;&#160;&#160; </font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-right:-2.63pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:12pt;font-weight:400;line-height:13.70pt">46</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-right:-2.63pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:12pt;font-weight:400;line-height:13.65pt">42.</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:8.37pt;padding-right:-2.63pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:12pt;font-weight:400;line-height:13.65pt">MATERIAL OPERATIONAL IMPACT&#160;&#160;&#160;&#160; </font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-right:-2.63pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:12pt;font-weight:400;line-height:13.65pt">46</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:1.85pt;padding-right:-2.63pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:12pt;font-weight:400;line-height:13.75pt">43.</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:1.85pt;padding-left:8.37pt;padding-right:-2.63pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:12pt;font-weight:400;line-height:13.75pt">DATA CENTER&#160;&#160;&#160;&#160; </font></div></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:12pt;font-weight:400;line-height:13.75pt">47</font></td></tr></table></div><div style="height:59.4pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:69.12pt;width:100%"><div><font><br></font></div></div><div><font><br></font></div><div style="margin-top:0.6pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.45pt;text-decoration:underline">EXHIBITS </font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.45pt"> </font></div><div style="margin-top:0.05pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">A&#160;&#160;&#160;&#160;Floor Plan(s) of Premises</font></div><div style="margin-top:0.1pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">B&#160;&#160;&#160;&#160;Work Letter</font></div><div><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.45pt">C&#160;&#160;&#160;&#160;Other Definitions</font></div><div style="margin-top:0.1pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">D&#160;&#160;&#160;&#160;Rules and Regulations</font></div><div style="margin-top:0.05pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">E&#160;&#160;&#160;&#160;Cleaning Specifications</font></div><div><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.50pt">F&#160;&#160;&#160;&#160;Commencement Letter</font></div><div style="margin-top:0.05pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">G&#160;&#160;&#160;&#160;Signage</font></div><div style="margin-top:0.1pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">H&#160;&#160;&#160;&#160;Loading Dock</font></div><div><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.45pt">I&#160;&#160;&#160;&#160;Cable Work Standards</font></div><div style="margin-top:0.1pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">J&#160;&#160;&#160;&#160;Legal Description</font></div><div style="margin-top:0.05pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">K&#160;&#160;&#160;&#160;Rent Payment Instructions</font></div><div style="margin-top:0.05pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">L&#160;&#160;&#160;&#160;Insurance Addendum</font></div><div><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.50pt">M&#160;&#160;&#160;&#160;Tenant&#8217;s Reserved Parking</font></div><div style="height:59.4pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><div id="ie05b31d10262445d9f6839cf8be95c58_54"></div><hr style="page-break-after:always"><div style="min-height:97.2pt;width:100%"><div><font><br></font></div></div><div style="margin-top:0.7pt;padding-left:1.8pt;padding-right:1.8pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.45pt;text-decoration:underline">OFFICE LEASE AGREEMENT </font></div><div style="margin-top:13.65pt;padding-left:3.6pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.45pt">DATED AS OF</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.45pt">&#58;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.45pt">April 28 ,2025 </font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.45pt">(the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.45pt">Effective Date</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.45pt">&#8221;)</font></div><div style="margin-top:11.55pt;padding-left:122.4pt;padding-right:3.6pt;text-indent:-118.8pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.75pt">BETWEEN</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.75pt">&#58;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.75pt">BELL WORKS TINTON FALLS URBAN RENEWAL LLC</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.75pt">, a New Jersey limited liability company (collectively, &#8220;</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.75pt">Landlord</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.75pt">&#8221;)</font></div><div style="margin-top:13pt;padding-left:122.4pt;padding-right:3.6pt;text-indent:-118.8pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.45pt">AND</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.45pt">&#58;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.45pt">COMMVAULT SYSTEMS, INC.</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.45pt">, a Delaware limited liability company (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.45pt">Tenant</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.45pt">&#8221;)</font></div><div style="margin-top:12.5pt;padding-left:3.6pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.50pt">PREMISES&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.50pt">Portions of the first (1</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:7.15pt;font-weight:400;line-height:12.50pt;position:relative;top:-3.85pt;vertical-align:baseline">st</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.50pt">), third (3</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:7.15pt;font-weight:400;line-height:12.50pt;position:relative;top:-3.85pt;vertical-align:baseline">rd</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.50pt">) and fourth (4</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:7.15pt;font-weight:400;line-height:12.50pt;position:relative;top:-3.85pt;vertical-align:baseline">th</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.50pt">) floors of the building</font></div><div style="margin-top:0.35pt;padding-left:3.6pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.45pt">LOCATION&#58;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.45pt">located at One Commvault Way, Tinton Falls, New Jersey 07724</font></div><div style="margin-top:13.1pt;padding-left:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.25pt">Landlord and Tenant hereby covenant and agree as follows&#58;</font></div><div style="margin-top:6.25pt;padding-left:43.2pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.45pt">1.</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.45pt;padding-left:20.55pt;text-decoration:underline">CERTAIN PROVISIONS AND DEFINITIONS</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.45pt">. The following provisions and</font></div><div style="margin-top:0.25pt;padding-left:3.6pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.25pt">definitions are an integral part of this Lease&#58;</font></div><div style="margin-top:12.5pt;padding-left:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.45pt">&#160;&#160;&#160;&#160;(a)&#160;&#160;&#160;&#160;&#8220;</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.45pt">Monthly Rent</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.45pt">&#8221;&#58; The respective amounts for each Lease Year of the Term set forth in the</font></div><div style="margin-bottom:11.95pt;padding-left:3.6pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.60pt">following table payable by Tenant to Landlord. The Monthly Rent is based on the Premises Square Footage as provided in Section 1(m).</font></div><div style="margin-bottom:11.95pt;padding-left:3.6pt"><font><br></font></div><div style="margin-bottom:11.95pt;padding-left:3.6pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.60pt">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Monthly Rent&#58;</font></div><div style="margin-bottom:11.95pt;padding-left:3.6pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.60pt">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#123;REDACTED&#125;</font></div><div style="margin-bottom:11.95pt;padding-left:3.6pt"><font><br></font></div><div style="margin-bottom:11.95pt;padding-left:3.6pt"><font><br></font></div><div style="margin-bottom:11.95pt;padding-left:3.6pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.60pt">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Annualized Monthly Rent&#58;</font></div><div style="margin-bottom:11.95pt;padding-left:3.6pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.60pt">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#123;REDACTED&#125;</font></div><div><font><br></font></div><div><font><br></font></div><div style="height:15.12pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:97.2pt;width:100%"><div><font><br></font></div></div><div style="margin-top:0.45pt;padding-left:39.6pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-style:italic;font-weight:400;line-height:12.45pt">Each &#8220;Year&#8221; shall mean &#8220;Lease Year&#8221;.</font></div><div style="margin-top:12pt;padding-left:3.6pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.45pt">(b)&#160;&#160;&#160;&#160;&#8220;</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.45pt">Broker(s)</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.45pt">&#8221;&#58; None.</font></div><div style="margin-top:12.1pt;padding-left:3.6pt;padding-right:3.6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.45pt">(c)&#160;&#160;&#160;&#160;&#8220;</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.45pt">Building</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.45pt">&#8221;&#58; The office building located at One Commvault Way, Tinton Falls, New Jersey 07724.</font></div><div style="margin-top:12.5pt;padding-left:3.6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.45pt">(d)&#160;&#160;&#160;&#160;&#8220;</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.45pt">Commencement Date</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.45pt">&#8221;&#58; The Effective Date.</font></div><div style="margin-top:11.9pt;padding-left:3.6pt;padding-right:3.6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.60pt">(e)&#160;&#160;&#160;&#160;&#123;REDACTED&#125;</font></div><div style="margin-top:12.05pt;padding-left:3.6pt;padding-right:3.6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.70pt">(f)&#160;&#160;&#160;&#160;&#8220;</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.70pt">Expiration Date</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.70pt">&#8221;&#58; the last day of Lease Year 10, or such later date as extended pursuant to the terms of this Lease.</font></div><div style="margin-top:12.25pt;padding-left:3.6pt;padding-right:3.6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.70pt">(g)&#160;&#160;&#160;&#160;&#123;REDACTED&#125; </font></div><div style="margin-top:12.25pt;padding-left:3.6pt;padding-right:3.6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.70pt">(h)&#160;&#160;&#160;&#160;&#8220;</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.70pt">Land</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.70pt">&#8221;&#58; The parcel(s) of real estate on which the Building is located. comprising approximately 55 acres and legally described on the attached </font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.70pt;text-decoration:underline">Exhibit J</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.70pt">.</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.70pt;text-decoration:underline"> </font></div><div style="margin-top:11.7pt;padding-left:3.6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">(i)&#160;&#160;&#160;&#160;&#8220;</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt">Lease Year</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">&#8221;&#58; If the Commencement Date is the first day of a calendar month, the period of twelve (12) consecutive months commencing on the Commencement Date&#59; if the Commencement Date is not the first day of a calendar month, the period commencing on the Commencement Date and ending on the last day of the twelfth (12</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:7.15pt;font-weight:400;line-height:12.65pt;position:relative;top:-3.85pt;vertical-align:baseline">th</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">) full calendar month after the Commencement Date&#59; and, in either case, each consecutive twelve (12) month period thereafter which falls in whole or in part during the Term.</font></div><div style="margin-top:12.4pt;padding-left:3.6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.60pt">(j)&#160;&#160;&#160;&#160;&#8220;</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.60pt">Minor Alterations</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.60pt">&#8221;&#58; Tenant Alterations that either (x) cost less than &#123;REDACTED&#125; and (i) are non-structural and do not require building permits to perform&#59; (ii) do not affect the electrical, mechanical, or plumbing systems of the Premises or Building (including, without limitation, HVAC) in each case beyond a </font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-style:italic;font-weight:400;line-height:12.60pt">de minimis </font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.60pt">extent&#59; (iii) do not require alterations to or work on areas outside of the Premises&#59; and</font></div><div style="margin-top:25.05pt;padding-left:3.6pt;padding-right:3.6pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.70pt">(iv) do not affect any structural element of the Building beyond a </font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-style:italic;font-weight:400;line-height:12.70pt">de minimis </font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.70pt">extent&#59; or (y) are so called decorative alterations (e.g., painting and carpeting).</font></div><div style="margin-bottom:32.85pt;margin-top:11.9pt;padding-left:3.6pt;padding-right:3.6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">(k)&#160;&#160;&#160;&#160;&#8220;</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt">Operating Expenses</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">&#8221; means all of Landlord&#8217;s actual and reasonable (including any expenditures that are consistent with Class A office buildings), costs and expenses of insuring, operating, securing, managing, maintaining, repairing, and replacing, the Building and the Land and all components thereof, including Building systems, Building components, Common Areas, drainage facilities, utility lines and connections, roadways, and any other improvements now or hereafter constructed related to and for the benefit of the Building or the Land, subject to the exclusions from Operating Expenses hereinafter provided. Notwithstanding the forgoing, to the extent the Landlord or an affiliate of Landlord constructs additional buildings on the Project, and services are shared among the Building and the other buildings on the Project, Landlord shall include in the Operating Expenses the pro rata (in accordance with the percentage reasonably</font></div><div style="margin-bottom:32.85pt;margin-top:11.9pt;padding-left:3.6pt;padding-right:3.6pt;text-align:center;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">2</font></div><div style="height:15.12pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><div id="ie05b31d10262445d9f6839cf8be95c58_60"></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-top:0.1pt;padding-left:3.6pt;padding-right:3.6pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">determined by the Landlord) allocated share of the Project costs to the Building. &#8220;Operating Expenses&#8221; will expressly not include&#58; (i) costs incurred by Landlord in connection with any Hazardous Materials existing prior the Effective Date or any Hazardous Materials placed in, on, or under the Building or Project by Landlord, any affiliate of Landlord or any other tenant&#59; (ii) depreciation on the Building or Project (subject to allowance for amortization of capital expenditures as expressly set forth herein)&#59; (iii) interest, principal, points and fees on any mortgage or other debt instrument encumbering the Building or Project&#59; (iv) attorneys&#8217; fees and expenses incurred in connection with lease negotiations with prospective Building or Project tenants&#59; (v) the cost of decorating, improving for tenant occupancy, painting or redecorating portions of the Building or Project to be demised to tenants&#59; (vi) advertising expenses relating to vacant space&#59; (vii) real estate brokers&#8217; or other leasing commissions&#59; (viii) costs for which Landlord is reimbursed by insurance or condemnation proceeds&#59; (ix any bad debt loss, rent loss, or reserves for bad debt loss or rent loss&#59; (x) the cost of any service provided to Tenant or other occupants of the Building or Project for which Landlord receives reimbursement (other than through the payment of a proportionate share of Operating Expenses)&#59; (xi) the cost of providing or performing improvements, work or repairs to or within any portion of the Building or Project of any other tenants or occupants in the Building or Project or to any other building which is not part of the Project&#59; (xii) costs incurred in connection with disputes with other tenants&#59; (xiii) salaries and related benefits for employees, officers and executives of Landlord or Landlord&#8217;s managing agent above the property manager and other similarly situated parties providing services to the Building&#59; (xiv) the costs of alterations to, or expansion of the Building, or construction of other improvements to the Land&#59; (xv) payments to affiliates of Landlord (other than management fees as set forth herein) but only to the extent that they exceed market rate for similar work in the vicinity of the Project&#59; (xvi) management fees in excess of 3.5% of the gross rentals of the Building&#59; (xvii) the cost of repairs or rebuilding necessitated by casualty or condemnation&#59; (xviii) costs associated with the operation of the business of the entity which constitutes Landlord as the same are distinguished from the costs of operation of the Building and the Land&#59; (xix) Landlord&#8217;s janitorial services which are not provided to the Premises (even if such services are provided to other occupied spaces) but not such services provided with respect to the Common Area&#59; (xx) costs and expenses incurred by Landlord by reason of Landlord&#8217;s negligence, willful misconduct or breach of Landlord&#8217;s obligations under this Lease, and costs and expenses in the nature of awards, judgments, penalties, fines or settlements in connection therewith&#59; (xxi) the cost of acquiring or replacing any separate electric meter Landlord may provide to any tenants of the Building measuring electricity in such tenants&#8217; premises&#59; (xxii) interest, fines, penalties or other late payment charges payable by Landlord, except to the extent the same were incurred with respect to a payment, part or all of which, was the responsibility of Tenant hereunder and with respect to which Tenant did not pay in a timely manner&#59; (xxiii) contributions to charitable or political organizations (excluding any dues and fees paid to civic organizations and associations representing Landlord, or of which Landlord is a member)&#59; (xxiv) costs incurred with acquiring air rights, development rights, easements or other real property interests&#59; (xxv) expenses (which, but for this exclusion, would have been included within Operating Expenses) incurred by Landlord for other buildings or land other than the Building or the Land, except to the extent of the shared costs allocated to the Building as expressly set forth herein&#59; (xxvi) costs incurred in connection with making any addition to the Building or its plazas to increase the rentable square footage of the Building, or construction of any new buildings on the Land&#59; (xxvii) costs of installing building enhancements for specialty services such as cafeteria, athletic or recreational club, etc.&#59; (xxviii) capital expenditures which are capitalized and amortized (i.e. capital improvements, not general maintenance and repair), except as set forth herein. Any cost of repairs, replacements, improvements or the purchase of machinery and equipment which are commonly classified as capital expenditures, such costs (including financing cost, if any) will be amortized over its useful life (as determined under GAAP) and only the amortized amount in each calendar year for such portion of the amortization period which occurs during the Term will be included in Operating Expenses, which shall include solely those costs incurred for replacements (A) required to replace building components, mechanicals, flooring, etc., which are in the ordinary course, including at end of useful life or in the normal replacement cycle, etc., (B) required by reason of Laws that become effective after the Commencement Date, and (C) installed for the purpose of reducing Operating Expenses in Landlord&#8217;s</font></div><div style="margin-top:0.85pt;padding-left:234pt;text-align:justify"><font><br></font></div><div style="margin-top:0.85pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11.5pt;font-weight:400;line-height:13.30pt">3</font></div><div style="height:15.12pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><div id="ie05b31d10262445d9f6839cf8be95c58_63"></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-top:0.3pt;padding-left:3.6pt;padding-right:3.6pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">reasonable business judgment.</font></div><div style="margin-top:11.95pt;padding-left:3.6pt;padding-right:3.6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">(l)&#160;&#160;&#160;&#160;&#8220;</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt">Premises</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">&#8221;&#58; &#123;REDACTED&#125; </font></div><div style="margin-top:11.95pt;padding-left:3.6pt;padding-right:3.6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">(m)&#160;&#160;&#160;&#160;&#8220;</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt">Premises Square Footage</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">&#8221;&#58; &#123;REDACTED&#125;</font></div><div style="margin-top:12pt;padding-left:3.6pt;padding-right:3.6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">(n)&#160;&#160;&#160;&#160;&#8220;</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt">Project</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">&#8221;&#58; The Land and the Building, together with any other improvements located on the Land and all equipment, fixtures, machinery, systems, apparatus and personal property of Landlord located at or used in connection with the Land or the Building from time to time.</font></div><div style="margin-top:11.95pt;padding-left:3.6pt;padding-right:3.6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">(o)&#160;&#160;&#160;&#160;&#8220;</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt">Tenant Alterations</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">&#8221;&#58; Any alterations, improvements, or additions (including so called decorative alterations (e.g., painting and carpeting)) to the Premises performed or to be performed by or on behalf of Tenant.</font></div><div style="margin-top:12pt;padding-left:3.6pt;padding-right:3.6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">(p)&#160;&#160;&#160;&#160;&#8220;</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt">Tenant&#8217;s ASC</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">&#8221; means, (i) if the Annual Service Charge (as defined in the Financial Agreement) is an amount equal to a percentage of the actual Annual Gross Revenue (as defined in the Financial Agreement) of the of Project, then an amount (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt">Tenant&#8217;s Stated ASC</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">&#8221;) equal to the product of the portion of the Annual Gross Revenue that is payable by Tenant to Landlord for each calendar year during the Term, which the parties agree shall mean (I) the Monthly Rent, Additional Rent set forth in this Lease, and all other expenses ordinarily paid by a landlord includable in Annual Gross Revenue (as required under the Financial Agreement) or, (II) if the Annual Gross Revenue is based on the stated Annual Gross Revenue for the Project (as defined in the Financial Agreement) as set forth on Exhibit F to the Financial Agreement (and not calculated based on the actual Annual Gross Revenue of the Project), an amount equal to such stated Annual Gross Revenue for the Project set forth on Exhibit F multiplied by a percentage equal to Tenant&#8217;s payments of Monthly Rent, Additional Rent set forth in this Lease, and all other expenses ordinarily paid by a landlord includable in Annual Gross Revenue (as required under the Financial Agreement) divided by such amounts payable by all of the tenants in the Building (such amount set forth in clauses (I) or (II) above, &#8220;</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt">Tenant&#8217;s Revenue Amount</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">&#8221;), multiplied by the applicable percentage rate under the Financial Agreement for the calendar year in question&#59; or (ii) if the Minimum Annual Service Charge (as defined in the Financial Agreement) is greater than the applicable percentage of Annual Gross Revenue, then Tenant&#8217;s ASC shall mean an amount equal to the greater of (A) Tenant&#8217;s Stated ASC and (B) Tenant&#8217;s share of the Minimum Annual Service Charge, calculated as a percentage equal to Tenant&#8217;s Revenue Amount divided by the Annual Gross Revenue payable by all tenants in the Building, which Annual Gross Revenue shall be determined in the same manner as Tenant&#8217;s Revenue Amount, or (iii) if the provisions of clause (ii) of Section 4.2 of the Financial Agreement shall then be applicable, Tenant&#8217;s ASC shall mean an amount equal to the greatest of (x) Tenant&#8217;s Stated ASC, (y) the amount set forth in clause (B) herein or (z) Tenant&#8217;s share of the amount payable pursuant to clause (c) of Section 4.2(ii) of the Financial Agreement (</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:10.5pt;font-weight:400;line-height:12.65pt;text-decoration:underline">i.e.</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">, 20% of the Ordinary Taxes (as defined in the Financial Agreement) for the calendar year in question), which Tenant&#8217;s share shall be calculated as a percentage equal to Tenant&#8217;s Revenue Amount divided by Annual Gross Revenue payable by all tenants in the Building. In the event that the Financial Agreement is amended, and the amendment results in a material change in the methodology by which payments are calculated under the Financial Agreement and such changes disproportionately affects Tenant&#8217;s payments relative to all of the tenants of the Building or Landlord, the parties agree to work in good faith to amend the methodology of calculating the Tenant&#8217;s ASC to align with the intent and spirit of terms set forth above.</font></div><div style="margin-bottom:29.25pt;margin-top:12.3pt;padding-left:3.6pt;padding-right:3.6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">(q)&#160;&#160;&#160;&#160;&#8220;</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt">Tenant&#8217;s Share</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">&#8221; means 41.91%, which percentage represents the ratio of the rentable</font></div><div style="margin-bottom:29.25pt;margin-top:12.3pt;padding-left:3.6pt;padding-right:3.6pt;text-align:center;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">4</font></div><div style="height:15.12pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><div id="ie05b31d10262445d9f6839cf8be95c58_69"></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-top:0.35pt;padding-left:3.6pt;padding-right:3.6pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">square feet of the Premises (i.e., 101,877.5) to the rentable square feet of the Building, as may be adjusted by Landlord from time to time during the Term as a result of any expansion or contraction of the Premises, the Building, or both (but not remeasurement absent such expansion or contraction). As of the Effective Date, the Building consists of approximately 243,086 rentable square feet of office space.</font></div><div style="margin-top:12.1pt;padding-left:3.6pt;padding-right:3.6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">(r)&#160;&#160;&#160;&#160;&#8220;</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt">Tenant's Work</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">&#8221;&#58; The work to be performed by or on behalf of Tenant to ready the Premises for initial occupancy by Tenant (if any), and such further Tenant Alterations, as more particularly described in Section 7(b) hereof and the Work Letter attached hereto as </font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt;text-decoration:underline">Exhibit B</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">.</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt;text-decoration:underline"> </font></div><div style="margin-top:11.75pt;padding-left:3.6pt;padding-right:3.6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">(s)&#160;&#160;&#160;&#160;&#8220;</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt">Term</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">&#8221;&#58; The period beginning on the Commencement Date and ending on the Expiration Date.</font></div><div style="margin-top:12pt;padding-left:3.6pt;padding-right:3.6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">(t)&#160;&#160;&#160;&#160;&#8220;</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt">Use</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">&#8221;&#58; General office and Data Center use, and all lawful ancillary uses, and for no other purpose. In connection with Tenant&#8217;s primary business, Tenant shall be permitted to have regional meetings and training within the Premises.</font></div><div style="margin-top:12.2pt;padding-left:39.6pt;padding-right:3.6pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">See </font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt;text-decoration:underline">Exhibit C</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt"> for other definitions of terms used herein.</font></div><div style="margin-top:12pt;padding-left:3.6pt;padding-right:3.6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt">2.</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt;padding-left:24.15pt;text-decoration:underline">GRANT AND ACCEPTANCE OF LEASE</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">. Landlord hereby leases the Premises to Tenant, and Tenant hereby accepts and leases the Premises from Landlord, to have and to hold during the Term, subject to the terms and conditions of this Lease. Tenant shall also have, during the Term, a non-exclusive license, in common with other tenants, to those portions of the Project for common use of all occupants of the Project, including, but not limited to, sidewalks, parking lots, driveways, landscaped areas, loading areas, service areas, hallways, and all other areas at the Project which may, from time to time, be provided by Landlord for general use (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt">Common Areas</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">&#8221; or &#8220;</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt">Common Area</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">&#8221;).</font></div><div style="margin-top:11.7pt;padding-left:3.6pt;padding-right:3.6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt">3.</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt;padding-left:24.15pt;text-decoration:underline">RENT</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">. Monthly Rent and Additional Rent, hereunder (collectively &#8220;</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt">Rent</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">&#8221;) shall be paid in lawful money of the United States to Landlord according to the instructions attached on </font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt;text-decoration:underline">Exhibit K</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">, or at such place or to such agents as Landlord may from time to time designate to Tenant in writing on no less than thirty (30) days&#8217; notice (provided that Tenant may make payments by electronic transfer in lawful money of the United States and in accordance with Landlord&#8217;s instructions, which will be provided to Tenant upon request), without any demand with respect to Monthly Rent and such Additional Rent payable monthly in regular installments and, except as otherwise expressly provided in this Lease, without any reduction, abatement, counterclaim, deduction or set-off whatsoever, at the times and in the manner hereinafter provided. Unpaid Rent which is not received within five (5) business days after the due date shall bear interest at the Default Rate (as defined in Section 28(h)) from the date due until paid. The payment of Rent hereunder is independent of each and every other covenant and agreement contained in this Lease. Except as otherwise expressly provided in this Lease, Tenant&#8217;s obligation to pay Rent hereunder shall be a separate and independent covenant, absolute, and unaffected for any reason whatsoever, including by any damage to or destruction of the Premises or any part thereof, any taking of the Premises or any part thereof or interest therein by condemnation or otherwise, any prohibition, limitation, restriction or prevention of Tenant&#8217;s use, occupancy or enjoyment of the Premises or any part thereof, the impossibility, impracticability or illegality of performance by Landlord, Tenant or both, any action of any government authority, or any other cause whether similar to or dissimilar from the foregoing and whether or not Tenant shall have notice or knowledge thereof and whether or not such cause shall now be foreseeable. The parties intend that the obligations of Landlord and Tenant under this Lease shall be separate and independent covenants and agreements and shall continue unaffected unless such obligations have been modified or terminated pursuant to an express provision of this Lease.</font></div><div style="margin-bottom:42.7pt;margin-top:12.25pt;padding-left:3.6pt;padding-right:3.6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt">4.</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt;padding-left:24.15pt;text-decoration:underline">MONTHLY RENT</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">.</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt;text-decoration:underline"> </font></div><div style="padding-left:3.6pt;padding-right:3.6pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11.5pt;font-weight:400;line-height:13.10pt">5</font></div><div style="height:15.12pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><div id="ie05b31d10262445d9f6839cf8be95c58_72"></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-top:0.25pt;padding-left:3.6pt;padding-right:3.6pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt;text-decoration:underline">(a)&#160;&#160;&#160;&#160;Monthly Rent</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">. Tenant shall pay Monthly Rent to Landlord in equal monthly installments (herein called &#8220;</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt">Monthly Rent</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">&#8221;) as set forth in Section 1(a) above, in advance on the Commencement Date and on or before the first day of each calendar month during the Term. If the Term shall begin on any day other than the first day of a calendar month or end on any day other than the last day of a calendar month, then the Monthly Rent for any partial calendar month within the Term shall be prorated on a per diem basis.</font></div><div style="margin-top:11.95pt;padding-left:3.6pt;padding-right:3.6pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt;text-decoration:underline">(b)&#160;&#160;&#160;&#160;Additional Rent</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">. &#8220;</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt">Additional Rent</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">&#8221; means all charges, fees, costs and expenses payable by Tenant to Landlord in connection with this Lease other than Monthly Rent. In addition to the amounts due to Landlord set forth in this Lease, as Additional Rent, Tenant shall pay the following&#58;</font></div><div style="margin-top:12.05pt;padding-left:39.6pt;padding-right:3.6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt;text-decoration:underline">(i)&#160;&#160;&#160;&#160;Tenant&#8217;s Share of Operating Expenses</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">. Tenant will pay Landlord an amount equal to Tenant&#8217;s Share of the Operating Expenses for each calendar year, adjusted proportionately for periods less than a full calendar year. Tenant will pay one twelfth of such fee together with each monthly installment of Monthly Rent and will pay any adjusted amounts as may be necessary within thirty (30) days following Landlord&#8217;s written demand therefor. The amount payable in a calendar year shall be determined based on Landlord&#8217;s reasonable estimated budget for the year. On or before March 31st of each year, Landlord shall furnish to Tenant a reasonably detailed statement of actual Operating Expenses (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt">Expense Statement</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">&#8221;) for the previous calendar year, including Landlord&#8217;s reconciliation of Operating Expenses for that previous calendar year and whether the actual Operating Expenses for the previous calendar year do or do not exceed the estimated Operating Expenses for the previous calendar year. If following the reconciliation, Landlord determines that Tenant has paid more than Tenant&#8217;s Share of the actual Operating Expenses for such previous calendar year, Tenant shall be credited with such overage against the next month&#8217;s payment of Tenant&#8217;s Share of Operating Expenses, and if Tenant has paid less than Tenant&#8217;s Share of the actual Operating Expenses, Tenant shall pay such shortfall within thirty (30) days after receipt of the Expense Statement. Any overpayment outstanding at or following the end of the Term shall be paid to Tenant within thirty (30) days after the Expiration Date, or as soon thereafter as Landlord determines the overpayment, if any.</font></div><div style="margin-bottom:27.35pt;margin-top:12.2pt;padding-left:39.6pt;padding-right:3.6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt;text-decoration:underline">(ii)&#160;&#160;&#160;&#160;Real Estate Taxes</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">. Together with the monthly payment of Operating Expenses Tenant shall pay Landlord monthly 1&#47;12</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:7.15pt;font-weight:400;line-height:12.65pt;position:relative;top:-3.85pt;vertical-align:baseline">th</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt"> of Tenant&#8217;s Share of the annual Land Taxes (as defined in the Financial Agreement) assessed against the Project. In addition, Tenant will pay Landlord an amount equal to (x) Tenant&#8217;s ASC for each calendar year, which shall, for purposes of determining Tenant&#8217;s Revenue Amount, be determined based on the actual Monthly Rent and Landlord&#8217;s estimated Operating Expenses for such year and any other sums payable by tenant such as insurance, operating and maintenance expenses ordinarily paid by Landlord and includable in Annual Gross Revenue, all in accordance and pursuant to the Financial Agreement and applicable laws, rules, and regulations, plus or minus any such adjustments and reconciliation payment pursuant to Section 4(b)(i) of this Lease, minus (y) Tenant&#8217;s Share of Land Taxes paid in the prior calendar year. Landlord will bill Tenant on a calendar quarter schedule, i.e., January, April, July, and October, for Tenant&#8217;s ASC for each calendar year. Tenant will pay such amount no later than ten (10) days prior to the date such quarterly payment is due (i.e. February 1</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:7.15pt;font-weight:400;line-height:12.65pt;position:relative;top:-3.85pt;vertical-align:baseline">st</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">, May 1</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:7.15pt;font-weight:400;line-height:12.65pt;position:relative;top:-3.85pt;vertical-align:baseline">st</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">, August 1</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:7.15pt;font-weight:400;line-height:12.65pt;position:relative;top:-3.85pt;vertical-align:baseline">st</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">, and November 1</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:7.15pt;font-weight:400;line-height:12.65pt;position:relative;top:-3.85pt;vertical-align:baseline">st</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt"> of each year). If the Financial Agreement is not in effect at any time following the Commencement Date, then Tenant will pay to Landlord, as Additional Rent, Tenant&#8217;s Share of Real Estate Taxes (as hereinafter defined) issued with respect to the Building and Land which shall be included in Operating Expenses and paid in monthly installments in accordance with Section 4(b)(i) of this Lease. Landlord agrees that certain real estate taxes paid to the county with respect to the Land are included in the Tenant&#8217;s ASC and so long as the Financial Agreement is in effect shall not include such amounts in the Operating Expenses. For purposes of this Lease, &#8220;</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt">Real Estate Taxes</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">&#8221; shall mean all municipal, county, and school taxes, and any and all other real estate taxes,</font></div><div style="margin-bottom:27.35pt;margin-top:12.2pt;padding-left:21.6pt;padding-right:21.6pt;text-align:center;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">6</font></div><div style="height:15.12pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><div id="ie05b31d10262445d9f6839cf8be95c58_78"></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-top:0.45pt;padding-right:7.2pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">assessments and other governmental levies and charges, general and special, ordinary and extraordinary, unforeseen as well as foreseen of any kind and nature whatsoever, which are assessed, levied, confirmed, imposed or become due and payable out of or for, or become a lien upon, the Land and&#47;or Building, or any part thereof, during the term of this Lease, and also interest on installment payments and all costs and fees (including reasonable attorneys' fees) incurred by Landlord in contesting tax assessments and&#47;or negotiating with the public authorities as to the same, and including any tax or excise on, or measured in whole or in part by, rents or gross receipts or other tax, however characterized, levied or assessed by said State or political subdivision against the Landlord or the rents or additional rent, in addition to or as a substitute in whole or in part for taxes assessed or imposed by said state or political subdivision on land and&#47;or buildings, but in no event shall Real Estate Taxes include any general income, corporate franchise, estate, inheritance, succession, capital stock or transfer tax levied on Landlord, any payment of any deferred or exempt Real Estate Taxes (except as would have been due or payable during the Term), and any fines, penalties and other similar governmental charges applicable to the foregoing, together with any interest or costs with respect to the foregoing, incurred by reason of Landlord's failure to timely make any payments as herein provided on account thereof. Notwithstanding anything to the contrary herein, in the event that Landlord is assessed any Real Estate Taxes, or other amounts related to the Charles Wood Fire Station (as defined in the First Amendment to the Financial Agreement), Tenant shall pay 100% of all such amounts assessed or charged to Landlord.</font></div><div style="margin-top:11.95pt;padding-left:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">(iii)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt;text-decoration:underline">Tenant Audit Rights</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">. So long as no Event of Default has occurred and is</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.60pt">continuing, for one hundred twenty (120) days following Landlord&#8217;s delivery of the Expense Statement, Tenant will have the right, during normal business hours and upon no less than five (5) days prior notice to Landlord (an &#8220;</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.60pt">Audit Notice</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.60pt">&#8221;), to examine Landlord&#8217;s books and records (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.60pt">Records</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.60pt">&#8221;) for the purpose of confirming the accuracy of the Expense Statement. Tenant will be deemed to have accepted the amounts set forth in the Expense Statement unless (i) Tenant commences the audit of the Records within fourteen (14) days after Tenant&#8217;s delivery of the Audit Notice to Landlord and completes such audit within thirty (30) days of commencement of the audit&#59; and (ii) Tenant delivers a notice to Landlord detailing any errors discovered during any audit specifying in detail any errors in the Expense Statement within forty five (45) days after Tenant has completed its audit. If such examination discloses an overpayment by Tenant of its payment of Tenant&#8217;s Share of Operating Expenses, Landlord shall pay to Tenant the amount of Tenant's overpayment within thirty (30) days, or at Landlord&#8217;s option, apply such overpayment towards Rent next due, and if the examination reveals an underpayment by Tenant such underpayment shall be paid with the next due payment of Rent (but no sooner than thirty (30) days thereafter). The Tenant audit will be limited strictly to those items in the Operating Expenses statement that are the subject of the Tenant Audit and Tenant will not be entitled to inspect any of the Landlord&#8217;s Records that apply to any prior year statement or other year other than that covered by most recent Expense Statement. In connection with any examination by Tenant of the Records, Tenant agrees to treat and to instruct its employees, accountants and agents to treat all information not otherwise in the public domain as confidential in accordance with the provisions of Section 28(x). The Tenant audit will be conducted only by Tenant or its representative, and Tenant shall not engage the services of any legal counsel, accountant, or other professional consultant who charges for its services on a so-called contingency fee basis for the purpose of reviewing the Records.</font></div><div style="margin-bottom:39.5pt;margin-top:12.1pt;padding-right:7.2pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">In the event that Operating Expenses shown on the Expense Statement are greater than one hundred four (104%) percent of the actual Operating Expenses as determined by Tenant&#8217;s audit, Landlord shall promptly reimburse Tenant for Tenant&#8217;s Audit Costs (hereinafter defined), to a maximum reimbursement of &#123;REDACTED&#125;. The term &#34;</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt">Audit Costs</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">&#34; means the reasonable costs incurred by Tenant in connection with the audit.</font></div><div style="margin-bottom:39.5pt;margin-top:12.1pt;padding-left:3.6pt;padding-right:3.6pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">7</font></div><div style="height:15.12pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><div id="ie05b31d10262445d9f6839cf8be95c58_84"></div><hr style="page-break-after:always"><div style="min-height:64.8pt;width:100%"><div><font><br></font></div></div><div style="margin-top:7.5pt;padding-left:39.6pt;padding-right:3.6pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">5.</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt;padding-left:24.15pt;text-decoration:underline">INTENTIONALLY OMITTED</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">.</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt;text-decoration:underline"> </font></div><div style="margin-top:12.1pt;padding-left:39.6pt;padding-right:3.6pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">6.</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt;padding-left:24.15pt;text-decoration:underline">USE OF PREMISES</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">.</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt;text-decoration:underline"> </font></div><div style="margin-top:11.65pt;padding-left:3.6pt;padding-right:3.6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt;text-decoration:underline">(a)&#160;&#160;&#160;&#160;Use</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">. Tenant shall use and occupy the Premises as set forth in Section 1(t) hereof only and for no other use or purpose. Tenant shall comply with all rules and regulations set forth on </font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt;text-decoration:underline">Exhibit D</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt"> and all other rules and regulations made and adopted by Landlord from time to time in accordance with the provisions of this Lease for the Building relating to Tenant's use of the Premises and the Building.</font></div><div style="margin-top:11.9pt;padding-left:3.6pt;padding-right:3.6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt;text-decoration:underline">(b)&#160;&#160;&#160;&#160;Compliance with Requirements</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">. Tenant shall comply with all applicable Laws (hereinafter defined) now or hereafter in force, and with all applicable insurance underwriters&#8217; regulations and other requirements, respecting all matters of Tenant&#8217;s occupancy, condition or maintenance of the Premises, and whether imposed on the owner or occupant of the Premises&#59; provided, however, that, subject to the provisions of Section 9(f) below, Tenant shall not be obligated under this Lease to make any alterations to structural elements of the Building or Building mechanical, electrical and plumbing systems (except such systems for which Tenant is solely responsible under this Lease for the maintenance and upkeep (e.g., including the Cooled Water System (as defined below) and the generators, etc.)) required by any Laws to the extent similar alterations will be required to be made to the Building as a whole (i.e., as distinguished from alterations made necessary by Tenant's particular use of the Premises and not merely as a result of Tenant's use of the Premises for the use set forth in Section 1(t) hereof, or required to be made to, or made necessary by, any work performed by or on behalf of Tenant, including, without limitation, the Tenant's Work or any subsequent Tenant Alterations done in the Premises by or on behalf of Tenant). &#8220;</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt">Laws</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">&#8221; means all statutes, laws, ordinances, codes, rules and regulations, orders and directions of public officials or other acts having the force or effect of law, of all federal, state, county, municipal and other agencies, authorities or bodies having jurisdiction over the Premises, Building and&#47;or Project, including, without limitation, all environmental laws. Tenant shall not make or permit any use of the Premises or the Building, or do or permit to be done anything in or upon the Premises or the Building, or bring or keep anything in the Premises or the Building, which directly or indirectly is prohibited by any of the foregoing or which may be dangerous to persons or property, or which may invalidate or increase the rate of insurance on the Building (provided existing use as of the Commencement Date shall not be deemed to increase the rate of insurance), its appurtenances, contents or operations, or which would tend to create or continue a nuisance or which is contrary to or prohibited by the terms and conditions of this Lease.</font></div><div style="margin-top:12.05pt;padding-left:3.6pt;padding-right:3.6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt;text-decoration:underline">(c)&#160;&#160;&#160;&#160;Loading Dock</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">. Tenant shall be permitted exclusive use among tenants of the Building of the north loading dock identified on </font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt;text-decoration:underline">Exhibit H</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">, 24 hours per day, seven days per week&#59; provided Landlord shall have access as required by Landlord upon prior notice to Tenant (provided that no such notice shall be required during an emergency). Tenant shall not be responsible for damage caused to the north loading dock in connection with access by Landlord or anyone acting by or on behalf of Landlord. Subject to the provisions of the preceding sentence, Tenant shall be responsible for the repairs and maintenance of the north loading dock. Tenant shall not have any exclusive rights to the main loading dock.</font></div><div style="margin-top:12.2pt;padding-left:39.6pt;padding-right:3.6pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">7.</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt;padding-left:24.15pt;text-decoration:underline">DELIVERY OF POSSESSION&#59; TENANT IMPROVEMENTS</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">.</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt;text-decoration:underline"> </font></div><div style="margin-bottom:29.4pt;margin-top:11.95pt;padding-left:3.6pt;padding-right:3.6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">(a)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt;text-decoration:underline">Delivery of Possession</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">. Landlord shall tender possession of the Premises to Tenant on Commencement Date. For all purposes of this Lease, Tenant shall take possession of and accept the Premises in an &#8220;As Is&#8221; condition, without any warranty as to the condition thereof. No agreement or promise of Landlord, or its agents or employees to alter, remodel, decorate, clean, or improve the Premises or Project (or to provide Tenant with any credit or allowance for the same), and no representation regarding the condition of the Premises or Project has been made to or relied upon by Tenant, except as expressly set forth in this Lease. Tenant shall be deemed to have accepted possession of the Premises in its &#8220;as is&#8221; condition as of the Commencement Date (provided that the foregoing shall not limit Landlord&#8217;s</font></div><div style="margin-bottom:29.4pt;margin-top:11.95pt;padding-left:3.6pt;padding-right:3.6pt;text-align:center;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">8</font></div><div style="height:15.12pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><div id="ie05b31d10262445d9f6839cf8be95c58_90"></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-top:0.35pt;padding-left:3.6pt;padding-right:3.6pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.70pt">maintenance and repair obligations as described in Section 9(c) below).</font></div><div style="margin-top:12.15pt;padding-left:39.6pt;padding-right:3.6pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.70pt">&#160;&#160;&#160;&#160;(b)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.70pt;text-decoration:underline">Tenant's Work</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.70pt">. Prior to the Commencement Date, Tenant, at its sole cost and expense,</font></div><div style="padding-left:3.6pt;padding-right:3.6pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.60pt">performed such work as was necessary or desired by Tenant to improve the Premises for occupancy. To the extent there are any defects in Tenant&#8217;s Work to prepare the premises or separate the Premises from the rest of the Building, the repairs required to remedy such defects shall be completed by Tenant at its sole cost and expense. Upon expiration or termination of this Lease, Tenant shall not be required to remove any Tenant&#8217;s Work or restore any part of the Building or the Project with respect to any alterations or improvements in place as of the Commencement Date and such work related to the partition of the Premises from the balance of the Building.</font></div><div style="margin-top:12.15pt;padding-left:39.6pt;padding-right:3.6pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.70pt">8.</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.70pt;padding-left:24.15pt;text-decoration:underline">SERVICES</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.70pt">.</font></div><div style="margin-top:12pt;padding-left:39.6pt;padding-right:3.6pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.70pt">&#160;&#160;&#160;&#160;(a)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.70pt;text-decoration:underline">General Description of Services</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.70pt">. So long as this Lease is in full force and effect, Landlord</font></div><div style="padding-left:3.6pt;padding-right:3.6pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.40pt">shall furnish the following services&#58;</font></div><div style="margin-top:11.85pt;padding-left:39.6pt;padding-right:3.6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.70pt">(i)&#160;&#160;&#160;&#160;Air conditioning and heat when necessary to provide a temperature condition required, in Landlord's reasonable judgment, for comfortable occupancy of the Building under normal business operations, Monday through Friday from 7&#58;00 A.M. to 6&#58;00 P.M. and Saturdays from 8&#58;00 A.M. to 1&#58;00 P.M., Holidays excepted. Levels of heating and air conditioning (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.70pt">HVAC</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.70pt">&#8221;) are subject to adjustments pursuant to compliance by Landlord with Laws and guidelines relating to energy use.</font></div><div style="margin-top:11.85pt;padding-left:39.6pt;padding-right:3.6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.70pt">(ii)&#160;&#160;&#160;&#160;Domestic water in common with other tenants for drinking, lavatory and toilet purposes drawn through fixtures installed by Landlord within the core of the Building, and warm or tepid water in common with other tenants for lavatory purposes from the same regular Building supply and fixtures.</font></div><div style="margin-top:11.45pt;padding-left:39.6pt;padding-right:3.6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.70pt">(iii)&#160;&#160;&#160;&#160;Landlord shall provide janitor and cleaning services in and about the Common Areas of the Building as set forth in the cleaning specifications attached hereto as </font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.70pt;text-decoration:underline">Exhibit E</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.70pt">, which shall be subject to reasonable change from time to time by the Landlord, and Landlord shall supply public restroom supplies, Common Area lamp replacement, window washing with reasonable frequency. Tenant shall provide its own janitorial services for the Premises, at Tenant&#8217;s sole cost and expense, and the cost of any janitorial or cleaning services allocated or expended for leasable or occupied spaces (as opposed to Common Areas), shall not be included in the Operating Expenses.</font></div><div style="margin-top:11.5pt;padding-left:39.6pt;padding-right:3.6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.70pt">(iv)&#160;&#160;&#160;&#160;Reasonable security for the Building, provided, Landlord makes no representation or warranty that the access system or any future system employed at the Building or Project to monitor access to the Building or Project will prevent unauthorized access to the Project, Building or the Premises or prevent theft, vandalism or other intentional malicious acts. To the maximum extent under Laws, Tenant hereby releases Landlord from any damages or liability relating to the Building or Project security. Landlord&#8217;s security requirements do not extend to Tenant&#8217;s internal security measures which shall be Tenant&#8217;s responsibility. Tenant will be responsible for the security and safety of all Tenant&#8217;s employees, invitees, officers, directors, contractors, subcontractors and agents within the Premises. Tenant acknowledges that the first floor of the Building will be open to the public and Landlord&#8217;s access restrictions to the public will be limited solely to the second floor.</font></div><div style="margin-bottom:30.8pt;margin-top:11.8pt;padding-left:39.6pt;padding-right:3.6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.70pt">(v)&#160;&#160;&#160;&#160;In addition to Landlord&#8217;s obligations contained in Section 9(c) below, Landlord will operate, maintain, repair, replace, improve, and supply utilities and keep clean the Land and</font></div><div style="margin-bottom:30.8pt;margin-top:11.8pt;padding-left:21.6pt;padding-right:21.6pt;text-align:center;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.70pt">9</font></div><div style="height:15.12pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><div id="ie05b31d10262445d9f6839cf8be95c58_96"></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-top:0.25pt;padding-left:39.6pt;padding-right:7.2pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">Building and all Common Areas, consistent with Class A office buildings in the suburban submarket of New Jersey where the Building is located.</font></div><div style="margin-top:12.1pt;padding-left:3.6pt;padding-right:7.2pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:10.5pt;font-weight:700;line-height:12.65pt;text-decoration:underline">(b)&#160;&#160;&#160;&#160;Electricity</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">. Tenant has prior to the Commencement Date separately metered the Data Center for electricity, and Tenant shall make all necessary arrangements with the utility company for paying for electric current furnished by it to Tenant, and Tenant shall pay directly to the applicable utility provider for all charges for electric current consumed within the Data Center during the Term. Tenant&#8217;s consumption of electricity to portions of the Premises excluding the Data Center (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt">Office Portion(s)</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">&#8221;) shall be measured by one or more submeters (collectively, the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt">Submeter</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">&#8221;) installed by Tenant and existing as of the Commencement Date. Tenant shall pay for electricity as shown on said Submeter at Landlord&#8217;s actual cost (with no mark-up or profit) no later than ten (10) days prior to the date payment is due to the utility for such electricity, provided Landlord has timely provided Tenant the invoice for the Submeter, and Tenant shall be responsible for any late fees or charges resulting from Tenant&#8217;s late payment of such amount. Landlord shall not be permitted to perform any work, services, or alterations to the electric system in, on, or about the Premises which is reasonably likely to have a direct impact on the electric service of the Premises without providing Tenant prior written notice. Tenant, at its sole cost and expense, shall have the right during the Term to continue to utilize its electric power monitoring system (EPMS) to ensure the electric provided to the Premises is sufficient for Tenant&#8217;s purposes. Except as provided in Section 43, Tenant shall make no alterations or additions to the electric equipment or systems in the Premises or the Building without the prior written consent of Landlord, not to be unreasonably withheld, conditioned or delayed. Tenant also agrees that to the extent they will be visible from the exterior or common areas of the Building, all lamps, bulbs, ballasts and starters used in the Premises during the Term shall be of color, temperature, and brightness as directed by Landlord. Tenant covenants and agrees that at all times its use of electric current shall never exceed the capacity of the feeders to the Building or the risers or wiring installed thereon.</font></div><div style="margin-top:11.9pt;padding-left:3.6pt;padding-right:7.2pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:10.5pt;font-weight:700;line-height:12.65pt;text-decoration:underline">(c)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">Tenant shall be solely responsible for maintaining the generators on the Project servicing the Premises, at Tenant&#8217;s sole cost and expense, except as set forth in the last sentence of this clause (c),</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">including having the generators maintained on their recommended maintenance schedule and providing Landlord any reports prepared by the Tenant or its servicer in connection with the maintenance. In the event that any part of the Building loses power and the Landlord requires access to the generators on a temporary basis in order to provide power to the balance of the Building, or if Landlord requires additional power for use by other tenants or occupants of the Building (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt">Additional LL Requested Power</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">&#8221;), then Tenant and Landlord shall work together in good faith and on a cooperative basis to accommodate Landlord&#8217;s temporary power needs and&#47;or Additional LL Requested Power, as applicable. The parties hereby agree that in the event that the Building shall lose power and the generators are needed, the power allocation from the generators shall be applied based on the following priority&#58; i) first to support any and all Building life safety systems, ii) second, to ensure the Data Center is operational, and iii) to the remaining portions of the Building. Tenant shall indemnify, defend, protect and hold harmless Landlord Parties against any and all loss, claim, expense, liability and cost (including reasonable attorneys' fees) arising out of or in any way related to the failure of the generators to provide power to support the Building life safety systems resulting from Tenant&#8217;s failure to (x) adhere to a regular maintenance schedule and take prudent measures to maintain the generators in good order and working condition or (y) allocate such power to the life safety systems as a priority over any other part of the Building including the Data Center. If Tenant provides Landlord with Additional LL Requested Power, then from and after the date on which Tenant provides such Additional LL Requested Power, Landlord shall pay to Tenant, within ten (10) days following written demand therefor, (I) a proportionate share of Tenant&#8217;s maintenance and repair costs based on the amount of power from the generator reserved or utilized by Landlord, (II) all costs incurred by Tenant to establish new connections to connect Landlord and any tenants or occupants or users of the Additional LL Requested Power to the generator, and (III) for proportionate share of the cost of fuel consumed by the generators to power the Additional LL Requested Power.</font></div><div style="margin-top:14.55pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:12pt;font-weight:400;line-height:13.40pt">10</font></div><div style="height:15.12pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><div id="ie05b31d10262445d9f6839cf8be95c58_99"></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-top:0.5pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">(d)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt;text-decoration:underline">Telecommunications</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">.</font></div><div style="margin-top:11.8pt;padding-right:10.8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt">(i)&#160;&#160;&#160;&#160;Telecommunication Services</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">. Tenant and its telecommunications companies, including local exchange telecommunications companies and alternative access vendor services companies, shall have no right of access to and within the Building or any other portion of the Project, for the installation and operation of telecommunications systems, including voice, video, data, Internet, Wi-Fi, and any other services provided over wire, fiber optic, microwave, wireless, and any other transmission systems (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt">Telecommunications Services</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">&#8221;), for part or all of Tenant&#8217;s telecommunications within the Building and from the Building to any other location without Landlord&#8217;s prior consent, which consent shall not be unreasonably withheld, conditioned or delayed but subject to the terms of this Lease and prior execution and delivery of an access agreement on Landlord&#8217;s standard form, subject to reasonable modification by Tenant. Landlord may reasonably restrict and control access to telephone cabinets and rooms and Building systems and risers. Tenant may not use or access the Building Structure, Building systems, Common Area or roof of the Building for any of Tenant&#8217;s improvements for Telecommunication Services without Landlord&#8217;s prior written consent (not to be unreasonably withheld, conditioned or delayed). Landlord reserves the right to reasonably restrict and control access to telecommunication cabinets which serve premises within the Building other than the Premises. All providers of Telecommunications Services shall be required to comply with the rules and regulations provided for in this Lease, applicable Laws and Landlord&#8217;s policies and practices for the Building. Tenant acknowledges that Landlord shall not be required to provide or arrange for any Telecommunications Services and that Landlord shall have no liability to any Tenant Parties in connection with the installation, operation or maintenance of Telecommunications Services or any equipment or facilities relating thereto. Tenant, at its cost and for its own account, shall be solely responsible for obtaining all Telecommunications Services.</font></div><div style="margin-top:12.05pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt">(ii)&#160;&#160;&#160;&#160;Cable Installation</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">. Tenant may install, maintain, replace and remove (collectively, the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt">Cable Work</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">&#8221;) and use any communications or computer wires, cables, fibers, connections and related telecommunications equipment and&#47;or other facilities for telecommunications (collectively, &#8220;</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt">Cable(s)</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">&#8221;) within or serving the Premises, provided&#58; (1) Tenant shall obtain Landlord&#8217;s prior approval to any installation thereof (it being agreed that no approval shall be required in connection with any ordinary maintenance and use of the same), which approval shall not be unreasonably withheld, delayed or conditioned in accordance with the provisions of Section 14 of this Lease, shall use an experienced, licensed and qualified contractor approved by Landlord, which approval shall not be unreasonably withheld, delayed or conditioned, and shall comply with provisions of this Lease and shall not interfere with the use of any then-existing Cables within or serving the Building&#59; (2) an acceptable number of spare Cables and space for additional Cables shall be maintained for existing and future occupants of the Building&#59; (3) if Tenant at any time uses any equipment that may create an electromagnetic field exceeding the normal insulation ratings of ordinary twisted pair riser cable or cause radiation higher than normal background radiation, the Cables therefor (including riser Cables) shall be appropriately insulated to prevent such excessive electromagnetic fields or radiation&#59; (4) all Cable Work shall be performed pursuant to the standards reasonably designated by Landlord and attached as </font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt;text-decoration:underline">Exhibit I</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt"> following Lease execution. Tenant will be responsible for and will pay all costs incurred in connection with the installation of Tenant&#8217;s Cables and related wiring in the Premises, including, without limitation, any hook-up, access and maintenance fees charged by third parties and related to the installation of such wires and cables in the Premises and the commencement of service therein, and for the maintenance thereafter of such Cable Work and such wire and cables. If Tenant fails to maintain all Cables and related wiring and infrastructure in the Premises or Building and such failure adversely affects or interferes with the operation or maintenance of any other telecommunication cables or related wiring in the Building, with the exception of Tenant&#8217;s Data Center, Landlord shall deliver written notice to Tenant and if Tenant fails to commence the</font></div><div style="margin-top:14.45pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:12pt;font-weight:400;line-height:13.40pt">11</font></div><div style="height:15.12pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><div id="ie05b31d10262445d9f6839cf8be95c58_102"></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-top:0.15pt;padding-left:39.6pt;padding-right:3.6pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">applicable maintenance within five (5) business days following Landlord&#8217;s delivery of such notice, Landlord or any vendor hired by Landlord may enter into and upon the Premises with prior written notice to Tenant (except in an emergency when no notice will be required) and perform such repairs, restorations or alterations that Tenant failed to perform (and Landlord may recover from Tenant all of Landlord&#8217;s reasonable out-of-pocket costs in connection therewith.) Landlord may (but shall not have the obligation to)&#58; (i) install new Cables at the Building, (ii) create additional space for Cables at the Building (other than within the Data Center), and (iii) reasonably direct, monitor and&#47;or supervise the installation, maintenance, replacement and removal of the allocation and periodic re allocation of available space (if any) for, and the allocation of excess capacity (if any) on, any Cables now or hereafter installed at the Building by Landlord, Tenant or any other person. Notwithstanding anything to the contrary contained herein, Landlord&#8217;s approval shall not be required for any Cabling Work in connection with the Data Center, so long as it only impacts the Data Center and does not affect beyond a de minimis extent any other part of the Building, nor for any contractor utilized by Tenant for the same. Tenant shall give Landlord prior notice of any Cable Work with respect to the Data Center (except in an emergency).</font></div><div style="margin-top:12.05pt;padding-left:39.6pt;padding-right:3.6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">(iii)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt">Cable Removal</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">. Tenant shall have no obligation to remove any cables, or low-voltage wiring upon expiration of the Lease, including, without limitation, any cables or other wiring serving the Data Center which were installed prior to the Commencement Date or if installed after the Commencement Date, were installed without Landlord&#8217;s approval.</font></div><div style="margin-top:11.95pt;padding-left:3.6pt;padding-right:3.6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt;text-decoration:underline">(e)&#160;&#160;&#160;&#160;Extra or Additional Services</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">. Tenant may request Landlord (and&#47;or Landlord's property manager) to provide services which are extra or additional services to those described in Section 8(a), by delivery to Landlord of an advance written request therefor. If Landlord or its property manager, at either such party's discretion, shall agree to so provide any such services which are extra or in addition to those services described in Section 8(a), Tenant shall pay for any such extra or additional services so provided by Landlord or its property manager at Landlord's or its property manager's then-current established rates therefor from time to time, or if there are no established rates, at the rate of one hundred five percent (105%) of the cost of providing such service, or as otherwise agreed by Landlord (and&#47;or Landlord's property manager, if applicable) and Tenant. All charges for any such extra or additional services so provided by Landlord or its property manager shall be due and payable within thirty (30) days after Tenant receives Landlord's (or Landlord's property manager's) bill therefor, or in installments as may be designated by Landlord (and&#47;or Landlord's property manager, if applicable) to Tenant in writing. If Tenant fails to pay when due Landlord's (or Landlord's property manager's) proper charges for any such extra or additional services, Landlord (and&#47;or Landlord's property manager, if applicable) shall have the right, in addition to all other rights and remedies available to such party, to discontinue furnishing any such extra or additional services for which Tenant has failed to pay. If Landlord (and&#47;or Landlord's property manager, if applicable) discontinues any such extra or additional services as provided in this Section 8(d), no such discontinuance shall be deemed an eviction or disturbance of Tenant's use of the Premises or render Landlord or Landlord's property manager liable for damages or relieve Tenant from performance of Tenant's obligations under this Lease.</font></div><div style="margin-top:12.05pt;padding-left:3.6pt;padding-right:3.6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt;text-decoration:underline">(f)&#160;&#160;&#160;&#160;Holidays</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">. For purposes of this Section 8, &#8220;</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt">Holidays</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">&#8221; means New Year's Day, Memorial Day, Independence Day, Labor Day, Thanksgiving Day, Christmas Day, Martin Luther King, Jr. Day and any other day recognized as a holiday designated by the federal government from time to time when most non-military federal government employees are not required to work.</font></div><div style="margin-bottom:28.2pt;margin-top:12.05pt;padding-left:3.6pt;padding-right:3.6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt;text-decoration:underline">(g)&#160;&#160;&#160;&#160;Interruption of Services</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">. Except for a Material Operational Impact set forth in Section 42 and the access restrictions set forth in Section 43, Tenant agrees that neither Landlord, nor any of Landlord's constituent members, shareholders, officers, or directors, nor any of their respective agents, partners or employees (including, without limitation, Landlord's property manager), shall be liable for</font></div><div style="margin-bottom:28.2pt;margin-top:12.05pt;padding-left:3.6pt;padding-right:3.6pt;text-align:center;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">12</font></div><div style="height:15.12pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><div id="ie05b31d10262445d9f6839cf8be95c58_108"></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-top:0.35pt;padding-left:3.6pt;padding-right:3.6pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">damage or injury to person, property or business or for loss or interruption of business, or for any other matter, in the event there is any failure, delay, interruption or diminution in furnishing any service, or in the event there is any other interruption or interference with the Tenant's ability to conduct business in the Premises on account of Landlord entry to the Premises to perform any work as permitted hereunder, including but not limited to, such work pursuant to Sections 8(g), 9(c), and 13 below. No such failure, delay, interruption or diminution shall be deemed to constitute an eviction or disturbance of Tenant's use or possession of the Premises, in whole or in part, actual or constructive, nor entitle Tenant to any claim for set-off, abatement or reduction of Rent, nor render Landlord or Landlord's property manager liable for damages, nor relieve Tenant from the performance of or affect any of Tenant's obligations under this Lease, except as otherwise provided in Section 42. However, Landlord shall use commercially reasonable efforts to minimize any such failure, delay, interruption or diminution.</font></div><div style="margin-top:11.9pt;padding-left:3.6pt;padding-right:3.6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt;text-decoration:underline">(h)&#160;&#160;&#160;&#160;Tenant's Cooperation</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">. Tenant agrees to cooperate reasonably with Landlord, at all times, in abiding by all regulations and requirements which Landlord may prescribe for the proper functioning and protection of all utilities and services reasonably necessary for the operation of the Premises or the Project. Tenant agrees that there shall be no construction of partitions or other obstructions which might interfere with the moving of the servicing equipment of Landlord to or from the enclosures containing said installations&#59; provided, however, that, Landlord shall give Tenant at least two (2) business days&#8217; prior written notice of entry to the Premises for such purpose, and at all times during any such entry Landlord will use reasonable efforts to minimize unreasonable interference with the conduct of Tenant's business. Tenant further agrees that neither Tenant nor its employees, agents, licensees, invitees or contractors shall at any time tamper with, adjust or otherwise in any manner adversely affect Landlord's mechanical installations in the Premises or the Project. Tenant shall have the right to have a representative present during any entry into the Premises.</font></div><div style="margin-top:11.9pt;padding-left:3.6pt;padding-right:3.6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt;text-decoration:underline">(i)&#160;&#160;&#160;&#160;Supplemental Heating or Cooling</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">. Whenever, in Landlord's reasonable judgment, Tenant's use or occupation of the Premises, including lighting, personnel, heat generating machines or equipment, or airborne emissions of smoke or other particulates, individually or cumulatively, causes the design loads for the system providing heat and air-cooling to be exceeded, or otherwise adversely affects the temperature, humidity or air quality otherwise maintained by the heating, ventilating and air handling or conditioning system in the Premises or the Building (it being agreed that Tenant&#8217;s ordinary use of the Premises for office use and the Data Center as contemplated under this Lease and at its current levels of use as of the Commencement Date (excluding any material elevation in current use) shall be deemed not to violate the foregoing), then, after Landlord has first provided Tenant with three (3) days&#8217; written notice to cure such condition (provided that no such notice or cure period shall be required in the case of an emergency), if Tenant shall have failed to cure during such period, Landlord and&#47;or Landlord's property manager may, but shall not be obligated to, temper such excess loads by installing supplementary heating or air handling or conditioning units in the Premises or elsewhere where necessary. In such event, the cost of such units and the expense of installation, including, without limitation, the cost of preparing working drawings and specifications, plus five percent (5%) of such cost as an overhead and supervision fee, shall be paid by Tenant to Landlord or Landlord's property manager (as the case may be) within thirty (30) days after such party's demand therefor. Alternatively, Landlord may require Tenant to install such supplementary heating or air handling or conditioning units at Tenant's sole expense. Additionally, Tenant shall have the right to install supplementary heating and&#47;or cooling units, subject to Landlord&#8217;s approval of Tenant&#8217;s plans for the supplementary units. The expense resulting from the installation, operation and maintenance of any such supplementary heating or air handling or conditioning units, including utility charges, charges for condenser water, repair costs, labor costs and rent for space occupied by any supplementary heating or air handling or conditioning units installed by or on behalf of Tenant.</font></div><div style="margin-bottom:27.5pt;margin-top:12.15pt;padding-left:3.6pt;padding-right:3.6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt;text-decoration:underline">(j)&#160;&#160;&#160;&#160;Access</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">.  &#123;REDACTED&#125;</font></div><div style="margin-bottom:27.5pt;margin-top:12.15pt;padding-left:3.6pt;padding-right:3.6pt;text-align:center;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">13</font></div><div style="height:15.12pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><div id="ie05b31d10262445d9f6839cf8be95c58_114"></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-top:11.85pt;padding-left:3.6pt;text-align:justify;text-indent:32.4pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt;text-decoration:underline">(k)&#160;&#160;&#160;&#160;Cooled Water System</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">. As of the Commencement Date, the parties acknowledge that the existing chillers and cooled water system (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt">Cooled Water System</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">&#8221;) for the Building solely service the Data Center, IDF closet and kitchen walk-ins. As of the Commencement Date, Tenant utilizes approximately 45% of the Cooled Water System capacity, and desires to retain redundancy of an additional 45%, with a total reservation of approximately 90% of the Cooled Water System being allocated to Tenant. Tenant shall be solely responsible for maintaining, at its sole cost and expense, the Cooled Water System and Landlord shall grant Tenant reasonable access to all areas of the Building necessary in connection with such maintenance, for which Tenant agrees to maintain the Cooled Water System at all times in good working order. In the event that Landlord elects to make the unreserved remaining 10% of the Cooled Water System available to any other Building tenants or other party of the Building, Tenant shall, upon written notice from Landlord, cooperate with Landlord to make such modifications and additions to the system to make the remaining 10% available the Building. In the alternative, if Tenant shall notify Landlord that it desires to reserve the remaining 10% of the Cooled Water System for its own use, Landlord agrees that it shall not cause the Cooled Water System to be modified to allocate the remaining availability, and instead shall install a supplemental system to provide cooled water to other parts of the Building (and submeters to measure usage by other areas of the Building other than the Premises) (collectively, the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt">Supplemental System</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">&#8221;) at Tenant&#8217;s sole cost and expense in accordance with the provisions of this clause (k), which shall be reimbursed to Landlord within thirty (30) days delivery of an invoice for the equipment obtained and work performed. Prior to installing such Supplemental System, Landlord shall obtain an estimate for the cost thereof from a reputable contractor licensed to perform such work (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt">Landlord&#8217;s Estimate</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">&#8221;) and deliver a copy of Landlord&#8217;s Estimate to Tenant</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:12.65pt">. </font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">If Tenant agrees with the cost set forth in Landlord&#8217;s Estimate, then Landlord shall proceed with the installation of the Supplemental System in accordance with Landlord&#8217;s Estimate. If Tenant does not agree in good faith with Landlord&#8217;s Estimate, Tenant shall have the right to obtain its own estimate from a reputable contractor licensed to perform such work (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt">Tenant&#8217;s Estimate</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">&#8221;). If Tenant&#8217;s Estimate is lower than Landlord&#8217;s Estimate, Landlord shall utilize Tenant&#8217;s contractor to perform such work in accordance with Tenant&#8217;s Estimate. Tenant shall reimburse Landlord for Landlord&#8217;s actual, out-of-pocket cost incurred for the installation of such Supplemental System solely as set forth on either Landlord&#8217;s Estimate or Tenant&#8217;s Estimate (in accordance with the preceding provisions of this clause (k)) within thirty (30) days after completion of the work and delivery of an invoice to Tenant for the equipment obtained and work performed. Landlord shall maintain and repair and replace, if needed, at its own cost and expense the Supplemental System, and Tenant shall have no responsibility or liability in connection therewith.</font></div><div style="margin-bottom:27pt;margin-top:11.95pt;padding-left:3.6pt;text-align:justify;text-indent:32.4pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt;text-decoration:underline">(l)&#160;&#160;&#160;&#160;Water and Sewer Billing&#59; Sewer Credit</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">. Tenant has installed a submeter to measure the amount of water that is used by the Cooled Water System. Tenant shall provide monthly reports of such usage to Landlord within ten (10) days following the end of each billing cycle for the water and sewer at the Building. Tenant shall be responsible for the payment of the percentage of the water and sewer bill utilized by the Cooled Water System for the Data Center, which shall be calculated as a percentage of the entire Building water usage based on Tenant&#8217;s reporting of the water usage for the Cooled Water System divided by the total water used by the Building (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt">Cooled Water Usage</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">&#8221;). In addition, Tenant shall be responsible (without duplication, and in lieu of, of any costs included in Operating Expenses for water and sewer) for a portion of the remainder of the water and sewer bill based on a modified pro rata share, which shall be a percentage of the remaining water and sewer bill calculated based on Tenant&#8217;s rentable square footage (excluding the Data Center) divided by the entire Building rentable square footage (excluding the data center) (i.e., 36.65%)(&#8220;</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt">Modified Pro Rata Share</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">&#8221;)</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:12.65pt">. </font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">Tenant shall pay to Landlord the amounts due hereunder for the water and sewer bills no later than ten (10) days prior to such date the payment is due to the utility, provided that Landlord timely delivers invoices therefor to Tenant. In connection with the operation of the Cooled Water System, the Building is eligible for a credit to the sewer bill based on the evaporation of water used by the Cooled Water System that is not ultimately run back into the sewer system.</font></div><div style="margin-bottom:27pt;margin-top:11.95pt;padding-left:1.8pt;padding-right:1.8pt;text-align:center;text-indent:32.4pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">14</font></div><div style="height:15.12pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><div id="ie05b31d10262445d9f6839cf8be95c58_120"></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-top:0.3pt;padding-left:3.6pt;padding-right:3.6pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">Landlord and Tenant shall cooperate to continue to file such reports to receive the sewer credit from the utility. Any sewer credit received directly related to the Cooled Water Usage by the Cooled Water System shall be applied to the amounts payable or paid by Tenant for its portion of the sewer bill directly related to the Cooled Water Usage. To the extent that Landlord shall apply for and receive any additional sewer credits for the remainder of the Building HVAC system, such amounts shall be applied based on Tenant&#8217;s Modified Pro Rata Share to reduce the sewer bills payable by Tenant with respect to the remainder of the Building. In the event that the Cooled Water System is made available to other tenants in the Building (excluding current use for IDF closet and kitchen walk-in), Tenant&#8217;s payment of the water and sewer bill (including allocations of the sewer credit) amounts allocated to the Cooled Water Usage shall be pro rata reduced by the percentage of the Cooled Water Usage used by such other tenants.</font></div><div style="margin-top:12.2pt;padding-left:39.6pt;padding-right:3.6pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">9.</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt;padding-left:24.15pt;text-decoration:underline">CONDITION AND CARE OF PREMISES</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">.</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt;text-decoration:underline"> </font></div><div style="margin-top:11.75pt;padding-left:3.6pt;padding-right:3.6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt;text-decoration:underline">(a)&#160;&#160;&#160;&#160;Condition of Premises</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">. Tenant's taking possession of the Premises or any portion thereof shall be conclusive evidence against Tenant that such portion of the Premises was then in good order and satisfactory condition. Tenant acknowledges that, except as expressly set forth herein, the Premises shall be accepted by Tenant in its &#8220;as is&#8221; condition, and that no promise by or on behalf of Landlord, any of Landlord's constituent members, the leasing agent of the Project or any of their respective agents, partners or employees, to alter, remodel, improve, repair, decorate or clean the Premises has been made to or relied upon by Tenant, and that no representation respecting the condition of the Premises or the Project by or on behalf of Landlord, its constituent members, or any of their respective agents, partners or employees has been made to or relied upon by Tenant, except to the extent expressly set forth in this Lease.</font></div><div style="margin-top:11.85pt;padding-left:3.6pt;padding-right:3.6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt;text-decoration:underline">(b)&#160;&#160;&#160;&#160;Tenant's Repairs</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">. Subject to the provisions regarding fire and other casualty losses set forth in Section 17 hereof, Tenant, at its expense, shall (i) keep the Premises (including all Tenant Alterations) in good order, repair and first class condition at all times during the Term, other than any portions of the Premises that are Landlord&#8217;s responsibility pursuant to the provisions of Section 9(c) of this Lease, and (ii) promptly and adequately repair all damage to the Premises, including damage to interior windows and to any portion of the Building air conditioning, heating, electrical and plumbing systems, including any bathrooms, which run through and exclusively serve the Premises or which are caused by Tenant or its contractors, agents, employees or invitees. Tenant shall give prompt notice to Landlord of any material repair, maintenance or replacement items required under this Section 9(b). All work with respect to any such maintenance, repair or replacement shall be performed within a reasonable period after the need for such action arises and shall be subject to the provisions of Section 14 hereof and with materials of similar or better quality to the original materials. If Tenant has not made such repairs within thirty (30) days of written notice by Landlord or such longer period of time as is reasonably necessary in the event thirty (30) days is not sufficient time to make the repairs, provided Tenant has commenced the repair work and is diligently pursuing the repairs (or immediately in the event of an emergency), Landlord (or Landlord's property manager) may, in its sole discretion, elect to effect such repairs, and, in such case, Tenant shall pay Landlord (or Landlord's property manager) the cost thereof plus a coordination and management fee equal to ten percent (10%) of such cost, within thirty (30) days following such party's written demand therefor. Notwithstanding the foregoing provision, in connection with the Data Center, unless failure to timely perform the repair work will result in damage to the structural elements of the Data Center or the Building systems therein or have any adverse effect on portions of the Building outside the Data Center, Landlord may not enter the Data Center to perform any repair work unless authorized by Tenant, in writing.</font></div><div style="margin-bottom:15pt;margin-top:12.15pt;padding-left:3.6pt;padding-right:3.6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt;text-decoration:underline">(c)&#160;&#160;&#160;&#160;Landlord's Repairs</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">. Subject to the provisions regarding fire and other casualty losses set forth in Section 17 hereof, Landlord shall (i) keep the foundations, roofs, exterior walls, and the structural elements of the Building, and the common and public areas in the Building, exclusive of the Premises and other tenant spaces occupied by or under the control of tenants, in good order, repair and condition at all times during the Term, and (ii) keep in good order, condition and repair all outside windows of the Premises</font></div><div style="margin-bottom:28.2pt;padding-left:3.6pt;padding-right:3.6pt;text-align:center;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">15</font></div><div style="height:15.12pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><div id="ie05b31d10262445d9f6839cf8be95c58_126"></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-top:0.1pt;padding-left:3.6pt;padding-right:3.6pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">and the elevator, electrical, mechanical, plumbing, heating, ventilating and air conditioning systems servicing the Premises (other than as set forth in Section 9(b) above). Notwithstanding the foregoing, (A) Landlord shall not be responsible for the maintenance or repair of any floor or wall coverings in the Premises or any of such systems which are located exclusively within the Premises and are supplemental or special to the Building's standard systems&#59; and (B) subject to Section 16(a) hereof, the cost of performing any of said maintenance or repairs, whether to the Premises or to the Building, caused by the negligence of Tenant, its employees, agents, servants, licensees, subtenants, contractors or invitees, shall be paid by Tenant within thirty (30) days following Landlord's written demand therefor. Upon at least two (2) business days&#8217; prior written notice to Tenant (except in the case of an emergency, where no such notice shall be required but Landlord shall notify Tenant as soon as reasonably practicable after such entry), and so long as Landlord uses good faith efforts to maintain reasonable access to the Premises and to minimize unreasonable interference with the conduct of Tenant's business, Landlord may, but shall not be required to, enter the Premises (other than the Data Center except as set forth herein) at all reasonable times to make repairs, alterations, improvements and additions to the Building or to any equipment located in the Building (other than any equipment owned by Tenant) as Landlord shall desire or deem necessary or as Landlord may be required to make by governmental authority or court order or decree&#59; provided, that (i) to the extent that any existing pipes, conduits or ducts are concealed or enclosed, any pipes, conduits or ducts installed in or through the Premises shall be concealed behind interior walls, floors or ceilings, or shall be enclosed and &#8220;boxed in&#8221; adjacent to interior walls, floors or ceilings, it being agreed that any exposed pipes, conduits or ducts shall be permitted only if consistent with the then design and aesthetic of the Premises, (ii) when completed, the installation of such pipes, ducts or conduits shall not reduce the useable areas of the Premises more than a de minimis amount, (iii) Landlord shall repair all damage to the Premises caused by such work (notwithstanding anything that may be implied or expressly provided to the contrary in this Lease, including, without limitation Section 9(b)), (iv) Landlord shall perform any such repairs, alterations, improvements and additions that Landlord is required to perform pursuant to this Lease, and (v) Landlord shall not materially (I) impair Tenant&#8217;s access to the Premises from the public portions of the Building, or (II) reduce the Building services being provided to Tenant, in each case for more than the interim period required by Landlord&#8217;s repairs. Tenant shall have the right to have a representative of Tenant present in the Premises during any such entry.</font></div><div style="margin-top:12.15pt;padding-left:3.6pt;padding-right:3.6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt;text-decoration:underline">(d)&#160;&#160;&#160;&#160;No Rights to Light, Air or View</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">. This Lease does not grant any rights to light, air or view over or about the real property of Landlord or any other real property. Landlord specifically excepts and reserves to itself all rights to and the use of any roofs, the exterior portions of the Premises, the land, improvements and air and other rights below the improved floor level of the Premises, the improvements and air and other rights above the improved ceiling of the Premises, the improvements and air and other rights located outside the demising walls of the Premises, and such areas within the Premises as are required for installation of utility lines and other installations required to serve the Building or any occupants of the Building, and Landlord specifically reserves to itself the right to use, maintain and repair same, and no rights with respect thereto are conferred upon Tenant, unless otherwise specifically provided herein.</font></div><div style="margin-bottom:20pt;margin-top:11.85pt;padding-left:3.6pt;padding-right:3.6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt;text-decoration:underline">(e)&#160;&#160;&#160;&#160;Hazardous Substances</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">. Subject to Section 6(b) of this Lease, Tenant shall comply, at its sole expense, with all Laws relating to the protection of public health, safety and welfare and with all environmental Laws in the use, occupancy and operation of the Premises. Tenant agrees that no Hazardous Substances (as hereinafter defined) shall be used, located, stored or processed on the Premises or be brought into the Building by Tenant, and no Hazardous Substances will be released or discharged from the Premises (including, but not limited to, ground water contamination) by Tenant. The term &#8220;</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt">Hazardous Substances</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">&#8221; shall mean and include all hazardous and toxic substances, waste or materials, any pollutant or contaminant, including, without limitation, PCB's, asbestos and raw materials that include hazardous constituents or any other similar substances or materials that are now or hereafter included under or regulated by any environmental Laws or that would pose a health, safety or environmental hazard, but shall not include cleaning supplies and items used in the ordinary conduct of Tenant&#8217;s business in compliance with Law. In</font></div><div style="margin-bottom:27.05pt;margin-top:11.85pt;padding-left:3.6pt;padding-right:3.6pt;text-align:center;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">16</font></div><div style="height:15.12pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><div id="ie05b31d10262445d9f6839cf8be95c58_132"></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-top:0.2pt;padding-left:3.6pt;padding-right:3.6pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">the event that Tenant is notified of any investigation or violation of any environmental Law arising from Tenant's activities at the Premises, Tenant shall immediately deliver to Landlord a copy of such notice. In such event or in the event Landlord reasonably believes that a violation of environmental Law by Tenant for which Tenant is responsible under this Lease exists, Landlord may conduct such tests and studies relating to compliance by Tenant with environmental Laws or the alleged presence of Hazardous Substances upon the Premises as Landlord deems desirable, all of which shall be completed at Tenant's expense. Landlord's inspection and testing rights are for Landlord's own protection only, and Landlord has not, and shall not be deemed to have, assumed any responsibility to Tenant or any other party for compliance with environmental Laws, as a result of the exercise or non-exercise of such rights. Tenant shall indemnify, defend, protect and hold harmless Landlord and all of Landlord&#8217;s constituent members, and its and their respective officers, directors, members, shareholders, partners, agents, employees, successors and assigns (collectively, the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt">Landlord Parties</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">&#8221;), from and against any and all loss, claim, expense, liability and cost (including reasonable attorneys' fees) arising out of or in any way related to the presence of any Hazardous Substance introduced to the Premises during the Term by Tenant or any of Tenant&#8217;s contractors, agents, employees, or invitees. The foregoing indemnification does not extend to any negligent or willful acts or omissions of Landlord, Landlord Parties, or any co-tenant or other occupant of the Building or Project.</font></div><div style="margin-top:11.95pt;padding-left:3.6pt;padding-right:3.6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">(f)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt;text-decoration:underline">Americans with Disabilities Act</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">. Landlord and Tenant acknowledge that the Americans With Disabilities Act of 1990 (42 U.S.C. &#167;12101 et seq.), and other similar regulations and guidelines promulgated thereunder, as all of the same may be amended and supplemented from time to time (collectively referred to herein as the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt">ADA</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">&#8221;) establish requirements for business operations, accessibility and barrier removal. The parties hereby agree that&#58; (i) Landlord shall be responsible for ADA Title III compliance in the Common Areas of the Building (unless any alterations or improvements to the Common Areas are required as a result of Tenant&#8217;s specific use of the Premises (as opposed to the mere use for the Use) or any alterations or improvements made by Tenant, in which case any required alterations or improvements to the Common Areas shall be made at Tenant&#8217;s sole cost and expense), and (ii) Tenant shall be responsible for ADA Title III compliance in the Premises pertaining to Tenant&#8217;s particular use (as oppose to the mere use for the Use), and including any leasehold improvements or other work to be performed in the Premises under or in connection with this Lease. Tenant shall be solely responsible for requirements under Title I of the ADA relating to Tenant's employees.</font></div><div style="margin-top:12.25pt;padding-left:46.8pt;padding-right:3.6pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">10.</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt;padding-left:11.45pt;text-decoration:underline">SURRENDER OF PREMISES</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">.</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt;text-decoration:underline"> </font></div><div style="margin-bottom:40.2pt;margin-top:11.85pt;padding-left:3.6pt;padding-right:3.6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">(a)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt;text-decoration:underline">Surrender</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">. Upon the expiration of this Lease by lapse of time or otherwise or upon the earlier termination of Tenant's right of possession, Tenant shall surrender possession of the Premises, including the generator, to Landlord and deliver all keys, computer cards or codes and other entry devices to the Premises to Landlord and make known to Landlord the combinations of all locks of vaults then remaining in the Premises, and shall, subject to the following subparagraphs, return the Premises and all equipment and fixtures of Landlord therein to Landlord in as good condition as when Tenant originally took possession, except for ordinary wear and tear and items which are at the end of their useful life, and except for loss or damage by fire or other casualty or condemnation (to the extent Tenant is not required to restore pursuant to Section 17 of this Lease), failing which Landlord may restore the Premises and such equipment and fixtures to such condition, and Tenant shall pay the cost thereof to Landlord within thirty (30) days following written demand. Notwithstanding anything to the contrary contained in the Lease, Tenant shall be permitted to surrender the Premises with any improvements and alterations in place as of the Effective Date, or which are to be performed to separate the Premises from the balance of the Building, including, without limitation, any stairwells and accessways within the interior of the Premises. Additionally, the generator shall be surrendered &#8220;as is&#8221; and Tenant shall have no obligation to place the generator in working order, or otherwise perform any repair or replacement to the generator (including its component parts) at the end of the Term.</font></div><div style="margin-bottom:40.2pt;margin-top:11.85pt;padding-left:3.6pt;padding-right:3.6pt;text-align:center;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">17</font></div><div style="height:15.12pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><div id="ie05b31d10262445d9f6839cf8be95c58_138"></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-top:0.4pt;padding-left:3.6pt;padding-right:3.6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt;text-decoration:underline">(b)&#160;&#160;&#160;&#160;Ownership of Improvements</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">. All installations, additions, partitions, hardware, fixtures and improvements, temporary or permanent (including Tenant Alterations), except movable furniture and equipment and other personal property or trade fixtures belonging to Tenant, in or upon the Premises, whether placed there by Tenant or Landlord, shall, upon the expiration or termination of this Lease by lapse of time or otherwise or upon the earlier termination of Tenant's right of possession, become Landlord's property and shall remain upon the Premises, all without compensation, allowance, or credit to Tenant. Further, Tenant shall not be required to close any staircases, slides, or other openings&#47;connections between floors within the Premises which are in place as of the Commencement Date.</font></div><div style="margin-top:11.8pt;padding-left:3.6pt;padding-right:3.6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt;text-decoration:underline">(c)&#160;&#160;&#160;&#160;Removal of Personal Property</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">. Upon the expiration or termination of this Lease by lapse of time or otherwise or upon the earlier termination of Tenant's right of possession, Tenant shall remove from the Premises Tenant's furniture, machinery, safes and other items of movable personal property of every kind and description and Tenant's trade fixtures, and Tenant shall restore any damage to the Premises or the Project caused thereby, failing which Landlord may do so and thereupon the provisions of Section 19(b)(iv) shall apply. Notwithstanding anything to the contrary, upon at least sixty (60) prior written notice to Landlord, Tenant may have a period of up to thirty (30) days after the Expiration Date (or earlier termination of the Term) to remove its trade fixtures and equipment from the Data Center, at the then applicable Rent for the Premises (and if such period shall extend beyond thirty (30) days at the holdover rate), provided, however, Tenant shall be responsible to maintain the insurance coverage required under this Lease during the Data Center removal period and comply with all other obligations under the Lease.</font></div><div style="margin-top:11.95pt;padding-left:3.6pt;padding-right:3.6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt;text-decoration:underline">(d)&#160;&#160;&#160;&#160;Survival</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">. Without limitation of any other obligations of Tenant which shall survive the expiration or termination of this Lease, all obligations of Tenant under this Section 10 shall survive the expiration or earlier termination of this Lease.</font></div><div style="margin-top:12.1pt;padding-left:7.2pt;padding-right:3.6pt;text-align:justify;text-indent:39.6pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt">11.</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt;padding-left:11.45pt;text-decoration:underline">HOLDING OVER</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">. If Tenant retains possession of the Premises or any part thereof after the expiration or termination of the Lease by lapse of time or otherwise or after the earlier termination of Tenant's right of possession, Tenant shall pay to Landlord as Rent during such holdover period an amount equal to one hundred fifty percent (150%) of the Monthly Rent on a per diem basis, plus Additional Rent at the standard rates set forth in this Lease. No occupancy by Tenant after the expiration or other termination of this Lease shall be construed to extend the Term. The provisions of this Section 11 shall not be deemed to limit or constitute a waiver of any rights or remedies of Landlord as provided herein or at law or equity.</font></div><div style="margin-top:11.85pt;padding-left:7.2pt;padding-right:3.6pt;text-align:justify;text-indent:39.6pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt">12.</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt;padding-left:11.45pt;text-decoration:underline">RULES AND REGULATIONS</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">. Tenant agrees to observe and not to interfere with the rights reserved to Landlord contained in Section 13 hereof and elsewhere in this Lease and agrees, for itself, its employees, agents, invitees, licensees and contractors, to accept and comply with the rules and regulations set forth in </font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt;text-decoration:underline">Exhibit D</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt"> attached to this Lease, and elsewhere in this Lease, and such other rules and regulations as may be adopted from time to time by Landlord pursuant to Section 13(o). The rules and regulations in </font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt;text-decoration:underline">Exhibit D</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt"> and all other rules and regulations made in accordance with this Lease are intended and shall be construed to supplement and not limit or restrict in any way any of Landlord's rights or Tenant's obligations contained in Section 13 or any other Section of this Lease. Nothing contained in this Lease shall be construed to impose upon Landlord any duty or obligation to enforce any of said rules and regulations or the terms, covenants or conditions of any other lease against any other tenant or any other person. Whenever the provisions of </font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt;text-decoration:underline">Exhibit D</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt"> provide that Landlord&#8217;s consent is required, Landlord agrees that Landlord&#8217;s consent shall not be unreasonably withheld, conditioned or delayed.</font></div><div style="margin-bottom:20pt;margin-top:12.05pt;padding-left:7.2pt;padding-right:3.6pt;text-align:justify;text-indent:39.6pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt">13.</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt;padding-left:11.45pt;text-decoration:underline">RIGHTS RESERVED TO LANDLORD</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">. Landlord reserves and shall have the following rights, each of which shall, unless expressly provided otherwise (including, without limitation, in Section 9(c) of this Lease), be exercisable without notice and without liability of Landlord, its constituent members, or any of their respective agents, partners or employees, to Tenant for damage or</font></div><div style="margin-bottom:28.95pt;margin-top:12.05pt;padding-right:-12.6pt;text-align:center;text-indent:57.6pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">18</font></div><div style="height:15.12pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><div id="ie05b31d10262445d9f6839cf8be95c58_144"></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-top:0.35pt;padding-left:3.6pt;padding-right:3.6pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">injury to property, person or business or for loss or interruption of business, or for any other matter, and without effecting an eviction or disturbance of Tenant's use or possession, in whole or in part, actual or constructive, or giving rise or entitling Tenant to any claim for set-off, abatement or reduction of Rent or relieving Tenant from the performance of or affecting any of Tenant's obligations under this Lease&#58;</font></div><div style="margin-top:11.7pt;padding-left:3.6pt;padding-right:3.6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.75pt">(a)&#160;&#160;&#160;&#160;To change the name or upon not less than forty-five (45) days' notice, the street address of the Building.</font></div><div style="margin-top:11.95pt;padding-left:3.6pt;padding-right:3.6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.75pt">(b)&#160;&#160;&#160;&#160;install and maintain or remove signs on the exterior and interior of the Building and the Project.</font></div><div style="margin-top:11.7pt;padding-left:3.6pt;padding-right:3.6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.75pt">(c)&#160;&#160;&#160;&#160;To prescribe the location and style of the suite number and identification sign or lettering for the Premises.</font></div><div style="margin-top:12.2pt;padding-left:3.6pt;padding-right:3.6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.50pt">(d)&#160;&#160;&#160;&#160;To retain at all times, and to use in appropriate instances, pass keys and other entry devices for all doors into and within the Premises.</font></div><div style="margin-top:12pt;padding-left:3.6pt;padding-right:3.6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.70pt">(e)&#160;&#160;&#160;&#160;To grant to anyone the right to conduct any business or render any service in any part of the Project, subject to the provisions of this Lease regarding access to the Premises.</font></div><div style="margin-top:11.9pt;padding-left:3.6pt;padding-right:3.6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">(f)&#160;&#160;&#160;&#160;With the exception of the Tenant&#8217;s Data Center, which shall be governed by Section 43, to enter the Premises for supplying services to be provided to Tenant hereunder, or in the exercise of Landlord's rights hereunder, and upon reasonable prior notice (except for routine services to be performed by Landlord hereunder, or where this Lease otherwise permits entry without notice or in the event of an emergency, in which case immediate entry shall be permitted) for other reasonable purposes.</font></div><div style="margin-top:12.6pt;padding-left:3.6pt;padding-right:3.6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.60pt">(g)&#160;&#160;&#160;&#160;To require all persons entering or leaving the Project or any part thereof during such hours as Landlord may from time to time reasonably determine to identify themselves to security personnel by registration or otherwise and to establish their right to enter or leave in accordance with Landlord's security controls. Landlord shall not be liable in damages or otherwise for any error with respect to admission to or eviction or exclusion from the Project or any part thereof of any person. Notwithstanding anything contained herein to the contrary, in case of fire, casualty, invasion, insurrection, mob, riot, act of terrorism, act(s) of god, declared state of emergency, civil disorder, public excitement or other commotion, or threat thereof, Landlord reserves the right to limit or prevent access to the Project or any part thereof during the continuance of the same, halt elevator service, activate elevator emergency controls, or otherwise take such action or preventive measures reasonably deemed necessary by Landlord for the safety or security of the tenants or other occupants of the Project or the protection of the Project and the property in or about the Project, subject, however, to Section 42 regarding Tenant access. Tenant agrees to cooperate in any reasonable safety or security program developed by Landlord from time to time.</font></div><div style="margin-top:11.95pt;padding-left:3.6pt;padding-right:3.6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.75pt">(h)&#160;&#160;&#160;&#160;To control, restrict and prevent access to any areas of the Project, provided that reasonable access to the Premises shall be maintained.</font></div><div style="margin-bottom:20pt;margin-top:12.2pt;padding-left:3.6pt;padding-right:3.6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.60pt">(i)&#160;&#160;&#160;&#160;Subject to Section 42 and Section 9(c), to rearrange, relocate, enlarge, reduce or change corridors, exits, elevators, stairs, lavatories, doors, entrances in or to the Building, and to decorate and to make repairs, alterations, additions and improvements, structural or otherwise, in or to the Land or the Project or any part thereof, excluding the Premises, and any adjacent building, land, street or alley, including for the purpose of connection with or entrance into or use of the Land or the Project in conjunction with any adjoining or adjacent building or buildings or pedestrian ways, now existing or hereafter constructed, provided that Landlord uses good-faith, reasonable efforts to maintain reasonable access to the Premises and to minimize unreasonable interference with the conduct of Tenant's business. In that regard, Landlord</font></div><div style="margin-bottom:31.6pt;margin-top:12.2pt;padding-left:3.6pt;padding-right:3.6pt;text-align:center;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.60pt">19</font></div><div style="height:15.12pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><div id="ie05b31d10262445d9f6839cf8be95c58_150"></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-top:0.4pt;padding-left:3.6pt;padding-right:3.6pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">may erect scaffolding and other structures reasonably required by the character of the work to be performed, and during such operations to enter upon the Premises upon and subject to the notice requirements set forth in Section 9(c) and take into and upon or through any part of the Project, including the Premises (other than the Data Center, except as set forth herein), all materials that may be required to do such work or make such decorations, repairs, alterations, improvements or additions, and in connection with any of the foregoing, to close public entryways, other public spaces, stairways or corridors and interrupt or temporarily suspend any services or facilities agreed to be furnished by Landlord. Landlord may, at its option, do any such work and make any such decorations, repairs, alterations, improvements and additions in and about the Project and the Premises (other than the Data Center except as set forth herein) during ordinary business hours and, if Tenant desires to have the same done during other than ordinary business hours, Tenant shall pay all overtime and additional expenses resulting therefrom.</font></div><div style="margin-top:11.9pt;padding-left:3.6pt;padding-right:3.6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">(j)&#160;&#160;&#160;&#160;To establish controls for the purpose of regulating all property and packages to be taken into or removed from the Building and Premises.</font></div><div style="margin-top:11.9pt;padding-left:3.6pt;padding-right:3.6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">(k)&#160;&#160;&#160;&#160;To regulate delivery of supplies and services in order to ensure the cleanliness and security of the Project and to avoid congestion of the loading docks, receiving areas and freight elevators.</font></div><div style="margin-top:12pt;padding-left:3.6pt;padding-right:3.6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">(l)&#160;&#160;&#160;&#160;To approve the weight, size and location of safes, vaults, books, files and other heavy equipment and articles in and about the Premises and the Building so as not to exceed the design live load per square foot designated by the structural engineers for the Building, and to require all such items and furniture and similar items to be moved into or out of the Building and Premises only at such times and in such manner as Landlord shall direct in writing. Tenant shall not install or operate machinery or any mechanical devices of a nature not directly related to Tenant's ordinary use of the Premises without the prior written consent of Landlord.</font></div><div style="margin-top:12pt;padding-left:3.6pt;padding-right:3.6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">(m)&#160;&#160;&#160;&#160;To show the Premises (with the exception of the Data Center which shall be controlled by Section 42) to prospective tenants at reasonable hours during the last twelve (12) months of the Term or to prospective mortgagees, ground lessors or purchasers of the Land or Building or both at any time and, if vacated or abandoned, to show the Premises to prospective tenants at any time and to demolish, alter, remodel or otherwise prepare the Premise for re-occupancy. The Premises shall not be deemed vacated or abandoned for so long as Tenant is operating the Data Center from the Premises. Tenant shall have the right to have a representative present during any entry into the Premises.</font></div><div style="margin-top:12pt;padding-left:3.6pt;padding-right:3.6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">(n)&#160;&#160;&#160;&#160;To erect, use and maintain concealed pipes, ducts, wiring and conduits, and appurtenances thereto, in and through the Premises, in walls, below the floor and above the suspended ceiling, subject to the provisions of Section 9(c) and Section 42.</font></div><div style="margin-top:12.05pt;padding-left:3.6pt;padding-right:3.6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">(o)&#160;&#160;&#160;&#160;From time to time to make and adopt such reasonable rules and regulations, in addition to or as an amendment to the rules and regulations contained in </font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt;text-decoration:underline">Exhibit D</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt"> attached to this Lease or other Sections of this Lease, or adopted pursuant to this or other Sections of this Lease, for the use, entry, operation or management of the Premises or the Project or for the protection or welfare of the Project or its tenants or occupants, or any property therein, as Landlord may reasonably determine, and Tenant agrees to accept, abide by and comply with all such reasonable rules and regulations of which Tenant has received written notice. If any rules and regulations conflict with any rights expressly granted to Tenant under the terms and provisions of this Lease, the terms and provisions of this Lease shall control. In no event shall newly instituted rules and regulations materially and adversely diminish Tenant&#8217;s rights under this Lease or materially increase Tenant&#8217;s obligations. Landlord shall not apply rules and regulations disproportionately among the occupants of the Project.</font></div><div style="margin-bottom:30.1pt;margin-top:12.05pt;padding-left:3.6pt;padding-right:3.6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">(p)&#160;&#160;&#160;&#160;To designate and&#47;or approve, prior to installation, all types of window shades, blinds,</font></div><div style="margin-bottom:30.1pt;margin-top:12.05pt;padding-left:3.6pt;padding-right:3.6pt;text-align:center;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">20</font></div><div style="height:15.12pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><div id="ie05b31d10262445d9f6839cf8be95c58_156"></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-top:0.35pt;padding-left:3.6pt;padding-right:3.6pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">drapes, awnings or other similar items, and all internal lighting that may be visible from the exterior of the Premises, provided, however, any replacements of the foregoing which are in-place as of the Commencement Date, including the installation of new items which are substantially similar to the in-place installations, shall not require any Landlord approval.</font></div><div style="margin-top:11.8pt;padding-left:46.8pt;padding-right:3.6pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">14.</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt;padding-left:11.45pt;text-decoration:underline">ALTERATIONS</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">.</font></div><div style="margin-top:12.05pt;padding-left:3.6pt;padding-right:3.6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt;text-decoration:underline">(a)&#160;&#160;&#160;&#160;Consent&#59; Conditions</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">. Tenant shall not perform any Tenant Alterations without first obtaining the prior written consent of Landlord, which shall not unreasonably be withheld, conditioned or delayed. Without limitation of the foregoing, Landlord may impose reasonable conditions with respect to Tenant Alterations as Landlord deems appropriate, including, without limitation, requiring Tenant to furnish to Landlord for its approval prior to commencement of any work or entry by Tenant's contractors into the Premises or the Building, insurance against liabilities which may arise out of the Tenant Alterations, and plans and specifications and permits necessary for the Tenant Alterations&#59; provided Landlord agrees that no bond for any Tenant Alterations shall be required so long as Tenant is Commvault Systems, Inc. or any Permitted Transferee (as defined below). All Tenant Alterations and other work shall be subject to the terms of the Work Letter. Notwithstanding the foregoing, Tenant shall be permitted to make Minor Alterations without Landlord&#8217;s prior consent, provided Tenant complies with Laws in its performance of the Minor Alterations. Landlord may require Tenant to restore any Tenant Alteration to the condition of the Premises as of the Commencement Date only in accordance with the provisions of Section 3(c) of the Work Letter.</font></div><div style="margin-top:13.25pt;padding-left:3.6pt;padding-right:3.6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt;text-decoration:underline">(b)&#160;&#160;&#160;&#160;Contractors</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">. Tenant Alterations shall be done at Tenant&#8217;s expense by agents or contractors hired by Tenant who are reasonably acceptable to Landlord and whose work will not cause or threaten to cause disharmony or interference with Landlord or other tenants, contractors or service providers at the Building, or at Landlord&#8217;s election (except in connection with any Tenant Alterations to the Data Center which require specialty vendors specific to the operation and maintenance of the Data Center), by contractors designated by Landlord, provided that such contractors prices are competitive for similar work in the marketplace. Before employing any such contractors, Tenant shall submit to Landlord the names and addresses of such contractors.</font></div><div style="margin-bottom:27.75pt;margin-top:12pt;padding-left:3.6pt;padding-right:3.6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt;text-decoration:underline">(c)&#160;&#160;&#160;&#160;Costs&#59; Mechanic Liens</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">. Tenant shall promptly pay the cost, when due, of all Tenant Alterations. In addition to the cost of such Tenant Alterations, if any such Tenant Alterations are not Minor Alterations, Tenant shall also pay to Landlord or to Landlord's property manager or other designated agents, as Landlord shall direct, an amount equal to up to four percent (4%) (3% oversight plus professional review fees up to 1%) of all of hard costs of all such Tenant Alterations, as a coordination and management fee allocable to the Tenant Alterations. The foregoing coordination and management fee shall not be applicable or payable by Tenant for any Minor Alterations or the Tenant&#8217;s Work performed prior to the Commencement Date. Upon completion of any Tenant Alterations, Tenant shall deliver to Landlord, if payment is made directly to contractors, evidence of payment, contractors' affidavits and full and final waivers of all liens for labor, services and materials sufficient to waive all rights to liens under the New Jersey Mechanic's Lien law arising from the work done. Tenant shall not permit any lien or claim for lien of any mechanic, labor or supplier or any other lien to be filed against the Building, the Land or the Premises or any part thereof, arising out of any Tenant Alterations or other work performed or alleged to be performed, by or at the direction of Tenant other than by Landlord. If any such lien or claim for lien is filed, Tenant shall, within thirty (30) days of receiving notice of such lien or claim, (i) have such lien or claim for lien released of record, or (ii) deliver to Landlord a bond or other security in form, content, and amount satisfactory to Landlord relative to such lien or claim for lien (whereupon, in the case of this subclause (ii), Tenant shall thereafter diligently contest such lien or claim for lien). Without limitation of the foregoing, Tenant shall indemnify, defend and hold harmless Landlord and the Landlord Parties from and against any such lien or claim for lien, and the foreclosure or attempted foreclosure thereof, and Tenant</font></div><div style="margin-bottom:27.75pt;margin-top:12pt;padding-left:3.6pt;padding-right:3.6pt;text-align:center;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">21</font></div><div style="height:15.12pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><div id="ie05b31d10262445d9f6839cf8be95c58_162"></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-top:0.3pt;padding-left:3.6pt;padding-right:3.6pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">shall cause any such lien to be released of record, in any event, prior to final enforcement thereof. If Tenant fails to take the actions described in subclause (i) or subclause (ii) above, then Landlord or Landlord's property manager, without investigating the validity of such lien or claim for lien, may pay or discharge the same, and Tenant shall, as payment required therefor hereunder, reimburse Landlord or Landlord's property manager within thirty (30) days of written demand for the payment so made by Landlord or Landlord's property manager, including Landlord's or Landlord's property manager's reasonable expenses and attorneys' fees related thereto.</font></div><div style="margin-top:11.95pt;padding-left:3.6pt;padding-right:3.6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">(d)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt;text-decoration:underline">General</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">. Tenant agrees to indemnify, defend by counsel reasonably acceptable to Landlord and hold Landlord and the other Landlord Parties, harmless of, from and against any and all losses, damages, liabilities, claims, liens, costs and expenses, including without limitation court costs and reasonable attorneys' fees and expenses, caused by Tenant Alterations. All Tenant Alterations done by Tenant or its contractors, including work done pursuant to Section 9, shall be performed in a first-class, workmanlike manner using only good grades of materials and shall comply with all insurance requirements of Landlord and all Laws. Within thirty (30) days after substantial completion of any Tenant Alterations by or on behalf of Tenant, Tenant shall furnish to Landlord, in electronic form, &#8220;as built&#8221; drawings of such Tenant Alterations to the extent such drawings are customarily prepared for alterations of the nature of the applicable Tenant Alterations. All Tenant Alterations shall be performed in accordance with Landlord&#8217;s Construction Rules (as defined in the Work Letter). In no event shall any supervision or right to supervise by Landlord, nor shall any approvals given by Landlord hereunder, constitute any warranty by Landlord to Tenant of the adequacy of the design, workmanship or quality of the Tenant Alterations, or impose any liability upon Landlord in connection with the performance of such work. Notwithstanding the foregoing, Tenant shall have the right to make Tenant Alterations which qualify as Minor Alterations without the consent of Landlord.</font></div><div style="margin-top:12.2pt;padding-left:39.6pt;padding-right:3.6pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">15.</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt;padding-left:18.65pt;text-decoration:underline">ASSIGNMENT AND SUBLETTING</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">.</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt;text-decoration:underline"> </font></div><div style="margin-top:11.8pt;padding-left:3.6pt;padding-right:3.6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">(a)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt;text-decoration:underline">Prohibitions</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">. Tenant shall not (w) assign, transfer, mortgage, pledge, hypothecate, encumber or subject, or permit to exist upon or be subjected to any lien or charge, this Lease or any interest under it, (x) allow to exist or occur any transfer of or lien upon this Lease or Tenant's interest herein by operation of law, (y) sublet the Premises or any part thereof, or (z) permit the use or occupancy of the Premises or any part thereof for any purpose not provided for under Section 6 of this Lease or by anyone other than Tenant and Tenant's employees, guests and invitees, without, in each case, first obtaining Landlord&#8217;s prior written consent, which shall be in Landlord&#8217;s reasonable discretion. In the event that Tenant shall desire to assign this Lease or sublease the Premises, Tenant shall submit in writing a notice, which shall include the name and address of the proposed assignee or subtenant, a true and complete copy of the proposed assignment or sublease and sufficient information, as Landlord deems reasonably necessary, to permit Landlord to determine the financial responsibility and character and the nature of the business of the proposed assignee or subtenant. Landlord shall endeavor to provide a consent or denial of consent within fourteen (14) days of receipt of written request from Tenant, and if Landlord does not provide a response, Tenant may submit a follow up request which Landlord shall respond to within seven (7) days of Tenant&#8217;s delivery of the same, provided under no circumstance shall Landlord&#8217;s failure to respond result in any deemed consent. In no event shall this Lease be assigned or assignable by voluntary or involuntary bankruptcy proceedings or otherwise, except as provided by law, and in no event shall this Lease or any rights or privileges hereunder be an asset of Tenant under any bankruptcy, insolvency or reorganization proceedings, except as provided by law. Any of the foregoing performed or attempted in violation of the provisions of this Section shall be null and void.</font></div><div style="margin-bottom:28.05pt;margin-top:12.15pt;padding-left:39.6pt;padding-right:3.6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">(i)&#160;&#160;&#160;&#160;Permitted Transfers. Notwithstanding anything to the contrary contained herein, Landlord&#8217;s consent shall not be required in the event of any assignment of this Lease or sublet of all or any portion of the Premises by Tenant pursuant to any of the following (each, a &#8220;</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt">Permitted</font></div><div style="margin-bottom:28.05pt;margin-top:12.15pt;padding-left:21.6pt;padding-right:21.6pt;text-align:center;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">22</font></div><div style="height:15.12pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><div id="ie05b31d10262445d9f6839cf8be95c58_168"></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-top:0.35pt;padding-left:7.2pt;padding-right:7.2pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt">Transfer</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">&#8221;), and no profit sharing, or termination right shall be triggered by the transfer of ownership or controlling interest in Tenant to any entity (A) which is an Affiliate (as hereinafter defined) of Tenant&#59; (B) into or with which Tenant or Tenant&#8217;s parent company is merged or consolidated&#59; (C) which acquires a non-controlling interest in Tenant or Tenant&#8217;s parent company&#59;</font></div><div style="padding-left:7.2pt;padding-right:7.2pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.60pt">(D)&#160;&#160;&#160;&#160;which acquires all or substantially all of Tenant&#8217;s shares, membership interests or partnership interests&#59; or (E) which acquires all or substantially all of Tenant&#8217;s or Tenant&#8217;s parent company&#8217;s assets by purchase, merger or other means, (each of the parties described in clauses (A) through</font></div><div style="padding-left:7.2pt;padding-right:7.2pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.60pt">(E)&#160;&#160;&#160;&#160;above shall be referred to herein as a &#8220;</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.60pt">Permitted Transferee</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.60pt">&#8221;), provided (x) Tenant gives reasonable prior notice to Landlord of the assignment, sublet or transfer of control, or in the event advance notice is not permitted by Law or any confidentiality requirement, as soon as is reasonably possible after the effective date of the Permitted Transfer&#59; (y) if an assignment, such assignee assumes the obligations of Tenant under this lease&#59; and (z) in connection with an assignment of this Lease, the assignee has a net worth of not less than the net worth of the original named Tenant as of the day immediately prior to the date of this Lease and the assignee is otherwise sufficiently financially responsible to perform its obligations under this Lease. If permitted by Laws or such applicable transaction agreement, Tenant must notify Landlord at least ten (10) days in advance of any transaction with a Permitted Transferee and provide the appropriate documentation setting forth the nature of the transaction or any such further information or documentation reasonably requested by the Landlord, provided if such transaction documentation includes confidential terms prohibiting the foregoing notice, Tenant shall deliver notice to Landlord as soon as reasonably practicable following such transaction. An &#8220;</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.60pt">Affiliate</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.60pt">&#8221; is an entity controlled by Tenant, which controls Tenant, or is under common control with Tenant.</font></div><div style="margin-top:12.1pt;padding-left:43.2pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">(ii)&#160;&#160;&#160;&#160;Landlord shall not be deemed to have unreasonably withheld its consent to a</font></div><div style="margin-bottom:26.3pt;padding-left:7.2pt;padding-right:7.2pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.60pt">proposed assignment of this Lease or to a proposed sublease of part or all of the Premises if its consent is withheld because&#58; (A) Tenant is then in Default under this Lease&#59; (B) any notice of termination of this Lease or termination of Tenant's right of possession has been given under Section 19&#59; (C) either the portion of the Premises which Tenant proposes to sublease, or the remaining portion of the Premises, or the means of ingress or egress to either the portion of the Premises which Tenant proposes to sublease or the remaining portion of the Premises is of (I) such nature that it will violate any applicable Law, or (II) such accessibility, size or irregular shape so as not to be suitable for normal renting purposes as space on a multi-tenant floor within the Building&#59; (D) the proposed use of the Premises by the proposed assignee or subtenant does not conform with the use set forth in Section 6 hereof, or will violate any applicable Law, will impose any obligation upon Landlord in excess of Landlord&#8217;s obligations under this Lease or increase Landlord's obligations under or cost of compliance with any Laws, or will violate any exclusive right Landlord has granted to any tenant of any part of the Project (provided that ordinary office use shall be deemed not to violate the foregoing with respect the office portions of the Premises)&#59; (E) in the reasonable judgment of Landlord the proposed assignee or subtenant is of a character or is engaged in a business which would be deleterious to the reputation of the Project, Landlord or any of the constituent members of Landlord&#59; (F) in the reasonable judgment of Landlord, the proposed assignee or subtenant does not have sufficient financial worth to perform its obligations under this Lease in the event of a proposed assignment or the applicable sublease agreement in the event of a proposed sublease, or such proposed assignee&#8217;s or subtenant&#8217;s creditworthiness or financial standing is less than that of Tenant&#59; (G) the proposed assignee or subtenant is a government (or subdivision or agency thereof)&#59; or (H) the proposed assignee or subtenant is an occupant (or affiliate thereof) of the Building or is a person or entity (or affiliate thereof) Landlord is then dealing with or has dealt with during the prior twelve (12) months with regard to leasing of space in the Building&#59; provided, however, that the foregoing are merely examples of reasons for which Landlord may withhold its consent and shall not be deemed exclusive of any permitted reasons for reasonably withholding consent, whether similar or dissimilar to the foregoing</font></div><div style="margin-bottom:26.3pt;padding-left:7.2pt;padding-right:7.2pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.60pt">23</font></div><div style="height:15.12pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><div id="ie05b31d10262445d9f6839cf8be95c58_174"></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-top:0.35pt;padding-left:39.6pt;padding-right:3.6pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">examples, and Landlord may consider all relevant factors in determining whether to give or withhold its consent. Tenant agrees that all advertising (except with respect to the rental rate) by Tenant or on Tenant's behalf with respect to the assignment of this Lease or subletting of any part of the Premises must be approved in writing by Landlord prior to publication.</font></div><div style="margin-top:11.8pt;padding-left:75.6pt;padding-right:3.6pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">(iii)&#160;&#160;&#160;&#160;If Tenant (as Tenant or debtor-in-possession) shall assign this Lease or sublet the</font></div><div style="margin-top:0.1pt;padding-left:39.6pt;padding-right:3.6pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">Premises, or any part thereof, at a rental or for other consideration in excess of the Rent or pro rata portion thereof due and payable by Tenant under this Lease, then Tenant shall pay to Landlord as Additional Rent fifty percent (50%) of any such excess rent or other consideration immediately upon receipt under any such assignment or, in the case of a sublease, (A) on the later of the first day of each month during the term of any sublease, or the day of receipt from such subtenant, fifty percent (50%) of the excess of all rent and other consideration paid by the subtenant for such month over the Rent then payable to Landlord pursuant to the provisions of this Lease for said month (or if only a portion of the Premises is being sublet, fifty percent (50%) of the excess of all rent and other consideration due from the subtenant for such month over the portion of the Rent then payable to Landlord pursuant to the provisions of this Lease for said month which is allocable on a Rentable Area basis to the space sublet), and (B) immediately upon the receipt thereof, fifty percent (50%) of any and all other consideration realized by Tenant from such subletting. Landlord shall not be responsible for any deficiency if Tenant shall assign this Lease or sublet the Premises or any part thereof at a rental less than that provided for herein. This subsection (iii) shall not apply in the event of a Permitted Transfer.</font></div><div style="margin-top:12.25pt;padding-left:39.6pt;padding-right:3.6pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">(b)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt;text-decoration:underline">Continuing Liability</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">.&#160;&#160;&#160;&#160;No assignment, subletting, use, occupancy, transfer or</font></div><div style="padding-left:3.6pt;padding-right:3.6pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.60pt">encumbrance by Tenant shall operate to relieve Tenant from any covenant, liability or obligation under this Lease except to the extent, if any, expressly provided for in any such written consent of Landlord to the foregoing, and none of the foregoing, and no consent to any of the foregoing, shall be deemed to be a consent to or relieve Tenant from obtaining Landlord's consent to any subsequent assignment, subletting, use, occupancy, transfer or encumbrance. Tenant shall pay all reasonable out-of-pocket costs, charges and expenses incurred by Landlord or Landlord's property manager, including, without limitation, reasonable attorneys' fees and expenses, in connection with any assignment, subletting, use, occupancy, transfer or encumbrance made or requested by Tenant.</font></div><div style="margin-top:12.25pt;padding-left:46.8pt;padding-right:3.6pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">16.</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt;padding-left:11.45pt;text-decoration:underline">WAIVER OF CERTAIN CLAIMS, INDEMNITY</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">.</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt;text-decoration:underline"> </font></div><div style="margin-top:11.9pt;padding-left:3.6pt;padding-right:3.6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt;text-decoration:underline">(a)&#160;&#160;&#160;&#160;General Waiver</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">. In addition to and without limiting or being limited by any other releases or waivers of claims in this Lease, but rather in confirmation and furtherance thereof, to the extent not prohibited by law, Landlord and Tenant each releases and waives any and all claims for, and rights to recover, damages against and from the other, and the other's respective agents, members, partners, shareholders, officers and employees (collectively, the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt">Released Parties</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">&#8221;), for loss, damage or destruction to any of its property (including the Premises, the Building and their contents), the elements of which are insured against or which would have been insured against had such party suffering such loss, damage or destruction maintained the property or physical damage insurance policies required under Section 22 hereof. In no event shall this clause be deemed, construed or asserted (i) to affect or limit any claims or rights against any Released Parties other than the right to recover damages for loss, damage or destruction to property, or (ii) to benefit any third party other than the Released Parties.</font></div><div style="margin-bottom:28.95pt;margin-top:11.85pt;padding-left:3.6pt;padding-right:3.6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt;text-decoration:underline">(b)&#160;&#160;&#160;&#160;Indemnity</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">. Subject to the waivers and releases provided in Section 16(a), in addition to and without limiting or being limited by any other indemnity in this Lease, but rather in confirmation and furtherance thereof, to the extent not prohibited by law and except to the extent arising from the negligence or willful misconduct of Landlord, Tenant agrees to indemnify, defend by counsel reasonably acceptable to Landlord, and hold Landlord and the Landlord Parties, and the Project, harmless of, from and against</font></div><div style="margin-bottom:28.95pt;margin-top:11.85pt;padding-left:3.6pt;padding-right:3.6pt;text-align:center;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">24</font></div><div style="height:15.12pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><div id="ie05b31d10262445d9f6839cf8be95c58_180"></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-top:0.3pt;padding-left:3.6pt;padding-right:3.6pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">any and all losses, damages, liabilities, actions, demands, claims, liens, costs and expenses, including court costs and reasonable attorneys' fees and expenses, in connection with injury to or death of any person or with respect to damage to or theft, loss or loss of the use of any property, occurring in or about the Premises or the Project arising from Tenant's occupancy of the Premises, or the conduct of its business or from any activity, work, or thing done, permitted or suffered by Tenant in or about the Premises or the Project, or from any breach or default on the part of Tenant in the performance of any covenant or agreement on the part of Tenant to be performed pursuant to the terms of this Lease, or due to any other negligent act or omission or willful misconduct of Tenant, or any of its employees, agents, licensees, invitees or contractors. For purposes of this Lease, Tenant shall only be liable for invitees while such parties are within the Premises.</font></div><div style="margin-top:11.95pt;padding-left:3.6pt;padding-right:3.6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt;text-decoration:underline">(c)&#160;&#160;&#160;&#160;Waiver</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">. To the extent permitted by law, and without limiting Tenant&#8217;s rights in Section 42, Tenant releases Landlord and the Landlord Parties from, and waives all claims for, damage or injury to person or property sustained by the Tenant resulting from any accident in or about the Project or any occupant of the Building or Premises resulting directly or indirectly from any existing or future condition, defect, matter or thing in and about the Project or the Premises or any part of either or any equipment or appurtenance therein, or resulting directly or indirectly from any act or neglect of any tenant or occupant of the Building or of any other person, except where resulting from the neglect or willful act of Landlord or any of the Landlord Parties. Landlord and Tenant each hereby waives any consequential damages, compensation or claims for inconvenience or loss of business, rents, or profits as a result of any injury or damage occurring at or about the Building or this Lease.</font></div><div style="margin-top:12.05pt;padding-left:3.6pt;padding-right:3.6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt;text-decoration:underline">(d)&#160;&#160;&#160;&#160;Landlord's Negligence</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">. No agreement of Tenant in this Lease shall be deemed to exempt Landlord from liability or damages for injury to persons caused by or resulting from the negligence or willful misconduct of Landlord, its agents, servants or employees, in the operation or maintenance of the Premises or Building.</font></div><div style="margin-top:12.2pt;padding-left:46.8pt;padding-right:3.6pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">17.</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt;padding-left:11.45pt;text-decoration:underline">DAMAGE OR DESTRUCTION BY CASUALTY</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">.</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt;text-decoration:underline"> </font></div><div style="margin-bottom:28.2pt;margin-top:11.75pt;padding-left:3.6pt;padding-right:3.6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">(a)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt;text-decoration:underline">Termination of Lease&#59; Repair by Landlord</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">. If the Premises or the Building is damaged by fire or other casualty, and if such damage does not render all or a substantial portion of the Premises or the Building untenantable (as hereinafter defined) (including Tenant being unable to access the Premises), then Landlord shall proceed with reasonable promptness to repair and restore the core and shell of the Building and the Premises so as to render the Premises tenantable, subject to reasonable delays for insurance adjustments and delays caused by matters beyond Landlord's reasonable control, and also subject to zoning laws and building codes then in effect. If any such damage renders all or a substantial portion of the Premises or the Building untenantable, Landlord shall, with reasonable promptness after the occurrence of such damage, estimate the length of time that will be required to substantially complete the repair and restoration of the core and shell of the Building and the Premises, as the case may be, necessitated by such damage and shall by notice advise Tenant of such estimate. If it is so estimated that the amount of time required to substantially complete such repair and restoration will exceed two hundred seventy (270) days from the date such damage occurred, then either Landlord or Tenant (but Tenant shall have such right only if the damage was not caused by the neglect or willful act of Tenant, its agents, employees, contractors, or invitees, and only if all or a substantial portion of the Premises is rendered untenantable) shall have the right to terminate this Lease as of the date of notice of such election by giving notice to the other at any time within twenty (20) days after Landlord gives Tenant the notice containing said estimate (it being understood that Landlord may, if it elects to do so, also give such notice of termination together with the notice containing said estimate), provided Landlord agrees that it shall not terminate this Lease if there is no damage to the Premises unless it is terminating similarly situated office leases in the Building. Unless this Lease is terminated as provided in the preceding sentence, Landlord shall proceed with reasonable promptness to repair and restore the core and shell of the Building or the Premises so as to render the</font></div><div style="margin-bottom:28.2pt;margin-top:11.75pt;padding-left:3.6pt;padding-right:3.6pt;text-align:center;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">25</font></div><div style="height:15.12pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><div id="ie05b31d10262445d9f6839cf8be95c58_186"></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-top:0.2pt;padding-left:3.6pt;padding-right:3.6pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">Premises tenantable, subject to reasonable delays for insurance adjustments and delays caused by matters beyond Landlord's reasonable control, and also subject to zoning laws and building codes then in effect. Landlord shall have no liability to Tenant, and Tenant shall not be entitled to terminate this Lease (except as hereinafter provided) if such repairs and restoration are not in fact completed within the time period estimated by Landlord, as aforesaid, or within said two hundred seventy (270) days. However, if such repairs and restoration are not completed by a date (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt">Outside Date</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">&#8221;) which is twelve (12) months after the date of such fire or other casualty (or ninety-five (95) days after the expiration of the time period estimated by Landlord as aforesaid), if longer than two hundred seventy (270) days and neither party terminated this Lease as permitted), which Outside Date shall be extended (as to Tenant's ability to terminate only) by all periods of delay attributable to the acts or omissions of Tenant or Tenant's agents, employees or contractors for any reason whatsoever, then either party may terminate this Lease, effective as of the date of notice of such election, by giving written notice to the other party within the thirty (30) day period after said Outside Date as extended as aforesaid, but prior to substantial completion of repair or restoration (but Tenant shall again have such right only if the damage was not caused by the neglect or willful act of Tenant, its agents, employees, contractors, or invitees, and only if all or a substantial portion of the Premises was rendered untenantable). Notwithstanding anything to the contrary set forth herein, Landlord shall have no duty pursuant to this Section 17 to repair or restore any portion of Tenant's Alterations or any other improvements, additions or alterations made by or on behalf of Tenant in the Premises, including improvements performed by Landlord pursuant to this Lease (if any). Further, notwithstanding anything to the contrary set forth herein&#59; (i) Landlord shall not be obligated (but may, at its option, so elect) to repair or restore the Premises or Building if the damage is due to an uninsurable casualty or if insurance proceeds are insufficient to pay for such repair or restoration, or if any Mortgagee (as hereinafter defined) applies proceeds of insurance to reduce its loan balance, and the remaining proceeds, if any, available to Landlord are not sufficient to pay for such repair or restoration, and if in such event Landlord notifies Tenant that it will not repair or restore the Premises or the Building, or (ii) if any such damage rendering all or substantial portion of the Premises or Building untenantable shall occur during the last year of the Term&#59; in the case of (i) or (ii) either party (but (x) as to Tenant's right, only if all or a substantial portion of the Premises is rendered untenantable, and only if such damage was not caused by the neglect or willful act of Tenant, its agents, employees, contractors or invitees, and (y) as to Landlord&#8217;s right, if the Premises shall not have been damaged, only if Landlord is also terminating similarly situated office leases in the Building) shall have the option to terminate this Lease by giving written notice to the other within thirty (30) days after the date Tenant has received such notice form Landlord as to (i) or thirty (30) days after the date such damage occurred as to (ii), and if such option is so exercised, this Lease shall terminate as of the date of such notice. For purposes hereof, &#8220;substantial portion&#8221; means at least fifteen percent (15%) of the Premises, or any portion of the Data Center that renders Tenant&#8217;s ability to operate its business from the Premises impractical.</font></div><div style="margin-top:12.05pt;padding-left:3.6pt;padding-right:3.6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt;text-decoration:underline">(b)&#160;&#160;&#160;&#160;Repair by Tenant</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">. If this Lease is not terminated pursuant to this Section 17, Tenant shall, in accordance with Section 14, proceed with reasonable promptness to repair and restore all Tenant's Alterations and all other alterations, additions and improvements in the Premises, other than any repairs or restoration required to be made by Landlord pursuant to Section 17(a) above, to as near the condition which existed prior to the fire or other casualty as is reasonably possible. Tenant agrees and acknowledges that Landlord shall be entitled to the proceeds of any insurance coverage carried by Tenant relating to improvements and betterments to the Premises, to the extent Landlord is obligated under this Section 17 to repair or restore damage to those items covered by such insurance or if this Lease terminates.</font></div><div style="margin-bottom:27pt;margin-top:11.9pt;padding-left:3.6pt;padding-right:3.6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt;text-decoration:underline">(c)&#160;&#160;&#160;&#160;Untenantability</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">. As used in this Lease, the term &#8220;</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt">untenantable</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">&#8221; means reasonably incapable of being occupied for its intended use due to damage to the Premises or Building. Notwithstanding anything contained to the contrary in this Section 17, neither the Premises nor any portion of the Premises shall be deemed untenantable if Landlord is not required to repair or restore same (or if Landlord is required to repair or restore same, then following such time as Landlord has substantially</font></div><div style="margin-bottom:27pt;margin-top:11.9pt;padding-left:3.6pt;padding-right:3.6pt;text-align:center;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">26</font></div><div style="height:15.12pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><div id="ie05b31d10262445d9f6839cf8be95c58_192"></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-top:0.2pt;padding-left:3.6pt;padding-right:3.6pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">completed the repair and restoration work required to be performed by Landlord under this Section 17), or if Tenant continues to actually occupy the subject portion of the Premises.</font></div><div style="margin-top:12.05pt;padding-left:3.6pt;padding-right:3.6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">(d)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt;text-decoration:underline">Core and Shell</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">. The term &#8220;</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt">core and shell</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">&#8221; shall include all base Building improvements at the Building or within the Premises (as the case may be), but specifically excludes any work related to tenant improvements constructed or to be constructed by or for Tenant or other tenants or installed within the Premises or within any other tenant's premises.</font></div><div style="margin-top:12.2pt;padding-left:39.6pt;padding-right:3.6pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">18.</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt;padding-left:18.65pt;text-decoration:underline">EMINENT DOMAIN</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">.</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt;text-decoration:underline"> </font></div><div style="margin-top:11.8pt;padding-left:3.6pt;padding-right:3.6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt;text-decoration:underline">(a)&#160;&#160;&#160;&#160;Substantial Taking</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">. If the entire Project or the entire Building, or a substantial part of either of them, or any part of the Project which includes all or a substantial part of the Premises, shall be taken or condemned by any competent authority for any public or quasi-public use or purpose, the Term of this Lease shall end upon and not before the earlier of the date when the possession of the part so taken shall be required for such use or purpose or the effective date of the taking. If any condemnation proceeding shall be instituted in which it is sought to take or damage any part of the Project, the taking or damaging of which would, in Landlord's opinion, prevent the economical operation of the Project, or if the grade of any street or alley adjacent to the Land or the Building is changed or any such street or alley is closed by any competent authority, and such taking, damage, change of grade or closing makes it necessary or desirable to remodel the Building to conform to the taking, damage, change of grade or closing, Landlord shall have the right to terminate this Lease upon written notice to Tenant given not less than ninety (90) days prior to the date of termination designated in the notice. If any of the events described herein occurs, Rent shall be apportioned on a per diem basis and be payable to the date of the termination.</font></div><div style="margin-top:11.9pt;padding-left:3.6pt;padding-right:3.6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt;text-decoration:underline">(b)&#160;&#160;&#160;&#160;Taking of Part</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">. In the event a part of the Building or the Premises is taken or condemned by any competent authority and this Lease is not terminated as provided in Section 18(a) above, the lease shall be amended to reduce or increase, as the case may be, the Monthly Rent to reflect the square footage of the Premises or Rentable Area of the Building, as the case may be, remaining after any such taking or condemnation. Landlord, upon receipt and to the extent of the award in condemnation (or proceeds of sale), shall make necessary repairs and restorations to the Premises (exclusive of any Tenant's Alterations, or any other improvements made by or on behalf of Landlord or Tenant) and to the Building to the extent necessary to constitute the portion of the Building not so taken or condemned as a complete architectural and economically efficient unit.</font></div><div style="margin-top:12.05pt;padding-left:3.6pt;padding-right:3.6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt;text-decoration:underline">(c)&#160;&#160;&#160;&#160;Compensation</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">. Landlord shall be entitled to receive the entire award (or sale proceeds) from any such taking, condemnation or sale without any payment to Tenant, and Tenant hereby assigns to Landlord all of Tenant's interest, if any, in such award&#59; provided, however, Tenant shall have the right separately to pursue against the condemning authority a separate award in respect of the loss, if any, to Tenant Alterations paid for by Tenant without any credit or allowance from Landlord, so long as there is no diminution of Landlord's award as a result, and subject to the rights of any ground lessor or mortgagee of Landlord with respect thereto.</font></div><div style="margin-top:12.2pt;padding-left:39.6pt;padding-right:3.6pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">19.</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt;padding-left:18.65pt;text-decoration:underline">DEFAULT&#59; LANDLORD'S RIGHTS AND REMEDIES</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">.</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt;text-decoration:underline"> </font></div><div style="margin-top:11.9pt;padding-left:3.6pt;padding-right:3.6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">(a)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt;text-decoration:underline">Default</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">. The occurrence of any one or more of the following matters constitutes a &#8220;</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt">Default</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">&#8221; by Tenant under this Lease&#58;</font></div><div style="margin-bottom:30.85pt;margin-top:11.9pt;padding-left:39.6pt;padding-right:3.6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">(i)&#160;&#160;&#160;&#160;Failure by Tenant to pay any Rent or any money required to be paid by Tenant under this Lease when due, if such failure continues for five (5) business days after receipt of written notice from Landlord that such payment is past-due (provided notice shall not be required to be provided more than two times in a calendar year, and such default shall be from five (5)</font></div><div style="margin-bottom:30.85pt;margin-top:11.9pt;padding-left:21.6pt;padding-right:21.6pt;text-align:center;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">27</font></div><div style="height:15.12pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><div id="ie05b31d10262445d9f6839cf8be95c58_198"></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-top:0.7pt;padding-left:39.6pt;padding-right:3.6pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.25pt">business days beyond the date due)&#59;</font></div><div style="margin-top:11.85pt;padding-left:39.6pt;padding-right:3.6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.70pt">(ii)&#160;&#160;&#160;&#160;Failure by Tenant to observe or perform any of the covenants in respect of assignment and subletting set forth in Section 15&#59; provided Tenant shall have ten (10) days to cure defaults related to notice to Landlord or such other procedural matter&#59;</font></div><div style="margin-top:11.8pt;padding-left:39.6pt;padding-right:3.6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.70pt">(iii)&#160;&#160;&#160;&#160;Failure by Tenant to promptly commence and diligently pursue to completion cure after receipt of notice from Landlord, any hazardous condition which Tenant has created or permitted in violation of applicable Law or of this Lease&#59;</font></div><div style="margin-top:12.15pt;padding-left:39.6pt;padding-right:3.6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.60pt">(iv)&#160;&#160;&#160;&#160;Failure by Tenant to complete, execute and deliver any instrument or document required to be completed, executed and delivered by Tenant pursuant to Section 20 or Section 24 of this Lease, within the time required therefor in accordance with such Sections&#59;</font></div><div style="margin-top:12.35pt;padding-left:39.6pt;padding-right:3.6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.60pt">(v)&#160;&#160;&#160;&#160;Failure by Tenant to observe or perform any other covenant, agreement, condition or provision of this Lease, if such failure shall continue for thirty (30) days after written notice thereof from Landlord to Tenant&#59; provided that such thirty (30) day period shall be extended for the time reasonably required to complete such cure (not to exceed, in any event, an additional thirty (30) day period) if such failure cannot reasonably be cured within said thirty (30) day period and Tenant commences to cure such failure within said thirty (30) day period and thereafter diligently and continuously proceeds to cure such failure&#59;</font></div><div style="margin-top:12.1pt;padding-left:39.6pt;padding-right:3.6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.60pt">(vi)&#160;&#160;&#160;&#160;The levy upon execution or the attachment by legal process of the leasehold interest of Tenant, or the filing or creation of a lien in respect of such leasehold interest, which lien shall not be released or discharged within twenty (20) days from the date of such filing (but without limiting Tenant's rights to remove or to bond over or provide other security with respect to mechanic's liens, as expressly provided in Section 14(c) above)&#59;</font></div><div style="margin-top:12.5pt;padding-left:39.6pt;padding-right:3.6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.25pt">(vii)&#160;&#160;&#160;&#160;Tenant vacates the Premises while failing to pay Rent&#59;</font></div><div style="margin-top:12.1pt;padding-left:39.6pt;padding-right:3.6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.60pt">(viii)&#160;&#160;&#160;&#160;Tenant becomes insolvent or bankrupt or admits in writing its inability to pay its debts as they mature, or makes an assignment for the benefit of creditors, or applies for or consents to the appointment of a trustee or receiver for Tenant or for the major part of its property&#59;</font></div><div style="margin-top:12.1pt;padding-left:39.6pt;padding-right:3.6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.60pt">(ix)&#160;&#160;&#160;&#160;A trustee or receiver is appointed for Tenant or for a major part of its property, without Tenant's application therefor or consent thereto, and is not discharged within sixty (60) days after such appointment&#59;</font></div><div style="margin-top:12.25pt;padding-left:39.6pt;padding-right:3.6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.60pt">(x)&#160;&#160;&#160;&#160;Any bankruptcy, reorganization, insolvency or liquidation proceeding, or other proceeding for relief under any bankruptcy law or similar law for the relief of debtors, is instituted (A) by Tenant, or (B) against Tenant and is allowed against it or is consented to by it or is not dismissed within sixty (60) days after such institution&#59; or</font></div><div style="margin-top:12.15pt;padding-left:39.6pt;padding-right:3.6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.60pt">(xiv)&#160;&#160;&#160;&#160;Tenant breaches any of the warranties or covenants contained in Section 28(v) (Anti-Money Laundering&#47;International Trade Law Compliance) of this Lease, or if any of the representations contained in such section are false.</font></div><div style="margin-bottom:45.55pt;margin-top:12.1pt;padding-left:3.6pt;padding-right:3.6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.60pt">(b)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.60pt;text-decoration:underline">Landlord's Rights and Remedies</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.60pt">. If a Default occurs, Landlord shall have the rights and remedies hereinafter set forth, which shall be distinct, separate and cumulative and shall not operate to exclude or deprive Landlord of any other right or remedy allowed it at law or in equity&#58;</font></div><div style="margin-bottom:45.55pt;margin-top:12.1pt;padding-left:3.6pt;padding-right:3.6pt;text-align:center;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.60pt">28</font></div><div style="height:15.12pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><div id="ie05b31d10262445d9f6839cf8be95c58_204"></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-top:0.35pt;padding-left:39.6pt;padding-right:3.6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">(i)&#160;&#160;&#160;&#160;Landlord may, by written notice to Tenant, declare this Lease terminated and the Term ended, in which event, this Lease and the Term will cease and terminate, but Tenant will remain liable for all obligations then existing and arising during the balance of the Term as if this Lease had remained in full force and effect&#59;</font></div><div style="margin-top:11.8pt;padding-left:39.6pt;padding-right:3.6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">(ii)&#160;&#160;&#160;&#160;Landlord may terminate the right of Tenant to possession of the Premises without terminating this Lease, whereupon the right of Tenant to possession of the Premises or any part thereof shall cease on the date stated in such notice, and&#47;or Landlord may, without further notice, re-enter the Premises and dispossess, by summary proceedings or otherwise, Tenant and all other occupants of the Premises and remove their effects and Tenant will have no further claims or rights under this Lease. No re-entry, commencement of any action for re-entry or recovery of possession will be construed as an election to terminate this Lease and will not absolve or release Tenant from any of its obligations then existing or for the remainder of the Term. All property removed from the Premises may be stored in a public warehouse or elsewhere at the cost and risk of Tenant, and without Landlord being deemed guilty of trespass or becoming liable for any loss or damage which may be occasioned thereby&#59;</font></div><div style="margin-top:12.1pt;padding-left:39.6pt;padding-right:3.6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">(iii)&#160;&#160;&#160;&#160;Landlord may terminate and&#47;or remove any Tenant signage installed, or rights of Tenant to signage at the Premises, Building and&#47;or Project without terminating this Lease, whereupon the right(s) of Tenant to signage at the Premises, Building and&#47;or Project or any part thereof shall cease on the date stated in such notice and Landlord may remove any Tenant signage installed&#59;</font></div><div style="margin-top:11.95pt;padding-left:39.6pt;padding-right:3.6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">(iv)&#160;&#160;&#160;&#160;Landlord may enforce the provisions of this Lease and may enforce and protect the rights of Landlord hereunder by a suit or suits in equity or at law for the specific performance of any covenant or agreement contained herein, and for the enforcement of any other appropriate legal or equitable remedy, including, without limitation, distraint for rent, injunctive relief, recovery of all money due or to become due from Tenant under any of the provisions of this Lease and recovery of damages incurred by Landlord by reason of the Default&#59; and</font></div><div style="margin-top:12pt;padding-left:39.6pt;padding-right:3.6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">(v)&#160;&#160;&#160;&#160;Landlord may cure or correct such Default (or cause such cure or correction to occur) or take steps to perform (or cause to be performed) any covenant, agreement, condition or provisions of this Lease, and all costs and expenses incurred by Landlord, or Landlord's property manager or other designated representative, in so doing (including reasonable attorneys' fees), shall be paid by Tenant to such party upon demand. Landlord's proceeding under the rights reserved to Landlord under this Section 19(b)(iv) shall not in any way prejudice or waive any rights as Landlord might otherwise have against Tenant by reason of that or any other Default.</font></div><div style="margin-top:12.1pt;padding-left:3.6pt;padding-right:3.6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt;text-decoration:underline">(c)&#160;&#160;&#160;&#160;Surrender</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">. If Landlord exercises any of the remedies provided for in subparagraphs (i) and (ii) of Section 19(b), subject to Landlord&#8217;s compliance with Laws, Tenant shall surrender possession of and vacate the Premises and immediately deliver possession thereof to Landlord, and Landlord may re-enter and take complete and peaceful possession of the Premises, with (if Tenant is in occupancy of the Premises) process of law.</font></div><div style="margin-bottom:29.4pt;margin-top:12.05pt;padding-left:3.6pt;padding-right:3.6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt;text-decoration:underline">(d)&#160;&#160;&#160;&#160;Termination of Right of Possession</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">. If Landlord terminates the right of Tenant to possession of the Premises without terminating this Lease, as provided for by subparagraph (ii) of Section 19(b), then Landlord shall be entitled to recover from Tenant all the fixed dollar amounts of Rent accrued and unpaid for the period up to and including such termination date, as well as all other additional sums payable by Tenant, or for which Tenant is liable or in respect of which Tenant has agreed to indemnify Landlord under any of the provisions of this Lease, which may be then owing and unpaid , and all reasonable costs and expenses, including, without limitation, court costs and reasonable attorneys' fees and expenses</font></div><div style="margin-bottom:29.4pt;margin-top:12.05pt;padding-left:3.6pt;padding-right:3.6pt;text-align:center;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">29</font></div><div style="height:15.12pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><div id="ie05b31d10262445d9f6839cf8be95c58_210"></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-top:0.3pt;padding-left:3.6pt;padding-right:3.6pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">incurred by Landlord in the enforcement of its rights and remedies hereunder, and in addition, Landlord shall be entitled to recover from Tenant from time to time, and Tenant shall remain liable for, all Rent and all other additional sums thereafter accruing as they become due under this Lease during the period from the date of such notice of termination of possession to the stated end of the Term. In any such case, Landlord shall use reasonable efforts as required by applicable Law to relet the Premises for the account of Tenant for such rent, for such time (which may be for a term extending beyond the Term of this Lease), in such portions and upon such terms as Landlord in Landlord's sole, yet reasonable, discretion shall determine, and Landlord shall not be required to accept any tenant offered by Tenant or to observe any instructions given by Tenant relative to such reletting. Landlord may give priority over leasing the Premises to any other space Landlord desires to lease in the Building and shall not be required in any case to offer rent, length of terms or other terms for the Premises which are or would be less favorable to Landlord than being offered for comparable space of Landlord in the Building. Also, in any such case, Landlord may make (or cause to be made) repairs, alterations and additions in or to the Premises and redecorate (or cause to be redecorated) the same to the extent deemed by Landlord reasonably necessary or desirable, and in connection therewith Landlord may change (or cause to be changed) the locks to the Premises, and Tenant shall upon written demand pay the cost thereof together with the reasonable and customary expenses of reletting incurred by Landlord, its property manager or other designated agent. Landlord may collect the rents from any such reletting and shall apply the same first to the payment of the expenses of reentry, redecoration, repair, alterations and reletting and second to the payment of Rent herein provided to be paid by Tenant, and any excess or residue shall operate only as an offsetting credit against the amount of Rent, if any, due and owing or as the same thereafter becomes due and payable hereunder, but the use of such offsetting credit to reduce the amount of Rent due Landlord, if any, shall not be deemed to give Tenant any right, title or interest in or to such excess or residue, and any such excess or residue shall belong to Landlord solely&#59; provided that in no event shall Tenant be entitled to such a credit against Rent in excess of the aggregate sum (including Monthly Rent and Additional Rent) which would have been paid by Tenant for the period for which the credit to Tenant is being determined had no Default occurred. No such re-entry, repossession, repairs, alterations, additions or reletting shall be construed as an eviction or ouster of Tenant or as an election on Landlord's part to terminate this Lease, unless a written notice of such intention is given to Tenant, or shall operate to release Tenant in whole or in part from any of Tenant's obligations hereunder, and Landlord may, at any time and from time to time, sue and recover judgment for any deficiencies from time to time remaining after the application from time to time of the proceeds of any such reletting.</font></div><div style="margin-top:11.95pt;padding-left:3.6pt;padding-right:3.6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt;text-decoration:underline">(e)&#160;&#160;&#160;&#160;Termination of Lease</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">. In the event of the termination of this Lease by Landlord as provided for by subparagraph (i) of Section 19(b), Landlord shall be entitled to recover from Tenant all the fixed dollar amounts of Rent accrued and unpaid for the period up to and including such termination date , as well as all other additional sums payable by Tenant, or for which Tenant is liable or in respect of which Tenant has agreed to indemnify Landlord under any of the provisions of this Lease, which may be then owing and unpaid, and all reasonable costs and expenses, including, without limitation, court costs and reasonable attorneys' fees and expenses incurred by Landlord in the enforcement of its rights and remedies hereunder, and in addition, Landlord shall be entitled to recover an amount equal to the present value (calculated using a discount rate equal to six percent (6%) per annum) of the aggregate Monthly Rent and Additional Rent payable for the period from the termination date stated in Landlord's notice terminating this Lease until the date which would have been the Expiration Date but for such termination, less the present value (calculated using a discount rate equal to six percent (6%) per annum) of the fair rental value of the Premises for the same period (which fair rental value shall be calculated so as to include a reasonable vacancy period for reletting the Premises and deductions for reasonable expenses and inducements incurred by Landlord to achieve such reletting, including without limitation attorneys' fees and expenses, brokerage fees, advertising costs, rent abatements, tenant improvement allowances and the like).</font></div><div style="margin-bottom:10pt;margin-top:11.9pt;padding-left:3.6pt;padding-right:3.6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt;text-decoration:underline">(f)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">Any damage or loss of rent sustained by Landlord may be recovered by Landlord, at Landlord&#8217;s option, at any time and from time to time, including at the time of the reletting or termination,</font></div><div style="margin-bottom:27pt;margin-top:11.9pt;padding-left:3.6pt;padding-right:3.6pt;text-align:center;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">30</font></div><div style="height:15.12pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><div id="ie05b31d10262445d9f6839cf8be95c58_216"></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="padding-left:3.6pt;padding-right:3.6pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.70pt">or in a single action or in separate actions, from time to time, as such loss of rents or damages accrues (Tenant hereby agreeing that any suit brought by Landlord at any one time to collect such rents or damages will not prejudice Landlord&#8217;s right to collect any other rents or damages in subsequent separate actions from time to time). In addition to all other rights and remedies of Landlord under this Lease, upon and following a Default, Tenant will pay to Landlord, at any time and from time to time upon demand, any and all actual reasonable costs whatsoever (including actual reasonable attorneys&#8217; fees, litigation expenses and court costs) incurred by Landlord in connection with the enforcement of this Lease and of Landlord&#8217;s rights and remedies (and regardless of whether any lawsuit, action or other proceeding is commenced).</font></div><div style="margin-top:11.4pt;padding-left:3.6pt;padding-right:3.6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.70pt;text-decoration:underline">(g)&#160;&#160;&#160;&#160;Tenant's Property</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.70pt">. In the event Tenant has not removed Tenant&#8217;s Personalty (as hereinafter defined) on or before the Expiration Date or earlier termination date, Tenant shall be provided at least thirty (30) days after receipt of written notice from Landlord to remove Tenant&#8217;s Personalty from the Premises. All of Tenant&#8217;s Personalty required to be removed by Tenant at the end of the Term which remains on the Premises after the expiration of the time period provided in Landlord&#8217;s written notice shall be deemed abandoned and may, at the election of Landlord, either be retained as Landlord&#8217;s property or may be removed from the Premises by Landlord at Tenant&#8217;s expense.</font></div><div style="margin-top:11.9pt;padding-left:3.6pt;padding-right:3.6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.70pt">Notwithstanding anything to the contrary contained in this Lease, Landlord claims no interest in or lien upon any of the Tenant&#8217;s equipment comprising of servers, stacks and other data handling and storage equipment within the Data Center (collectively, the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.70pt">Tenant&#8217;s Personalty</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.70pt">&#8221;), whether arising under the Lease, provided by applicable Laws or otherwise, and agrees not to assert any statutory or possessory liens or right of levy, distraint or execution against Tenant&#8217;s Personalty for Rent or other sums due, or to become due.</font></div><div style="margin-top:11.6pt;padding-left:3.6pt;padding-right:3.6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.70pt;text-decoration:underline">(h)&#160;&#160;&#160;&#160;Bankruptcy Acceptance or Rejection</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.70pt">. If Landlord shall not be permitted to terminate this Lease or Tenant's right of possession of the Premises under the Bankruptcy Code, Tenant on behalf of itself as a tenant-in-possession or on behalf of any bankruptcy trustee for Tenant (alternatively referred to as &#8220;</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.70pt">Tenant</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.70pt">&#8221; in this Section 19(g)) agrees, within sixty (60) days after request by Landlord to the bankruptcy court having jurisdiction over Tenant's bankrupt estate (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.70pt">Bankruptcy Court</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.70pt">&#8221;) or such longer period of time provided under the Bankruptcy Code or the Bankruptcy Court, to assume or reject this Lease.</font></div><div style="margin-top:11.65pt;padding-left:3.6pt;padding-right:3.6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.70pt">Tenant's right to assume this Lease as aforesaid shall be expressly conditioned upon Tenant fully satisfying the requirements under Section 365(b)(1) of the Bankruptcy Code, as such Section may be amended from time to time. In no event after such assumption of this Lease shall any then-existing Default remain uncured for a period in excess of the earlier of ten (10) days or the time period for curing the underlying default as set forth herein. Failure to cure such default within such time shall constitute a Default hereunder.</font></div><div style="margin-top:11.85pt;padding-left:3.6pt;padding-right:3.6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.70pt">Landlord and Tenant agree that adequate assurance of performance of this Lease, as set forth in Section 365(b)(1) of the Bankruptcy Code, as such Section may be amended from time to time, with respect to any monetary Default under this Lease, shall be in the form of cash or immediately available funds in an amount equal to at least the amount of such monetary Default so as to assure the Landlord that it will realize the amount of such Default.</font></div><div style="margin-bottom:10pt;margin-top:11.7pt;padding-left:3.6pt;padding-right:3.6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.70pt">If Tenant assumes this Lease and proposes to assign this Lease pursuant to the provisions of the Bankruptcy Code to any person or entity who shall have made a bona fide offer to accept an assignment of this Lease, then notice of such proposed assignment, setting forth (i) the name and address of such person or entity, (ii) all of the terms and conditions of such offer, and (iii) the adequate assurance to be provided Landlord to assure such person's or entity's future performance under this Lease, shall be given to Landlord by Tenant within twenty (20) days after receipt of such offer by Tenant and in no event later than ten (10) days prior to the date that Tenant shall make application to the Bankruptcy Court for authority and approval</font></div><div style="margin-bottom:29.4pt;margin-top:11.7pt;padding-left:3.6pt;padding-right:3.6pt;text-align:center;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.70pt">31</font></div><div style="height:15.12pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><div id="ie05b31d10262445d9f6839cf8be95c58_222"></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="padding-left:3.6pt;padding-right:3.6pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">to enter into such assumption and assignment. In addition, Landlord shall thereupon have the right of first refusal, to be exercised by notice to Tenant given within ten (10) days prior to the effective date of such proposed assignment, to accept an assignment of this Lease upon the same terms and conditions and for the same consideration, if any, as the bona fide offer made by such person or entity, less any brokerage commissions which may be payable out of any consideration to be paid by such person or entity for the assignment of this Lease.</font></div><div style="margin-top:11.65pt;padding-left:3.6pt;padding-right:3.6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.70pt">Any person or entity to which this Lease is assigned pursuant to the provisions of the Bankruptcy Code shall be deemed, without further act or deed, to have assumed all of the obligations arising under this Lease on and after the date of such assignment&#59; provided, however, that any options to renew or extend the Term of this Lease, and any right of offer or refusal or other options or rights to lease additional space in the Building shall be terminated effective as of the date on which such petition was filed with the Bankruptcy Court. Any such assignee shall upon demand execute and deliver to Landlord an instrument confirming such assumption of this Lease on such terms. Nothing contained in this Section shall, in any way, constitute a waiver of any provisions of this Lease relating to assignment or subletting.</font></div><div style="margin-top:11.85pt;padding-left:3.6pt;padding-right:3.6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.70pt">All monies or other considerations payable by Tenant or otherwise to be delivered to or on behalf of Landlord under this Lease, whether or not expressly denominated as Rent hereunder, shall constitute rent for the purposes of Section 502(b)(6) of the Bankruptcy Code, as such Section may be amended from time to time, and be the sole property of Landlord.</font></div><div style="margin-top:11.65pt;padding-left:3.6pt;padding-right:3.6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.70pt">From and after the date of the filing of any petition with the Bankruptcy Court, to the extent permitted by applicable law, Landlord shall have no obligation to provide any services or utilities to the Premises as herein required, unless and until Tenant shall have paid and be current in all payments or other charges therefor. Such payments and charges shall constitute administrative charges or expenses under Section 507(a)(1) of the Bankruptcy Code, as such Section may be amended from time to time.</font></div><div style="margin-top:12.4pt;padding-left:3.6pt;padding-right:3.6pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.45pt;text-decoration:underline">(i)&#160;&#160;&#160;&#160;INTENTIONALLY OMITTED</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:10.5pt;font-weight:700;line-height:12.45pt">.</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.45pt;text-decoration:underline"> </font></div><div style="margin-top:11.35pt;padding-left:3.6pt;padding-right:3.6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.70pt;text-decoration:underline">(j)&#160;&#160;&#160;&#160;WAIVER OF TRIAL BY JURY</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.70pt">. LANDLORD AND TENANT HEREBY DO WAIVE TRIAL BY JURY IN ANY ACTION, PROCEEDING OR COUNTERCLAIM BROUGHT BY EITHER OF THE PARTIES HERETO AGAINST THE OTHER ON ANY MATTER WHATSOEVER ARISING OUT OF OR IN ANY WAY CONNECTED WITH THIS LEASE, THE RELATIONSHIP OF LANDLORD AND TENANT, TENANT'S USE OF OR OCCUPANCY OF THE PREMISES OR ANY CLAIM OF INJURY OR DAMAGE AND ANY EMERGENCY STATUTORY OR ANY OTHER STATUTORY REMEDY. IF LANDLORD COMMENCES ANY SUMMARY PROCEEDING FOR NON-PAYMENT OF RENT, TENANT WILL NOT INTERPOSE ANY COUNTERCLAIM OF WHATEVER NATURE OR DESCRIPTION IN ANY SUCH PROCEEDING UNLESS SUCH COUNTERCLAIM IS A COMPULSORY COUNTERCLAIM WHICH TENANT WOULD LOSE ITS ABILITY TO RAISE IF NOT RAISED IN SUCH PROCEEDING.</font></div><div style="margin-top:11.6pt;padding-left:3.6pt;padding-right:3.6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.70pt;text-decoration:underline">(k)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.70pt">The rights and remedies of Landlord set forth in this Lease are in addition to every other right and remedy now or hereafter provided at law, in equity, by statute (or regulation) or otherwise, and all such rights and remedies are cumulative. No action or inaction by Landlord will constitute a waiver of a breach or Default and no waiver of a breach or Default will be effective unless it is in writing, signed by Landlord.</font></div><div style="margin-top:12.2pt;padding-left:39.6pt;padding-right:3.6pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.70pt">20.</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.70pt;padding-left:18.65pt;text-decoration:underline">RIGHTS OF MORTGAGEES AND GROUND LESSORS</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.70pt">.</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:10.5pt;font-weight:400;line-height:12.70pt;text-decoration:underline"> </font></div><div style="margin-bottom:30.85pt;margin-top:11.65pt;padding-left:3.6pt;padding-right:3.6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.70pt">(a)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.70pt;text-decoration:underline">Subordination of Lease</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.70pt">. Landlord may have heretofore or may hereafter encumber with a mortgage or trust deed the Building, the Land, the Project, any part thereof or any interest therein, may</font></div><div style="margin-bottom:30.85pt;margin-top:11.65pt;padding-left:3.6pt;padding-right:3.6pt;text-align:center;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.70pt">32</font></div><div style="height:15.12pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><div id="ie05b31d10262445d9f6839cf8be95c58_228"></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="padding-left:3.6pt;padding-right:3.6pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">sell and lease back the Land, or any part of the Project, and may encumber the leasehold estate under such a sale and leaseback arrangement with a mortgage or trust deed. (Any such mortgage or trust deed is herein called a &#8220;</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt">Mortgage</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">,&#8221; and the holder of any such mortgage or the beneficiary under any such trust deed is herein called a &#8220;</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt">Mortgagee</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">.&#8221; Any such lease of the Land or other part of the Project is herein called a &#8220;</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt">Ground Lease</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">,&#8221; and the lessor under any such lease is herein called a &#8220;</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt">Ground Lessor</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">&#8221;). Subject to the provisions of this Section 20(a), this Lease and the rights of Tenant hereunder shall be and are hereby expressly made subject to and subordinate at all times to any Mortgage and to any Ground Lease now or hereafter existing, and to all amendments, modifications, renewals, extensions, consolidations and replacements thereof, and to all advances made or hereafter to be made upon the security thereof. Tenant agrees to execute and deliver to Landlord such further instruments consenting to or confirming the subordination of this Lease to any Mortgage and to any Ground Lease and containing such other provisions which may be requested in writing by Landlord, in each case, that do not diminish Tenant&#8217;s rights or increase Tenant&#8217;s obligations under this Lease, in each case, by more than a di minimis extent, and in all events subject to any SNDA (as hereinafter defined) then in effect, within ten (10) business days after Tenant's receipt of such written request. Prior to the Commencement Date, Landlord shall deliver to Tenant a subordination and non-disturbance or recognition agreement from the holder of any proposed mortgagee of the Project containing commercially reasonable non-disturbance or recognition terms (an &#8220;</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt">SNDA</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">&#8221;), which Tenant shall execute prior to the Commencement Date and Landlord shall provide a copy of the fully executed SNDA upon receipt from Mortgagee. This Lease shall not be subject or subordinate to any Mortgage or Ground Lease entered into following the Commencement Date unless Tenant shall receive an SNDA from the applicable Mortgagee or Ground Lessor.</font></div><div style="margin-top:11.3pt;padding-left:3.6pt;padding-right:3.6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.70pt;text-decoration:underline">(b)&#160;&#160;&#160;&#160;Notice of and Opportunity to Cure Defaults</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.70pt">. Tenant agrees that if Landlord defaults in the performance or observance of any covenant or condition of this Lease required to be performed or observed by Landlord hereunder, Tenant will give written notice specifying such default by certified or registered mail, postage prepaid, to any Mortgagee or Ground Lessor of which Tenant has been notified in writing, and before Tenant exercises any right to terminate this Lease which Tenant may have on account of any such default of Landlord, such Mortgagee or Ground Lessor shall have an additional thirty (30) days after receipt of notice thereof within which to cure such default (or if such default cannot be cured within that time, then such additional time as may be necessary to cure such default, including but not limited to commencement of foreclosure proceedings or other proceedings to acquire possession of the mortgaged or leased estate, if necessary to effect such cure). Such period of time shall be extended by any period within which such Mortgagee or Ground Lessor is prevented from commencing or pursuing such foreclosure proceedings or other proceedings to acquire possession of the mortgaged or leased estate by reason of Landlord's bankruptcy. The provisions of this Section 20(b) shall be subject to any SNDA then in effect.</font></div><div style="margin-top:12pt;padding-left:3.6pt;padding-right:3.6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.70pt;text-decoration:underline">(c)&#160;&#160;&#160;&#160;Rights of Successors</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.70pt">. If any Mortgage is foreclosed, or Landlord's interest under this Lease is conveyed or transferred in lieu of foreclosure, or if any Ground Lease is terminated&#58;</font></div><div style="margin-top:12.65pt;padding-left:39.6pt;padding-right:3.6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.70pt">(i)&#160;&#160;&#160;&#160;No person or entity which as the result of any of the foregoing has succeeded to the interest of Landlord in this Lease (any such person or entity being hereafter called a &#8220;</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.70pt">Successor</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.70pt">&#8221;) </font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11.5pt;font-weight:400;line-height:12.70pt">shall be l</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.70pt">iable for any default by Landlord or any other matter which occurred prior to the date such Successor succeeded to Landlord's interest in this Lease, except to the extent continuing following the date on which such Successor succeeded to the interest of Landlord under this Lease, nor shall such Successor be bound by or subject to any offsets or defenses which Tenant may have against Landlord or any other predecessor in interest to such Successor, except as expressly set forth in this Lease.</font></div><div style="margin-bottom:10pt;margin-top:11.85pt;padding-left:39.6pt;padding-right:3.6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.70pt">(ii)&#160;&#160;&#160;&#160;Upon request of any Successor, Tenant will attorn to such Successor, as Landlord under this Lease, on all of the terms and conditions of this Lease, subject to the provisions of this Section 20(c) and Section 20(e), and will execute and deliver such instruments as may be necessary</font></div><div style="margin-bottom:26.95pt;margin-top:11.85pt;padding-left:21.6pt;padding-right:21.6pt;text-align:center;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.70pt">33</font></div><div style="height:15.12pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><div id="ie05b31d10262445d9f6839cf8be95c58_234"></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-top:0.4pt;padding-left:39.6pt;padding-right:3.6pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">or appropriate to evidence such attornment provided that such instruments provide for non-disturbance for Tenant and do not diminish Tenant&#8217;s rights other than to a de minimis extent or increase Tenant&#8217;s monetary obligations in any manner or non-monetary obligations other than to a de minimis extent within ten (10) business days after receipt of a written request to do so.</font></div><div style="margin-top:11.95pt;padding-left:39.6pt;padding-right:3.6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">(iii)&#160;&#160;&#160;&#160;No Successor shall be bound to recognize any prepayment of more than one month&#8217;s Monthly Rent and Additional Rent, except to the extent actually received by such Successor.</font></div><div style="margin-top:11.9pt;padding-left:39.6pt;padding-right:3.6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">(iv)&#160;&#160;&#160;&#160;No Successor shall be bound to recognize any amendment or modification of this Lease made without the written consent of the Mortgagee or Ground Lessor (as the case may be) to the extent such consent is required under the Mortgagee&#8217;s loan documents or the Ground Lessor&#8217;s lease, as applicable, provided that no consent shall be required to memorialize an option set forth in this Lease or the exercise of any termination option expressly provided for in this Lease.</font></div><div style="margin-top:12.05pt;padding-left:39.6pt;padding-right:3.6pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">The provisions of this Section 20(c) shall be subject to the provisions of any SNDA then in effect</font></div><div style="margin-top:11.9pt;padding-left:3.6pt;padding-right:3.6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt;text-decoration:underline">(d)&#160;&#160;&#160;&#160;Subordination of Mortgage</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">. Notwithstanding anything to the contrary contained herein, any Mortgagee may subordinate, in whole or in part, its Mortgage to this Lease by sending Tenant notice in writing subordinating all or any part of such Mortgage to this Lease, and Tenant agrees to execute and deliver to such Mortgagee such further instruments consenting to or confirming the subordination of all or any portion of its Mortgage to this Lease and containing such other provisions which may be requested in writing by such Mortgagee provided that any such provisions do not diminish Tenant&#8217;s rights other than to a </font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-style:italic;font-weight:400;line-height:12.65pt">de minimis </font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">extent or increase Tenant&#8217;s monetary obligations in any manner or non-monetary obligations other than to a </font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-style:italic;font-weight:400;line-height:12.65pt">de minimis </font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">extent, and in all events subject to any SNDA then in effect, within ten (10) business days after Tenant's receipt of such written request.</font></div><div style="margin-top:12.1pt;padding-left:3.6pt;padding-right:3.6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt;text-decoration:underline">(e)&#160;&#160;&#160;&#160;Liability of Mortgagee and Ground Lessor</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">. Whether or not any Mortgage is foreclosed or any Ground Lease is terminated, or any Mortgagee or Ground Lessor succeeds to any interest of Landlord under this Lease, no Mortgagee or Ground Lessor shall have any liability to Tenant for any security deposit paid to Landlord by Tenant hereunder, unless such security deposit has actually been received by such Mortgagee or Ground Lessor.</font></div><div style="margin-top:12pt;padding-left:3.6pt;padding-right:3.6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt;text-decoration:underline">(f)&#160;&#160;&#160;&#160;Requests by Mortgagee or Ground Lessor</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">. Should any prospective Mortgagee or Ground Lessor require a modification or modifications of this Lease, which modification or modifications will not cause an increased cost or expense to Tenant or in any other way change the rights and obligations of Tenant and Landlord hereunder, other than to a </font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-style:italic;font-weight:400;line-height:12.65pt">de minimis </font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">extent, in the reasonable judgment of Tenant, then and in such event, Tenant agrees that this Lease may be so modified and agrees to execute whatever documents are required therefor and deliver the same to Landlord within ten (10) business days following written request therefor. Should any prospective Mortgagee or Ground Lessor require execution of a short form of this Lease for recording (containing, among other customary provisions, the names of the parties, a description of the Premises and the Term of this Lease), Tenant agrees to execute such short form of lease and deliver the same to Landlord within ten business (10) days following the request therefor.</font></div><div style="margin-top:12.35pt;padding-left:46.8pt;padding-right:3.6pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.45pt">21.</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.45pt;padding-left:11.45pt;text-decoration:underline">INTENTIONALLY DELETED</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:12.45pt">.</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.45pt;text-decoration:underline"> </font></div><div style="margin-top:11.85pt;padding-left:46.8pt;padding-right:3.6pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt">22.</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt;padding-left:11.45pt;text-decoration:underline">INSURANCE AND SUBROGATION</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">.</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:12.65pt;text-decoration:underline"> </font></div><div style="margin-bottom:20pt;margin-top:11.85pt;padding-left:3.6pt;padding-right:3.6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">(a)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt;text-decoration:underline">Tenant's Insurance</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">. Tenant shall carry insurance during the entire Term (and during any period of holdover) insuring Tenant, and insuring, for those coverages whereby Landlord and Landlord Parties are to be names as additional insured per requirements below, Landlord, Landlord's constituent</font></div><div style="margin-bottom:31.55pt;margin-top:11.85pt;padding-left:3.6pt;padding-right:3.6pt;text-align:center;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">34</font></div><div style="height:15.12pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><div id="ie05b31d10262445d9f6839cf8be95c58_240"></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-top:0.4pt;padding-left:3.6pt;padding-right:3.6pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">members and agents, all Mortgagees and their respective agents, partners and employees, with terms, coverages and in companies satisfactory to Landlord, and Tenant will comply with all terms, conditions and requirements set forth in the Insurance Addendum attached hereto as </font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt;text-decoration:underline">Exhibit L</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">.</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt;text-decoration:underline"> </font></div><div style="margin-top:11.85pt;padding-left:3.6pt;padding-right:3.6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">(b)&#160;&#160;&#160;&#160;Tenant will not do or suffer to be done, or keep or suffer to be kept anything in, upon or about the Premises which may be prohibited by Landlord&#8217;s insurance policies or any endorsements or forms attached thereto, or which increases any insurance rates and premiums on the Building. If anything done, omitted to be done or suffered to be done by Tenant, or kept or suffered by Tenant to be kept in, upon and about the Premises causes the rate of Landlord&#8217;s insurance on the Building to be increased beyond the rate for the least hazardous type of occupancy legally permitted in the Premises (it being agreed that Tenant&#8217;s use of the Premises for the Use shall be deemed not to violate the foregoing), Tenant will pay, as Additional Rent, the increased cost of such insurance within 30 days after a bill for such increased cost is sent to Tenant together with reasonable supporting documentation, whether or not Landlord has consented to any such act or omission. In determining whether increased premiums are attributable to Tenant hereunder, a copy of the schedule, rules books, rules or rating procedures issued by the organization making the insurance rates on the Premises or by Landlord&#8217;s insurance companies will be conclusive evidence of the several items and charges which make up the insurance rates and premiums on the Premises and the Building.</font></div><div style="margin-top:12pt;padding-left:3.6pt;padding-right:3.6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">(c)&#160;&#160;&#160;&#160;Landlord makes no representation that the limits of liability specified to be carried by Tenant under the terms of this Lease will be adequate to protect Tenant against Tenant&#8217;s undertaking under the Lease.</font></div><div style="margin-top:12.15pt;padding-left:3.6pt;padding-right:3.6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt">(d)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt;text-decoration:underline">INTENTIONALLY OMITTED</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">.</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt;text-decoration:underline"> </font></div><div style="margin-top:11.9pt;padding-left:3.6pt;padding-right:3.6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt">(e)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt;text-decoration:underline">Landlord's Insurance</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">. Landlord shall carry during the Term hereof replacement cost property insurance on the Building core and shell (including all base Building improvements at the Building, Tenant Alterations and all other alterations, additions or improvements to the Premises) against fire and other extended coverage perils in an amount sufficient to prevent Landlord from being deemed a co-insurer of the risks insured under the policy, with such insurance to be written in a manner so as to provide that the insurance company waives all rights of recovery by way of subrogation against Tenant in connection with any loss or damage covered by any such policy. Landlord may, but is not obligated to, maintain such other insurance and additional coverages as it may deem necessary or prudent, including, but not limited to, commercial general liability insurance and rent loss insurance, provided such coverages are consistent with market for similar properties in Monmouth County, New Jersey.</font></div><div style="margin-top:12.05pt;padding-left:3.6pt;padding-right:3.6pt;text-align:justify;text-indent:39.6pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt">23.</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt;padding-left:15.05pt;text-decoration:underline">NONWAIVER</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">. No waiver of any condition expressed in this Lease shall be implied by any neglect of Landlord or Tenant to enforce any remedy on account of the violation of such condition, whether or not such violation be continued or repeated subsequently, and no express waiver shall affect any condition other than the one specified in such waiver and that one only for the time and in the manner specifically stated. Without limiting Landlord's rights under the provisions of Section 11, it is agreed that no receipt of money by Landlord from Tenant after the termination in any way of the Term or of Tenant's right of possession hereunder or after the giving of any notice shall reinstate, continue or extend the Term or affect any notice given to Tenant prior to the receipt of such money. It is also agreed that after the service of notice or the commencement of a suit or after final judgment for possession of the Premises, Landlord may receive and collect any money due, and Landlord's receipt and collection of said money shall not waive or affect any said notice, suit or judgment.</font></div><div style="margin-bottom:29.35pt;margin-top:12.05pt;padding-left:3.6pt;padding-right:3.6pt;text-align:justify;text-indent:39.6pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt">24.</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt;padding-left:15.05pt;text-decoration:underline">ESTOPPEL CERTIFICATE</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">. Tenant agrees that from time to time upon not less than ten (10) business days' prior request by Landlord or any existing or prospective Mortgagee or Ground Lessor, Tenant shall, and Tenant shall cause any subtenant, licensee, concessionaire or other occupant of the Premises claiming by, through or under Tenant, to complete, execute and deliver to Landlord or</font></div><div style="margin-bottom:29.35pt;margin-top:12.05pt;padding-right:-14.4pt;text-align:center;text-indent:57.6pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">35</font></div><div style="height:15.12pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><div id="ie05b31d10262445d9f6839cf8be95c58_246"></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-top:0.2pt;padding-left:7.2pt;padding-right:7.2pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">Landlord's designee or to any existing or prospective Mortgagee or Ground Lessor, a written estoppel certificate certifying (a) that this Lease is unmodified and is in full force and effect (or if there have been modifications, that this Lease, as modified, is in full force and effect and setting forth the modifications)&#59; (b) the amounts of the monthly installments of Monthly Rent and Additional Rent then required to be paid under this Lease&#59; (c) the date to which Rent has been paid&#59; (d) that to the best of Tenant's knowledge, Landlord is not in default under any of the provisions of this Lease, or if in default, the nature thereof in detail and what is required to cure same&#59; and (e) such other information concerning the status of this Lease or the parties' performance hereunder reasonably requested by Landlord or the party to whom such estoppel certificate is to be addressed. Tenant's failure to complete, execute and deliver such estoppel certificate within the aforesaid 10-business day period shall be deemed to be a Default under Section 19 of this Lease, if not cured within five (5) business days following Landlord&#8217;s delivery of a second notice requesting that Tenant execute and deliver such estoppel certificate to Landlord.</font></div><div style="margin-top:12.1pt;padding-left:7.2pt;padding-right:7.2pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt">25.</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt;padding-left:15.05pt;text-decoration:underline">TENANT CORPORATION, LIMITED LIABILITY COMPANY OR  PARTNERSHIP</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">. In case Tenant is a corporation or a limited liability company, (a) Tenant represents and warrants that this Lease has been duly authorized, executed and delivered by and on behalf of Tenant and constitutes the valid and binding agreement of Tenant in accordance with the terms hereof, and (b) if Landlord so requests, Tenant shall provide Landlord with evidence reasonably satisfactory to Landlord confirming the foregoing. In case Tenant is a partnership, (a) Tenant represents and warrants that all of the persons who are general or managing partners in said partnership have executed this Lease on behalf of Tenant, or that this Lease has been executed and delivered pursuant to and in conformity with a valid and effective authorization therefor by all of the general or managing partners of such partnership, and is and constitutes the valid and binding agreement of the partnership and each and every partner therein in accordance with its terms, to the extent permitted by law, and (b) if Landlord so requests, Tenant shall provide Landlord with evidence reasonably satisfactory to Landlord confirming the foregoing.</font></div><div style="margin-top:11.95pt;padding-left:7.2pt;padding-right:7.2pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt">26.</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt;padding-left:15.05pt;text-decoration:underline">REAL ESTATE BROKERS</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">. Tenant and Landlord each represents and warrants to the other party that it did not deal with any broker in connection with this Lease other than the Brokers identified in Section 1(b)&#59; provided the parties acknowledge Tenant discussed this Lease with a 3</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:7.15pt;font-weight:400;line-height:12.65pt;position:relative;top:-3.85pt;vertical-align:baseline">rd</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt"> party retained by Tenant in connection with the sale of the Property to Landlord, for which any fees payable to such 3</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:7.15pt;font-weight:400;line-height:12.65pt;position:relative;top:-3.85pt;vertical-align:baseline">rd</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt"> party shall be paid solely by Tenant. The parties acknowledge and agree that Landlord did not enter into any agreement with any Brokers and shall have no liability to any Broker in connection with this Lease. Tenant shall indemnify, defend and hold Landlord, its agents and their respective partners and employees, and the Project, harmless of, from and against any and all losses, damages, liabilities, claims, liens, costs and expenses, including without limitation court costs and reasonable attorneys' fees and expenses, arising from any claims or demands of any other broker or brokers or finders for any commission alleged to be due such other broker or brokers or finders claiming to have dealt with Tenant in connection with this Lease. Landlord shall indemnify, defend and hold Tenant, its agents and their respective partners and employees, harmless of, from and against any and all losses, damages, liabilities, claims, liens, costs and expenses, including without limitation court costs and reasonable attorneys' fees and expenses, arising from any claims or demands of any other broker or brokers or finders for any commission alleged to be due such other broker or brokers or finders claiming to have dealt with Landlord in connection with this Lease. Any representation or statement by a leasing company or other third party (or employee thereof engaged by Landlord as an independent contractor) that is made about the Premises or to the rest of the Building or the Project will not bind Landlord or modify this Lease, and Landlord will have no liability therefor except to the extent such representation is also contained in this Lease.</font></div><div style="margin-bottom:10pt;margin-top:11.95pt;padding-left:7.2pt;padding-right:7.2pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt">27.</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt;padding-left:15.05pt;text-decoration:underline">NOTICES</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">. All notices, waivers, demands, requests or other communications required or permitted hereunder shall, unless otherwise expressly provided, be in writing and be deemed to have been properly given, served and received (a) if delivered personally or by same-day courier messenger, when delivered, (b) if sent by nationally recognized overnight courier, on the first (1</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:7.15pt;font-weight:400;line-height:12.65pt;position:relative;top:-3.85pt;vertical-align:baseline">st</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">) business day after deposit</font></div><div style="margin-bottom:27.6pt;margin-top:11.95pt;padding-right:-10.8pt;text-align:center;text-indent:54pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">36</font></div><div style="height:15.12pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><div id="ie05b31d10262445d9f6839cf8be95c58_252"></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-top:0.15pt;padding-left:3.6pt;padding-right:3.6pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.70pt">with said courier, (c) if mailed by United States Mail, certified or registered, postage prepaid, return receipt requested, on the date actually received or refused, or (d) solely any notice related to the day to day operations of the Building, including without limitation, related to access to the Premises, by electronic mail delivery.</font></div><div style="margin-top:12.5pt;padding-left:57.6pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.70pt">If to Landlord&#58;&#160;&#160;&#160;&#160;&#123;REDACTED&#125; </font></div><div style="margin-top:12.7pt;padding-left:57.6pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.70pt">With concurrent copies to&#58;&#160;&#160;&#160;&#160;&#123;REDACTED&#125;  </font></div><div style="margin-top:12.5pt;padding-left:57.6pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.70pt">If to Tenant&#58;&#160;&#160;&#160;&#160;&#123;REDACTED&#125;</font></div><div style="margin-top:25.2pt;padding-left:57.6pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.70pt">With concurrent copies to&#58;&#160;&#160;&#160;&#160;&#123;REDACTED&#125;</font></div><div style="margin-top:24.85pt;padding-left:3.6pt;padding-right:3.6pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.70pt">or to such other address(es) or addressee(s) as any party entitled to receive notice hereunder shall designate to the others in the manner provided herein for the service of notices. Rejection or refusal to accept or inability to deliver because of changed address or because no notice of changed address was given shall be deemed receipt. Notwithstanding the forgoing, any written notice required to be given herein related to the day to day operations of the Building including without limitation related to access to the Premises, may be given by Landlord (or its management agent) by electronic email to such party(ies) designated by Tenant from time to time responsible for the operations and maintenance of the Premises.</font></div><div style="margin-top:12.2pt;padding-left:43.2pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.70pt">28.</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.70pt;padding-left:15.05pt;text-decoration:underline">MISCELLANEOUS</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.70pt">.</font></div><div style="margin-top:11.7pt;padding-left:3.6pt;padding-right:3.6pt;text-align:justify;text-indent:39.6pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.70pt;text-decoration:underline">(a)&#160;&#160;&#160;&#160;Successors and Assigns</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.70pt">. Each provision of this Lease shall extend to and shall bind and inure to the benefit not only of Landlord and Tenant, but also their respective heirs, legal representatives, successors and assigns, but this provision shall not operate to permit any assignment, subletting, mortgage, lien, charge, or other transfer or encumbrance contrary to the provisions of this Lease.</font></div><div style="margin-bottom:27.5pt;margin-top:11.8pt;padding-left:3.6pt;padding-right:3.6pt;text-align:justify;text-indent:39.6pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.70pt;text-decoration:underline">(b)&#160;&#160;&#160;&#160;Amendment</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.70pt">. No modification, waiver or amendment of this Lease or of any of its conditions or provisions shall be binding upon a party hereto unless the same shall be in writing and signed by such party.</font></div><div style="margin-bottom:27.5pt;margin-top:11.8pt;padding-left:3.6pt;padding-right:3.6pt;text-align:justify;text-indent:39.6pt"><font><br></font></div><div style="margin-bottom:27.5pt;margin-top:11.8pt;padding-left:3.6pt;padding-right:3.6pt;text-align:justify;text-indent:39.6pt"><font><br></font></div><div style="margin-bottom:27.5pt;margin-top:11.8pt;padding-left:3.6pt;padding-right:3.6pt;text-align:justify;text-indent:39.6pt"><font><br></font></div><div style="margin-bottom:27.5pt;margin-top:11.8pt;padding-left:3.6pt;padding-right:3.6pt;text-align:center;text-indent:39.6pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.70pt">37</font></div><div style="height:15.12pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><div id="ie05b31d10262445d9f6839cf8be95c58_258"></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-top:0.2pt;padding-left:3.6pt;padding-right:3.6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt;text-decoration:underline">(c)&#160;&#160;&#160;&#160;Tenant</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">. The word &#8220;</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt">Tenant</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">&#8221; whenever used herein shall be construed to mean Tenants or any one or more of them in all cases where there is more than one Tenant&#59; and the necessary grammatical changes required to make the provisions hereof apply either to corporations or other organizations, partnerships or other entities, or individuals, shall in all cases be assumed as though in each case fully expressed. In all cases where there is more than one Tenant, (a) the liability of each shall be joint and several, and (b) any one person or entity comprising Tenant may give any notice or approval required or permitted to be given by Tenant under this Lease, and such notice or approval shall be deemed binding upon all persons or entities comprising Tenant and may be relied upon by Landlord as if such notice or approval had been given by all persons or entities comprising Tenant.</font></div><div style="margin-top:12.1pt;padding-left:3.6pt;padding-right:3.6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt;text-decoration:underline">(d)&#160;&#160;&#160;&#160;Expenses of Enforcement</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">. In the event either party files suit to enforce the provisions of this Lease, the non-prevailing party shall pay within thirty (30) days after written demand, which shall include reasonable supporting documentation, all of the reasonable costs, charges and expenses (including the court costs and fees and out-of-pocket expenses of attorneys, experts, and others retained by the prevailing party) incurred by the prevailing party in enforcing the terms of this Lease.</font></div><div style="margin-top:11.9pt;padding-left:3.6pt;padding-right:3.6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt;text-decoration:underline">(e)&#160;&#160;&#160;&#160;Exhibits and Riders</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">. Exhibits and riders, if any, referred to in or affixed to this Lease are made an integral part hereof.</font></div><div style="margin-top:12.1pt;padding-left:3.6pt;padding-right:3.6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt;text-decoration:underline">(f)&#160;&#160;&#160;&#160;Approval of Plans and Specifications</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">. Neither review nor approval by or on behalf of Landlord of any plans and specifications for any Tenant Alterations or any other work shall constitute a representation or warranty by Landlord, any of Landlord's constituent members, or any of their respective agents, partners or employees, that such plans and specifications either (i) are complete or suitable for their intended purpose, or (ii) comply with applicable Laws, it being expressly agreed by Tenant that neither Landlord nor any of Landlord's constituent members or any of its and their respective agents, partners or employees, assume any responsibility or liability whatsoever to Tenant or to any other person or entity for such completeness, suitability or compliance.</font></div><div style="margin-top:11.9pt;padding-left:3.6pt;padding-right:3.6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt;text-decoration:underline">(g)&#160;&#160;&#160;&#160;Time of Essence</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">. Time is of the essence of this Lease and of each and all provisions hereof.</font></div><div style="margin-top:11.95pt;padding-left:3.6pt;padding-right:3.6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt;text-decoration:underline">(h)&#160;&#160;&#160;&#160;Due Date&#59; Interest</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">. Except as otherwise specifically provided in this Lease, all amounts owed by Tenant to Landlord pursuant to any provision of this Lease shall be paid by Tenant within thirty (30) days after Landlord's written demand. All Rent that is not paid within five (5) days after the same is due (such Rent, &#8220;</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt">Unpaid Rent</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">&#8221;) shall bear a one-time late fee equal to the amount of the Unpaid Rent multiplied by five percent (5%) unless a lesser rate shall then be the maximum rate permissible by law with respect thereto, in which event such lesser rate shall be charged. The term &#8220;</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt">Default Rate</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">&#8221; means the sum of the (i) rate of interest announced from time to time by JP Morgan Chase N.A. (or any successor), as its &#8220;prime rate&#8221; or &#8220;corporate base rate,&#8221; changing as and when such rate changes, or if such rate is no longer in existence, then such other &#8220;prime rate&#8221; as may be designated by Landlord, and (ii) plus four (4) percentage points. The provisions of this subparagraph shall in no way relieve Tenant of the obligation to pay Rent or any other sums due hereunder on or before the date on which payment is due, nor shall the collection by Landlord of any amount under this subparagraph impair the ability of Landlord to collect any amount under Section 19 of this Lease.</font></div><div style="margin-top:11.95pt;padding-left:3.6pt;padding-right:3.6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt;text-decoration:underline">(i)&#160;&#160;&#160;&#160;Interpretation</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">. The invalidity of any provision of this Lease shall not, to the extent commercially reasonable, impair or affect in any manner the validity, enforceability or effect of the rest of this Lease.</font></div><div style="margin-bottom:30.15pt;margin-top:12.15pt;padding-left:3.6pt;padding-right:3.6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt;text-decoration:underline">(j)&#160;&#160;&#160;&#160;Force Majeure</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">. Without limiting or being limited by the provisions of Section 8 or Section 13, or any of the other provisions of this Lease, Landlord shall be excused for the period of any</font></div><div style="margin-bottom:30.15pt;margin-top:12.15pt;padding-left:3.6pt;padding-right:3.6pt;text-align:center;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">38</font></div><div style="height:15.12pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><div id="ie05b31d10262445d9f6839cf8be95c58_264"></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-top:0.4pt;padding-left:3.6pt;padding-right:3.6pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">delay in the performance of any obligation under this Lease when prevented from so doing by a cause or causes beyond its control, including all labor disputes, civil commotion, war, war-like operations, invasion, rebellion, hostilities, military or usurped power, sabotage, governmental regulations or controls, fire or other casualty, inability to obtain any material, services or financing, or through acts of God. Tenant shall similarly be excused for delay in the performance of any obligation hereunder. Nothing contained in this Section or elsewhere in this Lease shall be deemed to excuse or permit any delay in payment due by either party pursuant to this Lease, including, without limitation, payment for Rent, or any delay in the cure of any default which is cured by the payment of money.</font></div><div style="margin-top:11.95pt;padding-left:3.6pt;padding-right:3.6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt;text-decoration:underline">(k)&#160;&#160;&#160;&#160;Application of Payments</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">. Landlord shall have the right to apply payments received from Tenant pursuant to this Lease (regardless of Tenant's designation of such payments) to satisfy any obligations of Tenant hereunder, in such order and amounts as Landlord, in its sole discretion, may elect.</font></div><div style="margin-top:11.8pt;padding-left:3.6pt;padding-right:3.6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt;text-decoration:underline">(l)&#160;&#160;&#160;&#160;Cumulative Remedies&#59; New Jersey Law</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">. The rights and remedies of Landlord under this Lease are cumulative and none shall exclude any other rights or remedies allowed by law or equity. This Lease is for the lease of space in a building located in the State of New Jersey and is declared to be a New Jersey contract, and all of its terms shall be construed according to the laws of the State of New Jersey.</font></div><div style="margin-top:12.15pt;padding-left:3.6pt;padding-right:3.6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt;text-decoration:underline">(m)&#160;&#160;&#160;&#160;Counterparts</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">. This Lease may be simultaneously executed in several counterparts, each of which shall be an original and all of which shall constitute but one and the same instrument.</font></div><div style="margin-top:12.15pt;padding-left:3.6pt;padding-right:3.6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt;text-decoration:underline">(n)&#160;&#160;&#160;&#160;Relationship</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">. Landlord and Tenant disclaim any intention to create a joint venture, partnership or agency relationship.</font></div><div style="margin-top:11.75pt;padding-left:3.6pt;padding-right:3.6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt;text-decoration:underline">(o)&#160;&#160;&#160;&#160;Action on Behalf of Landlord</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">. Any service or other action or obligation which may or is otherwise required to be provided by Landlord under this Lease may be provided by Landlord, any of its constituent members, the property manager of the Building, or any agent or contractor of any of them, and the cost to Landlord of any such agent or contractor may be included in any charge to Tenant for such service (and, at Landlord's direction (at its sole election), any such other party so providing the service, action or obligation shall have the right to collect, directly from Tenant, any amounts which otherwise would have been due and owing directly by Tenant to Landlord hereunder, if Landlord had provided the same, as a separate charge therefor (i.e., not including items otherwise included as part of Additional Rent hereunder)). Except as provided in the following sentence, any right reserved to Landlord under this Lease may be exercised by Landlord, any of its constituent members, the property manager of the Building, or any agent, contractor or designee of any of them. Any notice, demand, consent or approval which may be given by Landlord under this Lease may be given only by Landlord, any constituent member of Landlord, the property manager of the Building, or any agent or attorney of any of them. Any notice which may be given by Tenant under this Lease may be given by Tenant&#8217;s attorney.</font></div><div style="margin-top:11.9pt;padding-left:3.6pt;padding-right:3.6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt;text-decoration:underline">(p)&#160;&#160;&#160;&#160;Entire Agreement</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">. This Lease contains the entire agreement between Landlord, and Tenant with respect to its subject matter, and all negotiations, considerations, representations, understandings and agreements, oral or written, which may have been previously made between any of the foregoing parties are incorporated and merged into this Lease. In executing and delivering this Lease, Tenant has not relied on any representation, warranty or statement by Landlord, any of Landlord's constituent members, or any of their respective agents, partners or employees, which is not set forth in this Lease, including without limitation any representation as to the amount of any Additional Rent, or any component thereof, or any representation that Landlord is furnishing the same services to other tenants, at all, on the same level or on the same basis.</font></div><div style="margin-bottom:30.15pt;margin-top:12.15pt;padding-left:3.6pt;padding-right:3.6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt;text-decoration:underline">(q)&#160;&#160;&#160;&#160;Financial Statements</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">. If at any time Tenant&#8217;s financial statements are not available publicly (see </font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt;text-decoration:underline">SEC.GOV</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">), at Landlord's written request, Tenant shall deliver to Landlord, within ten (10)</font></div><div style="margin-bottom:30.15pt;margin-top:12.15pt;padding-left:3.6pt;padding-right:3.6pt;text-align:center;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">39</font></div><div style="height:15.12pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><div id="ie05b31d10262445d9f6839cf8be95c58_270"></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-top:0.3pt;padding-left:3.6pt;padding-right:3.6pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">business days after such written request, Tenant's financial statements for its most recent reporting period and for the prior year. Landlord shall not make such request more than twice during any calendar year unless such request is being made in connection with a Default by Tenant or in connection with a prospective sale, financing or refinancing of the Building, in which case there shall be no such limitation on Landlord&#8217;s ability to request, and Tenant&#8217;s obligation to deliver, Tenant&#8217;s financial statements. Such financial statements shall be certified either by a certified public accountant or authorized signatory of Tenant as being true, accurate and complete in all material respects.</font></div><div style="margin-top:12pt;padding-left:3.6pt;padding-right:3.6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">(r)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt;text-decoration:underline">Landlord Right to Perform Tenant's Duties</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">. If Tenant fails to timely perform any of its duties under this Lease, and such failure continues for thirty (30) days after written notice from Landlord (except that no such notice or cure period shall be required in the case of an emergency, or in the case of a failure to maintain insurance required by this Lease), then Landlord shall have the right (but not the obligation), and without limiting any other rights or remedies available to Landlord, to perform such duty on behalf and at the expense of Tenant without further prior notice to Tenant, and all sums expended or expenses incurred by Landlord in performing such duty, together with interest thereon at the Default Rate accruing from and after the time so expended or incurred by Landlord until repaid by Tenant, shall be deemed to be additional Rent under this Lease and shall be due and payable within thirty (30) days following written demand accompanied by reasonable supporting documentation.</font></div><div style="margin-top:12.05pt;padding-left:3.6pt;padding-right:3.6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">(s)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt;text-decoration:underline">Independent Covenants</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">. This Lease shall be construed as though the covenants herein between Landlord and Tenant are independent and not dependent, Except as may be otherwise expressly provided in this Lease, Tenant shall not be entitled to make any repairs or perform any acts hereunder at Landlord&#8217;s expense or to any setoff of the Rent or other amounts owing hereunder against Landlord.</font></div><div style="margin-top:12.15pt;padding-left:39.6pt;padding-right:3.6pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">(t)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt;text-decoration:underline">ERISA and the Code</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">.</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt;text-decoration:underline"> </font></div><div style="margin-top:11.65pt;padding-left:39.6pt;padding-right:3.6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt;text-decoration:underline">(i)&#160;&#160;&#160;&#160;ERISA and the Code Representation</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">. Tenant represents and warrants to Landlord that neither Tenant nor any guarantor of Tenant&#8217;s obligations under this Lease is (A) a party in interest, as defined in Section 3(14) of the Employee Retirement Income Security Act of 1974, as amended (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt">ERISA</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">&#8221;), or (B) a disqualified person under Section 4975(e)(2) of the Internal Revenue Code of 1986, as amended (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt">Code</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">&#8221;), with respect to a trust or the plans participating therein. Tenant shall not take any action that would cause this Lease or the exercise by Landlord or the Trust of any rights hereunder, to be a non-exempt prohibited transaction under ERISA or the Code.</font></div><div style="margin-top:12.2pt;padding-left:39.6pt;padding-right:3.6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt;text-decoration:underline">(ii)&#160;&#160;&#160;&#160;Conditions Precedent to Assignment or Sublease</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">. Notwithstanding any contrary provision of this Lease, Tenant shall not assign this Lease or sublease all or any portion of the Premises unless such assignee or subtenant delivers to Landlord a certification (in form and content satisfactory to Landlord) disclaiming status of such assignee or subtenant (and any guarantor of such assignee&#8217;s or subtenant&#8217;s obligations) as a party in interest and a disqualified person, as provided above in Section 28(t)(i) above.</font></div><div style="margin-top:11.85pt;padding-left:3.6pt;padding-right:3.6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">(u)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt;text-decoration:underline">UBIT</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">. Notwithstanding any contrary provision of this Lease, Tenant shall not sublease all or any portion of the Premises under a sublease in which the rent is based on the net income or net profits of any person, since the revenues to be received by Landlord or the Trust from time to time in connection with this Lease may, as a result of such action, be subject to the Unrelated Business Income Tax under Sections 511 through 514 of the Code.</font></div><div style="margin-top:12.25pt;padding-left:39.6pt;padding-right:3.6pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">(v)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt;text-decoration:underline">Anti-Money Laundering&#47;International Trade Law Compliance</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">.</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt;text-decoration:underline"> </font></div><div style="margin-bottom:20pt;margin-top:11.75pt;padding-left:39.6pt;padding-right:3.6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">(i)&#160;&#160;&#160;&#160;Tenant and Landlord hereby represents and warrants to the other party that, as of the date of execution of this Lease, no Covered Entity&#58; (1) is a Sanctioned Person&#59; and (2) either in</font></div><div style="margin-bottom:30.85pt;margin-top:11.75pt;padding-left:21.6pt;padding-right:21.6pt;text-align:center;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">40</font></div><div style="height:15.12pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><div id="ie05b31d10262445d9f6839cf8be95c58_276"></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-top:0.1pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">Covered Entity&#8217;s own right or through any third party, (i) has any of its assets in a Sanctioned Country or in the possession, custody or control of a Sanctioned Person in violation of any Anti-Terrorism Law, (ii) does business in or with, or derives any of its income from investment in or transactions with, any Sanctioned Country or Sanctioned Person in violation of any Anti-Terrorism Law, or (iii) engages in any dealings or transactions prohibited by any Anti-Terrorism Law.</font></div><div style="margin-top:12.2pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">(ii)&#160;&#160;&#160;&#160;Tenant and Landlord each hereby covenants during the term of this Lease, that no Covered Entity&#58; (1) will knowingly become a Sanctioned Person, and (2) either in Covered Entity&#8217;s own right or through any third party (i) will knowingly have any of its assets in a Sanctioned Country or in the possession, custody or control of a Sanctioned Person in violation of any Anti-Terrorism Law, (ii) will knowingly do business in or with, or derive any of its income from investment in or transactions with, any Sanctioned Country or Sanctioned Person in violation of any Anti-Terrorism Law, (iii) will knowingly engage in any dealings or transactions prohibited by any-Anti-Terrorism Law&#59; or (iv) will knowingly use any proceeds, funds or fees advanced pursuant to this agreement to fund any operations in, finance any investments or activities in, or, make any payments to, a Sanctioned Country or Sanctioned Person in violation of any Anti-Terrorism Law. Tenant and Landlord each further covenants that each Covered Entity shall comply with all Anti-Terrorism Laws. Tenant and Landlord shall promptly notify the other in writing upon the occurrence of a Reportable Compliance Event.</font></div><div style="margin-top:11.85pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">(iii)&#160;&#160;&#160;&#160;As used in this Section&#58;</font></div><div style="margin-top:12.05pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">1.</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt;padding-left:27.75pt">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt">Anti-Terrorism Laws</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">&#8221; means any Laws relating to terrorism, trade sanctions programs and embargoes, import&#47;export licensing, money laundering, or bribery, and any regulation, order, or directive promulgated, issued, or enforced pursuant to such Laws, all as amended, supplemented or replaced from time to time.</font></div><div style="margin-top:12.6pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">2.</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt;padding-left:27.75pt">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt">Covered Entity</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">&#8221; means (i) Tenant or Landlord, as applicable, each of Tenant&#8217;s or Landlord&#8217;s, as applicable, subsidiaries and any guarantor of this Lease and (ii) each person or entity that, directly or indirectly, is in control of a person or entity described in clause (i) above other than any direct or indirect public shareholders. For purposes of this definition, control of a person or entity shall mean the direct or indirect (x) ownership of, or power to vote, 25% or more of the issued and outstanding equity interests having ordinary voting power for the election of directors of such person or entity or other persons or entities performing similar functions for such person or entity, or (y) power to direct or cause the direction of the management and policies of such person or entity whether by ownership of equity interests, contract or otherwise.</font></div><div style="margin-top:12.55pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">3.</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt;padding-left:27.75pt">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt">Governmental Body</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">&#8221; means any nation or government, any state or other political subdivision thereof or any entity, authority, agency, division or department exercising the executive, legislative, judicial, taxing, regulatory or administrative powers or functions of or pertaining to a government (including any supra-national bodies such as the European Union or the European Central Bank) and any group or body charged with setting financial accounting or regulatory capital rules or standards (including, without limitation, the Financial Accounting Standards Board, the Bank for International Settlements or the Basel Committee on Banking Supervision or any successor or similar authority to any of the foregoing).</font></div><div style="margin-bottom:27.55pt;margin-top:12.85pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">4.</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt;padding-left:27.75pt">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt">Law</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">&#8221; shall mean any law(s) (including common law), constitution, statute, treaty, regulation, rule, ordinance, opinion, issued guidance, release, ruling, order, executive order, injunction, writ, decree, bond, judgment, authorization or approval, lien or award of or any settlement arrangement, by agreement, consent or otherwise, with any Governmental Body, foreign or domestic.</font></div><div style="margin-bottom:27.55pt;margin-top:12.85pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">41</font></div><div style="height:15.12pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><div id="ie05b31d10262445d9f6839cf8be95c58_282"></div><hr style="page-break-after:always"><div style="min-height:84.24pt;width:100%"><div><font><br></font></div></div><div style="margin-top:0.95pt;padding-left:39.6pt;padding-right:3.6pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">5.</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt;padding-left:24.15pt">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt">Reportable Compliance Event</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">&#8221; means that any Covered Entity becomes a Sanctioned Person, or is charged by indictment, criminal complaint or similar charging instrument, arraigned, or custodially detained in connection with any Anti-Terrorism Law or any predicate crime to any Anti-Terrorism Law, or has knowledge of facts or circumstances to the effect that it is reasonably likely that any aspect of its operations is in actual or probable violation of any Anti-Terrorism Law.</font></div><div style="margin-top:12.65pt;padding-left:39.6pt;padding-right:3.6pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">6.</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt;padding-left:24.15pt">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt">Sanctioned Country</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">&#8221; means a country subject to a sanctions program maintained under any Anti-Terrorism Law.</font></div><div style="margin-top:12.5pt;padding-left:39.6pt;padding-right:3.6pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">7.</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt;padding-left:24.15pt">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt">Sanctioned Person</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">&#8221; means any individual person, group, regime, entity or thing listed or otherwise recognized as a specially designated, prohibited, sanctioned or debarred person, group, regime, entity or thing, or subject to any limitations or prohibitions (including but not limited to the blocking of property or rejection of transactions), under any Anti-Terrorism Law.</font></div><div style="margin-top:12.7pt;padding-left:3.6pt;padding-right:3.6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt;text-decoration:underline">(w)&#160;&#160;&#160;&#160;Incorporation</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">. Tenant agrees that it shall incorporate the requirements of Sections 28(t) (ERISA and the Code), 28(u) (UBIT), and 28(v) (Anti-Money Laundering&#47;International Trade Law Compliance) in any sublease of the Premises.</font></div><div style="margin-top:12.65pt;padding-left:3.6pt;padding-right:3.6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt;text-decoration:underline">(x)&#160;&#160;&#160;&#160;Confidentiality</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">. Tenant agrees that the terms of this Lease are confidential and constitute proprietary information of Landlord, and that disclosure of the terms hereof could adversely affect the ability of Landlord to negotiate with other tenants. Tenant and its partners, officers, directors, employees, agents, real estate brokers, and sales persons and attorneys shall not disclose the terms of this Lease (except with respect to the existence of the Lease and basic generic non-economic terms (e.g., length of term, square feet, triple net, etc.) to any other person without Landlord&#8217;s prior written consent (which consent may be denied in Landlord&#8217;s sole and absolute subjective discretion), except to (i) any accountants of Tenant in connection with the preparation of Tenant&#8217;s financial statements or tax returns or Tenant&#8217;s audit rights, (ii) an assignee of this Lease or sublessee of the Premises, (iii) an entity or person to whom disclosure is required by applicable law or in connection with any action brought to enforce this Lease, (iv) Tenant&#8217;s or Landlord&#8217;s consultants, agents, architects, or attorneys representing Tenant or Landlord in connection with this Lease, or (v) any governmental authority involved in any investigation into the compliance of the Premises or the Project with applicable law.</font></div><div style="margin-top:12.1pt;padding-left:3.6pt;padding-right:3.6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt;text-decoration:underline">(y)&#160;&#160;&#160;&#160;Digital Image&#59; Electronic Signature.</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt"> Execution and delivery of this Lease by portable document format (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt">PDF</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">&#8221;) copy bearing the PDF signature of any party hereto shall constitute a valid and binding execution and delivery of this Lease by such party. Such PDF copies shall constitute enforceable original documents. This Lease and all documents to be delivered in connection with this Lease may be executed and delivered by Tenant or Landlord by electronic signature of a duly authorized officer, including, without limitation, &#8220;click through&#8221; acceptance, pursuant to the execution procedures the Tenant or Landlord may establish from time to time, and such execution and delivery shall have the same force and effect as Tenant&#8217;s or Landlord&#8217;s manual signature.</font></div><div style="margin-top:11.8pt;padding-left:3.6pt;padding-right:3.6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt;text-decoration:underline">(z)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">Tenant will not record this Lease or any memorandum or short form of this Lease.</font></div><div style="margin-bottom:27.5pt;margin-top:12.2pt;padding-left:3.6pt;padding-right:3.6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">(aa)&#160;&#160;&#160;&#160;Notwithstanding anything in this Lease to the contrary, Landlord reserves the right, upon not less than thirty days&#8217; prior notice to perform a complete Building shut down for a period not to exceed twenty-four consecutive hours (provided, however, that such notice and duration requirements will not apply in the event of an emergency), to permit Landlord to perform Building infrastructure maintenance, e.g., electrical, high voltage infrastructure maintenance, and further provided that such shut down will not result in the interruption of operation of the Data Center, which the parties shall coordinate such allocation</font></div><div style="margin-bottom:27.5pt;margin-top:12.2pt;padding-left:3.6pt;padding-right:3.6pt;text-align:center;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">42</font></div><div style="height:15.12pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><div id="ie05b31d10262445d9f6839cf8be95c58_288"></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-top:0.4pt;padding-left:7.2pt;padding-right:3.6pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">of services including use of the Data Center to permit the shutdown of the rest of the Building.</font></div><div style="margin-top:11.9pt;padding-left:7.2pt;padding-right:3.6pt;text-align:justify;text-indent:32.4pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">(bb)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt;text-decoration:underline">Cooperation. </font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt"> Tenant shall cooperate and assist Landlord in fulfilling the prohibition against a person of the Jewish faith engaging in prohibited work activities on the Jewish Sabbath and certain Jewish holidays by agreeing that the property management staff will, for purposes herein, also be considered employees of Tenant, and a portion of the Rent paid by Tenant to Landlord will serve as Tenant&#8217;s remuneration for such employees. The parties acknowledge and agree that the provisions of this Section 28 are not intended to create a legal obligation on Landlord or Tenant, nor will any indemnification obligations concerning Tenant&#8217;s employees otherwise provided for in this Agreement apply to the foregoing property management staff employed by Landlord. This provision in Section 28(bb) are set forth for Landlord&#8217;s religious purposes only, and will not be enforceable in any court of law or equity. Landlord may terminate these provisions on written notice to Tenant. Landlord represents and warrants to Tenant that compliance with this such rule will not result in any increased cost or other obligation to Tenant, or create any legal employer&#47;employee relationship between Tenant and Landlord&#8217;s employees.</font></div><div style="margin-top:12.35pt;padding-left:7.2pt;padding-right:3.6pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.45pt">29.</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.45pt;padding-left:15.05pt;text-decoration:underline">INTENTIONALLY OMITTED.</font></div><div style="margin-top:12.1pt;padding-left:7.2pt;padding-right:3.6pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt">30.</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt;padding-left:15.05pt;text-decoration:underline">INTENTIONALLY OMITTED</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">.</font></div><div style="margin-top:11.7pt;padding-left:7.2pt;padding-right:3.6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt">31.</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt;padding-left:15.05pt;text-decoration:underline">LANDLORD</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">. The term &#8220;</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt">Landlord</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">&#8221; as used in this Lease means only the owner of Landlord's interest in the Premises from time to time. In the event of any assignment, conveyance or sale, once or successively, of Landlord's interest in the Premises or any assignment of this Lease by Landlord, said Landlord making such assignment, conveyance or sale shall be and hereby is entirely freed and relieved of all covenants and obligations of Landlord hereunder accruing after such assignment, conveyance or sale, and Tenant agrees to look solely to such assignee, grantee or purchaser with respect thereto. The holder of a Mortgage (or assignment in connection with a Mortgage) shall not be deemed such an assignee, grantee or purchaser under this Section 31 unless and until the foreclosure of the Mortgage or the conveyance or transfer of Landlord's interest under this Lease in lieu of foreclosure, and then subject to the provisions of Section 20. This Lease shall not be affected by any such assignment, conveyance or sale, and Tenant agrees to attorn to the assignee, grantee or purchaser.</font></div><div style="margin-top:12pt;padding-left:7.2pt;padding-right:3.6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt">32.</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt;padding-left:15.05pt;text-decoration:underline">TITLE AND COVENANT AGAINST LIENS</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">. Landlord's title is and always shall be paramount to the title of Tenant, and nothing in this Lease contained shall empower Tenant to do any act which can, shall or may encumber the title of Landlord. Tenant has no authority or power to cause or permit any lien or encumbrance of any kind whatsoever, whether created by act of Tenant, operation of law or otherwise, to attach to or be placed upon Landlord's title or interest in the Premises or any part of the Project, and any and all liens and encumbrances created by Tenant shall attach to Tenant's interest only.</font></div><div style="margin-top:11.95pt;padding-left:7.2pt;padding-right:3.6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt">33.</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt;padding-left:15.05pt;text-decoration:underline">COVENANT OF QUIET ENJOYMENT</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">. Landlord agrees that Tenant, on paying the Rent and other payments herein reserved and on keeping, observing and performing all the other terms, covenants, conditions, provisions and agreements herein contained on the part of Tenant to be kept, observed and performed, Tenant, shall, during the Term, peaceably and quietly have, hold and enjoy the Premises, subject to the terms, covenants, conditions, provisions and agreements of this Lease, free from hindrance by Landlord or any person claiming by, through or under Landlord.</font></div><div style="margin-bottom:30.1pt;margin-top:12.1pt;padding-left:7.2pt;padding-right:3.6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt">34.</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt;padding-left:15.05pt;text-decoration:underline">EXCULPATORY PROVISIONS</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">. The liability of any Landlord under this Lease or any amendment to this Lease, or any instrument or document executed in connection with this Lease, shall be limited to and enforceable solely against the assets of such Landlord constituting an interest in the Land or Building, and the proceeds and income from the Building, Land, and Project, and no other assets of such Landlord. Assets of a Landlord which is a partnership or limited liability company do not include</font></div><div style="margin-bottom:30.1pt;margin-top:12.1pt;padding-right:-12.6pt;text-align:center;text-indent:54pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">43</font></div><div style="height:15.12pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><div id="ie05b31d10262445d9f6839cf8be95c58_294"></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-top:0.35pt;padding-left:3.6pt;padding-right:10.8pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">the assets of the partners or members of such Landlord, and any negative capital account of a partner or member in a partnership or limited liability company which is a Landlord, and any obligation of a partner or member to contribute capital to the partnership or limited liability company which is Landlord shall not be deemed to be assets of the partnership or limited liability company which is the Landlord. No directors, officers, employees, managers, members, or shareholders of any corporation or limited liability company which is Landlord shall have any personal liability arising from or in connection with this Lease. At any time during which Landlord is trustee of a land trust, all of the representations, warranties, covenants and conditions to be performed by it under this Lease or any documents or instruments executed in connection with this Lease are undertaken solely as trustee, as aforesaid, and not individually, and no personal liability shall be asserted or be enforceable against it or any of the beneficiaries under said trust agreement by reason of any of the representations, warranties, covenants or conditions contained in this Lease or any documents or instruments executed in connection with this Lease. In no event shall Landlord or Tenant be liable for any indirect, consequential or punitive damages. Notwithstanding any contrary provision in this Lease, Landlord agrees that if Tenant is a corporation, limited partnership, limited liability partnership or limited liability company, then (i) the members, managers, limited partners, shareholders, directors, officers and principals, direct and indirect, comprising Tenant shall not be liable for the performance of Tenant&#8217;s obligations under this Lease, and (ii) Landlord shall look solely to Tenant to enforce Tenant&#8217;s obligations hereunder.</font></div><div style="margin-top:11.8pt;padding-left:3.6pt;padding-right:3.6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt">35.</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt;padding-left:18.65pt;text-decoration:underline">SIGNAGE</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">. Subject to the terms and conditions contained herein, during the Term, Tenant shall be provided with signage in the Building and Project as designed on a plan to be provided by Landlord to Tenant following Lease execution and the attached as </font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt;text-decoration:underline">Exhibit G</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">, all at no initial cost to Tenant, provided that any changes to such signage during the Term shall be at Tenant&#8217;s sole cost and expense (collectively, &#8220;</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt">Signage</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">&#8221;). Tenant shall be responsible for repair of any damage to Signage caused by Tenant or Tenant&#8217;s agents, employees, contractors or invitees. Landlord shall be responsible for the maintenance of Signage, if any (to the extent not Tenant&#8217;s responsibility as provided above). The design, size, colors and materials for the Signage shall be consistent with Landlord&#8217;s building standard requirements. In addition, Tenant shall have the right, subject to Landlord&#8217;s approval (assuming that such is visible from the multi-tenant corridor, and such approval not to be unreasonably withheld), to install and maintain, during the Term hereof, at Tenant&#8217;s expense, Tenant&#8217;s own name identification and logo signage in the Premises (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt">Tenant Identification Signage</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">&#8221;). Tenant shall submit to Landlord plans and specification relative to Tenant Identification Signage, which plans and specifications shall be subject to Landlord&#8217;s reasonable approval. Tenant shall be responsible for maintenance and repair of any Tenant Identification Signage and for removal of the same at the end of the Term or of Tenant's right of possession under the Lease. As of the Commencement Date, Landlord agrees to retain Tenant&#8217;s existing signage on the exterior of the Building, provided if at any such time Landlord desires to replace the exterior signage with Landlord signage for the Building, the parties shall cooperate to relocate the Tenant exterior signage to a new location on the exterior of the Building designated by Landlord. Landlord agrees that no tenant or occupant of the Project leasing or occupying less space that Tenant shall be entitled to greater or more prominent signage than Tenant on the exterior of the Building.</font></div><div style="margin-bottom:39.5pt;margin-top:12.15pt;padding-left:3.6pt;padding-right:3.6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt">36.</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt;padding-left:18.65pt;text-decoration:underline">FITNESS CENTER</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">. To the extent that Landlord offers a fitness center to Building tenants, Tenant&#8217;s employees shall have the right during the Term to use such fitness center. Such usage shall be, at Landlord&#8217;s option, subject to payment of membership fee(s) or similar charge relative to such fitness center usage. Landlord shall have the right to require each individual who is permitted to use the fitness center, as a condition to his or her use of the fitness center, to enter into a separate agreement with Landlord pursuant to which, among other things, such individual acknowledges that neither Landlord nor any other Landlord Parties will have any liability, responsibility or obligation of any kind relating to such individual&#8217;s use of the fitness center. Use of the fitness center shall be subject to such rules and regulations as may be promulgated by Landlord therefor from time to time.</font></div><div style="margin-bottom:39.5pt;margin-top:12.15pt;padding-right:-14.4pt;text-align:center;text-indent:54pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">44</font></div><div style="height:15.12pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><div id="ie05b31d10262445d9f6839cf8be95c58_300"></div><hr style="page-break-after:always"><div style="min-height:71.28pt;width:100%"><div><font><br></font></div></div><div style="margin-top:0.8pt;padding-left:32.4pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">37.</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt;padding-left:25.85pt;text-decoration:underline">CONFERENCE CENTER AND TENANT LOUNGE.</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt"> To the extent that Landlord</font></div><div style="margin-top:3.9pt;padding-left:3.6pt;padding-right:7.2pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">offers use of a conference center, tenant lounge, and any food service, child-care center, events center, shuttle bus, public transportation or auditorium (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt">Building Amenities</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">&#8221;) to Building tenants, Tenant shall have the right to use such conference center and tenant lounge in a manner consistent with rights to use such facilities generally granted to other tenants of the Building. With respect to the Building Amenities, Tenant&#8217;s use shall be subject to prior scheduling by Landlord. Tenant shall be permitted to use the conference center at the Building six times per year without charge, with the understanding that any usage of the conference center in excess of the allotted usage shall be subject to Tenant's payment of charges for Tenant&#8217;s use of any such Building Amenity(ies), at an hourly or daily rate as determined by Landlord (which rate shall be that then provided to other tenants or occupants of the Building), provided in all cases Tenant shall be responsible for all cleaning, security, other costs associated with Tenant&#8217;s use of the conference center, and such free usage shall not include any conference space at Bell Works Holmdel. Notwithstanding anything herein to the contrary, such rates for the Building Amenities are subject to change from time to time in Landlord&#8217;s sole discretion. During such time as each of the Building Amenities are not available at the Building, Landlord shall permit Tenant to utilize such Building Amenities at its affiliate location, Bell Works Holmdel, and the use of such Building Amenities shall be subject in all respects to availability, scheduling policies and procedures, and shall be charged to Tenant at the then prevailing rates charged to tenants at Bell Works Holmdel.</font></div><div style="margin-top:12pt;padding-left:39.6pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">38.</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt;padding-left:18.65pt;text-decoration:underline">PARKING</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">. Tenant may park operable personal vehicles in areas of the Project</font></div><div style="margin-top:2.05pt;padding-left:3.6pt;text-align:justify;text-indent:7.2pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">designated for non-reserved parking, provided there is no interference with the access of other tenants to the Building and Project parking lots. Tenant shall be entitled to two hundred thirty six (236) non-reserved parking spaces (with the reserved spaces, four spaces per 1,000 usable square feet of office space). Notwithstanding the foregoing, Tenant shall be entitled to twenty five (25) reserved parking spaces in the location set forth in the attached </font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt;text-decoration:underline">Exhibit M</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">. Subject to compliance with Laws, Tenant shall have the right to place signage on its reserved parking spaces and&#47;or parking area and enforce its exclusive parking rights. Landlord may allocate parking spaces among Tenant and other tenants if Landlord reasonably determines such allocation is beneficial to the Project. All parking privileges will be subject to Rules and Regulations then in place, which may be amended from time to time (subject to reasonable exceptions which Landlord may reasonably approve from time-to-time). Landlord shall not be responsible for enforcing Tenant&#8217;s parking rights against any third parties. If Tenant fails to comply with any of the parking requirements or otherwise creates a nuisance for other tenants at the Project as a result of Tenant&#8217;s parking (a &#8220;</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt">Parking Default</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">&#8221;), and such Parking Default continues for more than three (3) days from Landlord&#8217;s demand to cease such Parking Default, Landlord may, in addition to any other rights, cause vehicles causing a Parking Default to be towed at Tenant&#8217;s cost without liability to Landlord. Landlord agrees that if at any time Landlord (or an affiliate or other party acting on behalf of Landlord) is performing repairs or maintenance to the parking areas utilized by Tenant, Landlord shall provide reasonable alternate parking to Tenant (at no cost to Tenant).</font></div><div style="margin-top:12pt;padding-left:39.6pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt">39.</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt;padding-left:18.65pt;text-decoration:underline">INTENTIONALLY OMITTED</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">.</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt;text-decoration:underline"> </font></div><div style="margin-top:12.05pt;padding-left:39.6pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt">40.</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt;padding-left:18.65pt;text-decoration:underline">EXTENSION OPTION</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">.</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt;text-decoration:underline"> </font></div><div style="margin-top:11.95pt;padding-left:39.6pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">&#160;&#160;&#160;&#160;(a)&#160;&#160;&#160;&#160;Subject to the terms, provisions, covenants, and conditions of this Section 40, Tenant shall</font></div><div style="margin-bottom:48pt;padding-left:3.6pt;padding-right:7.2pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">have, and is hereby granted, one (1) separate option (an &#8220;</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt">Extension Option</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">&#8221;) to extend the Lease Term, for an additional period of five (5) years commencing on the end of the initial Term ( an &#8220;</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt">Extended Term</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">&#8221;). The Extension Option shall be exercised by Tenant, if at all, by giving binding written notice (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt">Extension Notice</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">&#8221;) thereof to Landlord on or before, but not later than nine (9) months prior to the end of the initial Term (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt">Extension Option Exercise Date</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">&#8221;). In the event that Tenant fails to deliver the</font></div><div style="margin-bottom:48pt;padding-left:5.4pt;padding-right:5.4pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">45</font></div><div style="height:15.12pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><div id="ie05b31d10262445d9f6839cf8be95c58_306"></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-top:0.2pt;padding-left:3.6pt;padding-right:3.6pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">Extension Notice to Landlord by the Extension Option Exercise Date, Tenant shall be deemed to have irrevocably waived the Extension Option hereunder, and the same shall be and become null, void, and of no further force or effect, time being of the essence in the delivery of Tenant&#8217;s Extension Notice hereunder.</font></div><div style="margin-top:12.15pt;padding-left:3.6pt;padding-right:3.6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">(b)&#160;&#160;&#160;&#160;The Extended Term shall be on the same terms, covenants, and conditions of this Lease, excluding the provisions of this Section 40, except for the payment of Monthly Rent during the Extended Term(s). The Monthly Rent during the Extended Term shall be an amount equal to 103.5% of the Monthly Rent in the last Lease Year of the initial Term, and shall increase by 3.5% each year during the Extended Term.</font></div><div style="margin-top:11.85pt;padding-left:3.6pt;padding-right:3.6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">(c)&#160;&#160;&#160;&#160;It shall be a condition of Tenant's right to exercise either Extension Option that (i) neither this Lease, nor Tenant&#8217;s right to possession hereunder, shall have been terminated, (ii) Tenant is not then in Default under any of the terms, provisions, covenants, or conditions of this Lease at the time that Tenant delivers Tenant's Extension Notice or upon the commencement of the Extended Term, and (iii) Tenant is then leasing and occupying the entirety of the Premises at the time of delivery of Tenant's Extension Notice and upon the commencement of the Extended Term, (iv) if Tenant is no longer publicly traded and financials are not publicly available, Tenant shall submit current audited and certified financial statements of Tenant (unless Tenant&#8217;s financial statements are not audited, in which case reviewed and certified statements shall be acceptable) to Landlord concurrently with Tenant&#8217;s Extension Notice, and (v) there has been no material adverse change in the financial condition of Tenant, as reasonably determined by Landlord, at the time that Tenant delivers its Extension Notice or upon the commencement of the Extended Term.</font></div><div style="margin-top:12.05pt;padding-left:3.6pt;padding-right:3.6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">(d)&#160;&#160;&#160;&#160;In the event that Tenant exercises Tenant's Extension Option under this Section 40, Tenant agrees to execute and deliver to Landlord an amendment to this Lease setting forth the terms of such Extension Option(s) within ten (10) business days following the delivery of such amendment to Tenant hereunder.</font></div><div style="margin-top:12.05pt;padding-left:39.6pt;padding-right:3.6pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">41.</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt;padding-left:18.65pt;text-decoration:underline">LEASE COMMENCEMENT&#47;ACCEPTANCE OF PREMISES</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">. Landlord and</font></div><div style="padding-left:3.6pt;padding-right:3.6pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">Tenant shall enter into a commencement letter agreement (the &#8220;Commencement Letter&#8221;) in form substantially similar to that attached hereto as </font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt;text-decoration:underline">Exhibit F</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">, but the failure to execute the same shall not affect either party&#8217;s rights or obligations under this Lease.</font></div><div style="margin-top:12.25pt;padding-left:39.6pt;padding-right:3.6pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">42.</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt;padding-left:18.65pt;text-decoration:underline">MATERIAL OPERATIONAL IMPACT</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">. Notwithstanding anything to the contrary in</font></div><div style="margin-bottom:29pt;padding-left:3.6pt;padding-right:3.6pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.60pt">this Lease, if Landlord&#8217;s failure to perform its obligations under this Lease or Landlord&#8217;s exercise of its rights or obligations under this Lease has a &#8220;Material Operational Impact&#8221; (as hereinafter defined) on Tenant, and such Material Operational Impact continues for five (5) consecutive days after Landlord&#8217;s receipt of written notice from Tenant, Tenant shall be entitled to an equitable per diem abatement of Rent (pro-rated in the event Tenant is able to operate within a portion of the Premises) commencing on the sixth (6</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:7.15pt;font-weight:400;line-height:12.60pt;position:relative;top:-3.85pt;vertical-align:baseline">th</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.60pt">) consecutive day after Landlord&#8217;s receipt of Tenant&#8217;s written notice until the Material Operational Impact on Tenant ceases. A &#8220;</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.60pt">Material Operational Impact</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.60pt">&#8221; means a negligent or willful act or omission caused by Landlord, a Landlord Party, including any of Landlord&#8217;s employees, agents, contractors, or other party operating under Landlord&#8217;s authority, which (i) adversely affects, more than to a di minimis extent, access to or use of the Data Center&#59; or (ii) results in a loss or cessation of any utility service to the Premises&#59; or (iii) adversely affects, more than to a di minimis extent, the security of the Data Center, and as a result of any of the foregoing, Tenant is reasonably unable to operate for its Use within the Premises. Tenant shall not be permitted to abate Rent if (a) provided Landlord is not grossly negligent in its performance of the repairs or alterations, Tenant requests that Landlord perform repairs or alterations which (x) Landlord is not otherwise required to provide pursuant to the provisions of this Lease and (y) result in such disruption or such disruption is otherwise caused by Tenant&#8217;s acts or omissions&#59; or (b) the Material Operational Impact results from a casualty or a Force Majeure event.</font></div><div style="margin-bottom:29pt;padding-left:3.6pt;padding-right:3.6pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.60pt">46</font></div><div style="height:15.12pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><div id="ie05b31d10262445d9f6839cf8be95c58_312"></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-top:0.2pt;padding-left:3.6pt;padding-right:3.6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">43.</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.65pt;padding-left:18.65pt;text-decoration:underline">DATA CENTER</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">. Landlord recognizes that the security and proper functioning of the Data Center is critical to Tenant&#8217;s business operations within the Building, and all possible measures shall be taken by Landlord to ensure there are no utility interruptions or diminished utility capacity to the Data Center without reasonable advance notice. In connection with the Data Center, notwithstanding anything to the contrary contained in this Lease&#58;</font></div><div style="margin-top:12.05pt;padding-left:3.6pt;padding-right:3.6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">(i)&#160;&#160;&#160;&#160;Landlord and any Landlord Party, including any property manager, shall not be permitted entry to the Data Center at any time during the Term, except in the event of an emergency which risks imminent damage to the Premises, Building, and&#47;or Project, or physical harm to persons. Notwithstanding the foregoing, Landlord shall remain obligated to contact Tenant as soon as is reasonably possible regarding any emergency and if time permits without risking further harm to persons or property, and if possible, provide Tenant with sufficient time to have a representative be present before Landlord enters the Data Center&#59;</font></div><div style="margin-top:11.95pt;padding-left:3.6pt;padding-right:3.6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">(ii)&#160;&#160;&#160;&#160;Landlord shall not be permitted to perform any electrical work to the Building electric supply reasonably expected to impact the Premises without providing Tenant advance notice of the time and nature of the work&#59;</font></div><div style="margin-top:12.2pt;padding-left:3.6pt;padding-right:3.6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">(iii)&#160;&#160;&#160;&#160;any contractors performing work on behalf of the Landlord which directly involve the Data Center shall be subject to Tenant&#8217;s prior written approval, which approval shall not be unreasonably withheld, conditioned or delayed&#59;</font></div><div style="margin-top:11.95pt;padding-left:3.6pt;padding-right:3.6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">(iv)&#160;&#160;&#160;&#160;&#123;REDACTED&#125;.</font></div><div style="margin-top:11.9pt;padding-left:3.6pt;padding-right:3.6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.65pt">(v)&#160;&#160;&#160;&#160;&#123;REDACTED&#125;</font></div><div style="margin-bottom:168.6pt;margin-top:12.4pt;padding-left:3.6pt;padding-right:3.6pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.30pt">&#91;Signatures Follow on Next Page&#93;</font></div><div style="margin-bottom:168.6pt;margin-top:12.4pt;padding-left:3.6pt;padding-right:3.6pt;text-align:center"><font><br></font></div><div style="margin-bottom:168.6pt;margin-top:12.4pt;padding-left:3.6pt;padding-right:3.6pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.30pt">47</font></div><div style="height:15.12pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><div id="ie05b31d10262445d9f6839cf8be95c58_324"></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12.05pt;margin-top:0.35pt;padding-left:3.6pt;padding-right:3.6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:12.50pt">IN WITNESS WHEREOF</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:12.50pt">, the parties have caused this Lease to be executed as of the date first written above.</font></div><div><font><br></font></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.275%"><tr><td style="width:1.0%"></td><td style="width:46.346%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.007%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:46.347%"></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:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:100%">LANDLORD&#58;</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:100%">TENANT&#58;</font></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:100%">BELL WORKS TINTON FALLS URBAN</font></div><div><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:100%">RENEWAL LLC</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:100%">, a New Jersey limited</font></div><div><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:100%">liability company</font></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:100%">COMMVAULT SYSTEMS, INC.</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:100%">,</font></div><div><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:100%">a Delaware corporation</font></div></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:100%">&#123;REDACTED&#125;</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:100%">&#123;REDACTED&#125;</font></td></tr></table></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div style="margin-top:0.05pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11.5pt;font-weight:400;line-height:12.60pt">48</font></div><div><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>3
<FILENAME>a20250630ex311.htm
<DESCRIPTION>EX-31.1
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2025 Workiva -->
<title>Document</title></head><body><div id="i94ba41961dad4155844bb83cc8ed565e_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; July&#160;30, 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>4
<FILENAME>a20250630ex312.htm
<DESCRIPTION>EX-31.2
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2025 Workiva -->
<title>Document</title></head><body><div id="i34f77b42ba144fff9f699d30e4b83137_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; July&#160;30, 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>5
<FILENAME>a20250630ex321.htm
<DESCRIPTION>EX-32.1
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2025 Workiva -->
<title>Document</title></head><body><div id="if33b4a4916fd49d7af0c75bd12a63c85_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 June&#160;30, 2025 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%">July&#160;30, 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>6
<FILENAME>a20250630ex322.htm
<DESCRIPTION>EX-32.2
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2025 Workiva -->
<title>Document</title></head><body><div id="i694b6960606b44639ed054031809967b_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 June&#160;30, 2025 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%">July&#160;30, 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>7
<FILENAME>cvlt-20250630.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:87a8844e-d779-4108-906f-b29d9bc7324f,g:16e1831a-ad87-49cf-8134-449c5e2b0c8e-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:cvlt="http://www.commvault.com/20250630" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2024-01-31" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.commvault.com/20250630">
  <xs:import namespace="http://fasb.org/srt/2025" schemaLocation="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd"/>
  <xs:import namespace="http://fasb.org/us-gaap/2025" schemaLocation="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2024-01-31" schemaLocation="https://www.xbrl.org/dtr/type/2024-01-31/types.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/country/2025" schemaLocation="https://xbrl.sec.gov/country/2025/country-2025.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/dei/2025" schemaLocation="https://xbrl.sec.gov/dei/2025/dei-2025.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/ecd/2025" schemaLocation="https://xbrl.sec.gov/ecd/2025/ecd-2025.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-20250630_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-20250630_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-20250630_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-20250630_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="SaleandLeasebackTransaction" roleURI="http://www.commvault.com/role/SaleandLeasebackTransaction">
        <link:definition>9952160 - Disclosure - Sale and Leaseback Transaction</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>9952161 - 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>9952162 - 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>9952163 - 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>9952164 - 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>9952165 - 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="SegmentInformation" roleURI="http://www.commvault.com/role/SegmentInformation">
        <link:definition>9952166 - Disclosure - Segment Information</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>9952167 - 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>9952168 - 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="SubsequentEvent" roleURI="http://www.commvault.com/role/SubsequentEvent">
        <link:definition>9952169 - Disclosure - Subsequent Event</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="NetIncomeperCommonShareTables" roleURI="http://www.commvault.com/role/NetIncomeperCommonShareTables">
        <link:definition>9955514 - 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>9955515 - 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="SegmentInformationTables" roleURI="http://www.commvault.com/role/SegmentInformationTables">
        <link:definition>9955516 - Disclosure - Segment Information (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>9955517 - 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>9955518 - 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>9955519 - 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="SummaryofSignificantAccountingPoliciesSummaryofFairValueofFinancialInstrumentsDetails" roleURI="http://www.commvault.com/role/SummaryofSignificantAccountingPoliciesSummaryofFairValueofFinancialInstrumentsDetails">
        <link:definition>9955520 - Disclosure - Summary of Significant Accounting Policies - Summary of Fair Value of Financial Instruments (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="SummaryofSignificantAccountingPoliciesFairValueofFinancialInstrumentsDetails" roleURI="http://www.commvault.com/role/SummaryofSignificantAccountingPoliciesFairValueofFinancialInstrumentsDetails">
        <link:definition>9955521 - Disclosure - Summary of Significant Accounting Policies - Fair Value of Financial Instruments (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="SaleandLeasebackTransactionDetails" roleURI="http://www.commvault.com/role/SaleandLeasebackTransactionDetails">
        <link:definition>9955529 - Disclosure - Sale and Leaseback Transaction (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>9955530 - 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>9955531 - 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="CapitalizationDetails" roleURI="http://www.commvault.com/role/CapitalizationDetails">
        <link:definition>9955532 - 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>9955533 - 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>9955534 - 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>9955535 - 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="IncomeTaxesDetails" roleURI="http://www.commvault.com/role/IncomeTaxesDetails">
        <link:definition>9955536 - 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="SegmentInformationAdditionalInformationDetails" roleURI="http://www.commvault.com/role/SegmentInformationAdditionalInformationDetails">
        <link:definition>9955537 - Disclosure - Segment Information - 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="SegmentInformationScheduleofRevenuebyGeographicAreaDetails" roleURI="http://www.commvault.com/role/SegmentInformationScheduleofRevenuebyGeographicAreaDetails">
        <link:definition>9955538 - Disclosure - Segment Information - Schedule of Revenue by Geographic Area (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>9955539 - 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="RestructuringActivityinRestructuringAccrualDetails" roleURI="http://www.commvault.com/role/RestructuringActivityinRestructuringAccrualDetails">
        <link:definition>9955540 - Disclosure - Restructuring - Activity in Restructuring Accrual (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="RestructuringActivityinRestructuringAccrualAdditionalInformationDetails" roleURI="http://www.commvault.com/role/RestructuringActivityinRestructuringAccrualAdditionalInformationDetails">
        <link:definition>9955541 - Disclosure - Restructuring - Activity in Restructuring Accrual 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="RevolvingCreditFacilityAdditionalInformationDetails" roleURI="http://www.commvault.com/role/RevolvingCreditFacilityAdditionalInformationDetails">
        <link:definition>9955542 - 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>9955543 - Disclosure - Revolving Credit Facility - Amortization of Debt Issuance Costs and Interest Expense (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SubsequentEventDetails" roleURI="http://www.commvault.com/role/SubsequentEventDetails">
        <link:definition>9955544 - Disclosure - Subsequent Event (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-types:domainItemType"/>
  <xs:element id="cvlt_TermBasedSoftwareLicensesMember" abstract="true" name="TermBasedSoftwareLicensesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cvlt_SoftwareAsAServiceMember" abstract="true" name="SoftwareAsAServiceMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cvlt_PerpetualLicenseMember" abstract="true" name="PerpetualLicenseMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cvlt_CustomerSupportServiceMember" abstract="true" name="CustomerSupportServiceMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types: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_PaymentOfFinancialLiability" abstract="false" name="PaymentOfFinancialLiability" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cvlt_CustomerAMember" abstract="true" name="CustomerAMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cvlt_CustomerBMember" abstract="true" name="CustomerBMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_BusinessCombinationConsiderationTransferredContingentConsideration" abstract="false" name="BusinessCombinationConsiderationTransferredContingentConsideration" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cvlt_PaymentForContingentConsiderationLiability" abstract="false" name="PaymentForContingentConsiderationLiability" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <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_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-types: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-types:domainItemType"/>
  <xs:element id="cvlt_DeferredRevenueCurrentMember" abstract="true" name="DeferredRevenueCurrentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cvlt_DeferredRevenueNoncurrentMember" abstract="true" name="DeferredRevenueNoncurrentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types: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_CorporateHeadquartersInTintonFallsNJMember" abstract="true" name="CorporateHeadquartersInTintonFallsNJMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cvlt_PerformanceStockUnitsMember" abstract="true" name="PerformanceStockUnitsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPotentialToVestPercent" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPotentialToVestPercent" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPotentialToVestShares" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPotentialToVestShares" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAnnualVestingTranches" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAnnualVestingTranches" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="cvlt_BusinessExitCostsNumberOfOffices" abstract="false" name="BusinessExitCostsNumberOfOffices" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="cvlt_A2024RestructuringProgramMember" abstract="true" name="A2024RestructuringProgramMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cvlt_SeniorSecuredRevolvingCreditFacilityMember" abstract="true" name="SeniorSecuredRevolvingCreditFacilityMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cvlt_SatoriCyberLtdMember" abstract="true" name="SatoriCyberLtdMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cvlt_JenniferDiRicoMember" abstract="true" name="JenniferDiRicoMember" 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:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>8
<FILENAME>cvlt-20250630_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:87a8844e-d779-4108-906f-b29d9bc7324f,g:16e1831a-ad87-49cf-8134-449c5e2b0c8e-->
<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-20250630.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_AssetsCurrent_eefa4fef-469a-4803-94f6-85f7130df7cb" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AssetsCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_cb1ce883-7f37-484e-9afa-728c9797d51b" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_eefa4fef-469a-4803-94f6-85f7130df7cb" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_cb1ce883-7f37-484e-9afa-728c9797d51b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_2276b6e7-efa3-4f8b-a778-602a0028f776" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_eefa4fef-469a-4803-94f6-85f7130df7cb" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_2276b6e7-efa3-4f8b-a778-602a0028f776" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent_df9b53e9-0428-4fec-8f16-2161303c6215" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_eefa4fef-469a-4803-94f6-85f7130df7cb" xlink:to="loc_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent_df9b53e9-0428-4fec-8f16-2161303c6215" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent_d291339f-c4fd-4f7e-a97d-4d95b4f5579c" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherAssetsCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_eefa4fef-469a-4803-94f6-85f7130df7cb" xlink:to="loc_us-gaap_OtherAssetsCurrent_d291339f-c4fd-4f7e-a97d-4d95b4f5579c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_3bb44c8c-7019-42f3-aac8-b1065edce227" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_45373165-f76c-4e2e-a03a-e1f558b78bbc" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_3bb44c8c-7019-42f3-aac8-b1065edce227" xlink:to="loc_us-gaap_LiabilitiesCurrent_45373165-f76c-4e2e-a03a-e1f558b78bbc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_5f7deece-4430-43be-8496-9003e3f6a781" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_3bb44c8c-7019-42f3-aac8-b1065edce227" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_5f7deece-4430-43be-8496-9003e3f6a781" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_f965e10b-16e0-40a9-adc7-4d9820b93ec9" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_3bb44c8c-7019-42f3-aac8-b1065edce227" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_f965e10b-16e0-40a9-adc7-4d9820b93ec9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_67b3f54d-2d95-4b6c-b8b5-d24270f51e41" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_3bb44c8c-7019-42f3-aac8-b1065edce227" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_67b3f54d-2d95-4b6c-b8b5-d24270f51e41" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_302e43e3-0880-49dd-b729-ba3beb8e986f" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_3bb44c8c-7019-42f3-aac8-b1065edce227" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_302e43e3-0880-49dd-b729-ba3beb8e986f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_8f51a15a-5c40-46da-9126-2640370ed88a" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_3bb44c8c-7019-42f3-aac8-b1065edce227" xlink:to="loc_us-gaap_CommitmentsAndContingencies_8f51a15a-5c40-46da-9126-2640370ed88a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_c2273b00-327d-451a-9fcc-efb877da53d8" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockholdersEquity"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_3bb44c8c-7019-42f3-aac8-b1065edce227" xlink:to="loc_us-gaap_StockholdersEquity_c2273b00-327d-451a-9fcc-efb877da53d8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_0e127347-48d3-4147-b522-328d80cea130" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_5489cc11-342b-446b-85af-53c38beda14b" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_0e127347-48d3-4147-b522-328d80cea130" xlink:to="loc_us-gaap_AccountsPayableCurrent_5489cc11-342b-446b-85af-53c38beda14b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_9be34475-8ae2-4ecb-b2b5-3190550b7d51" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_0e127347-48d3-4147-b522-328d80cea130" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_9be34475-8ae2-4ecb-b2b5-3190550b7d51" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_950cab2e-73e8-4021-ae55-87af74c16b8b" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_0e127347-48d3-4147-b522-328d80cea130" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_950cab2e-73e8-4021-ae55-87af74c16b8b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_69507474-dc33-43ef-a8c4-34efd34945b6" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_0e127347-48d3-4147-b522-328d80cea130" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_69507474-dc33-43ef-a8c4-34efd34945b6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_0fd19f47-504d-4a3f-88da-ee4bb9908c5b" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_e4106ee8-f4e9-432f-9793-4d28f98f8a16" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PreferredStockValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_0fd19f47-504d-4a3f-88da-ee4bb9908c5b" xlink:to="loc_us-gaap_PreferredStockValue_e4106ee8-f4e9-432f-9793-4d28f98f8a16" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_95db20b4-3066-45a6-888c-8a7e2270c0fc" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_0fd19f47-504d-4a3f-88da-ee4bb9908c5b" xlink:to="loc_us-gaap_CommonStockValue_95db20b4-3066-45a6-888c-8a7e2270c0fc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_0fa978c0-a055-457a-9beb-6685cc4675ac" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_0fd19f47-504d-4a3f-88da-ee4bb9908c5b" xlink:to="loc_us-gaap_AdditionalPaidInCapitalCommonStock_0fa978c0-a055-457a-9beb-6685cc4675ac" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_58d52b50-0dcd-4d3c-89e3-a22c26d757f3" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_0fd19f47-504d-4a3f-88da-ee4bb9908c5b" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_58d52b50-0dcd-4d3c-89e3-a22c26d757f3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_d6eb4f5c-82c0-419a-aced-8185127b6b41" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_0fd19f47-504d-4a3f-88da-ee4bb9908c5b" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_d6eb4f5c-82c0-419a-aced-8185127b6b41" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_31461fb7-9a5e-406f-a2df-b7ae638064a0" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_Assets"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_b48df001-9b1f-4ed4-85d8-22ac86c1d8be" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_31461fb7-9a5e-406f-a2df-b7ae638064a0" xlink:to="loc_us-gaap_AssetsCurrent_b48df001-9b1f-4ed4-85d8-22ac86c1d8be" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_6dd8ecd9-2ad9-48fd-9f51-966835a9bb7e" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_31461fb7-9a5e-406f-a2df-b7ae638064a0" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_6dd8ecd9-2ad9-48fd-9f51-966835a9bb7e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_36ca7017-88ec-48d5-bcf3-ffd7aa1953d7" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_31461fb7-9a5e-406f-a2df-b7ae638064a0" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_36ca7017-88ec-48d5-bcf3-ffd7aa1953d7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_78bf9f64-c06f-4daf-af15-b812a0fe134e" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_31461fb7-9a5e-406f-a2df-b7ae638064a0" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_78bf9f64-c06f-4daf-af15-b812a0fe134e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNetNoncurrent_bb1c28fc-286a-44d3-aec0-952a6a6680f6" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_31461fb7-9a5e-406f-a2df-b7ae638064a0" xlink:to="loc_us-gaap_CapitalizedContractCostNetNoncurrent_bb1c28fc-286a-44d3-aec0-952a6a6680f6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_81981666-0e72-4f21-90d2-24294daff4bf" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_31461fb7-9a5e-406f-a2df-b7ae638064a0" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_81981666-0e72-4f21-90d2-24294daff4bf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_2eec96a6-77e7-4903-8f9a-dd33f6e941fd" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_31461fb7-9a5e-406f-a2df-b7ae638064a0" xlink:to="loc_us-gaap_Goodwill_2eec96a6-77e7-4903-8f9a-dd33f6e941fd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_e66757e6-3753-481c-8ac1-90d6063be2bc" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_31461fb7-9a5e-406f-a2df-b7ae638064a0" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_e66757e6-3753-481c-8ac1-90d6063be2bc" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.commvault.com/role/ConsolidatedStatementsofOperations" xlink:type="simple" xlink:href="cvlt-20250630.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_OperatingIncomeLoss_6e985032-de51-43d5-8669-da22ca4a99f0" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_532d73de-8dfb-44d3-84e1-73b713068def" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_6e985032-de51-43d5-8669-da22ca4a99f0" xlink:to="loc_us-gaap_GrossProfit_532d73de-8dfb-44d3-84e1-73b713068def" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_9500bc90-0e52-4bb9-9307-ba03bc95276f" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_6e985032-de51-43d5-8669-da22ca4a99f0" xlink:to="loc_us-gaap_OperatingExpenses_9500bc90-0e52-4bb9-9307-ba03bc95276f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_d3ee76bc-be54-4444-8d59-f7e98eafcc13" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingExpenses"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_5c6862a7-650b-4d1b-bd5b-c0ef8bb552d1" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_d3ee76bc-be54-4444-8d59-f7e98eafcc13" xlink:to="loc_us-gaap_SellingAndMarketingExpense_5c6862a7-650b-4d1b-bd5b-c0ef8bb552d1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_288254b3-143a-49e2-ac0b-5171f55ccc2c" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_d3ee76bc-be54-4444-8d59-f7e98eafcc13" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_288254b3-143a-49e2-ac0b-5171f55ccc2c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_775a2599-f144-44e7-bbce-15f63bec4748" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_d3ee76bc-be54-4444-8d59-f7e98eafcc13" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_775a2599-f144-44e7-bbce-15f63bec4748" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationAndAmortization_d1e71de5-6f5e-4aca-b784-dafc97d728a8" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DepreciationAndAmortization"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_d3ee76bc-be54-4444-8d59-f7e98eafcc13" xlink:to="loc_us-gaap_DepreciationAndAmortization_d1e71de5-6f5e-4aca-b784-dafc97d728a8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCharges_fcf591e4-df3f-469f-af8b-1238ab4bd87b" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RestructuringCharges"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_d3ee76bc-be54-4444-8d59-f7e98eafcc13" xlink:to="loc_us-gaap_RestructuringCharges_fcf591e4-df3f-469f-af8b-1238ab4bd87b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_fd90b933-0e23-4f7b-af33-1aaa5ea6255d" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_d3ee76bc-be54-4444-8d59-f7e98eafcc13" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_fd90b933-0e23-4f7b-af33-1aaa5ea6255d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_888581a5-38e9-4394-b7de-b95aec1f2b42" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_1b13271f-e389-461a-ae2e-3decf33bd595" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_888581a5-38e9-4394-b7de-b95aec1f2b42" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_1b13271f-e389-461a-ae2e-3decf33bd595" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_ef78424b-e7d4-4da7-b564-7f77095cec3a" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_888581a5-38e9-4394-b7de-b95aec1f2b42" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_ef78424b-e7d4-4da7-b564-7f77095cec3a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_20c773be-c0f6-459d-ac76-957afdebd02a" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_GrossProfit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_cab37bef-64ba-414b-87b9-36a414791740" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_20c773be-c0f6-459d-ac76-957afdebd02a" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_cab37bef-64ba-414b-87b9-36a414791740" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_da0a4226-c7be-4312-9446-297fa318e7a7" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_20c773be-c0f6-459d-ac76-957afdebd02a" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_da0a4226-c7be-4312-9446-297fa318e7a7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_5ae4a516-4483-436b-a0e2-146d462e8fd3" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_53ac4fec-2aa4-4194-948c-02fabf98c988" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_5ae4a516-4483-436b-a0e2-146d462e8fd3" xlink:to="loc_us-gaap_OperatingIncomeLoss_53ac4fec-2aa4-4194-948c-02fabf98c988" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentIncomeInterest_5168deb1-5e69-4cb9-8f96-9af022e1e261" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_5ae4a516-4483-436b-a0e2-146d462e8fd3" xlink:to="loc_us-gaap_InvestmentIncomeInterest_5168deb1-5e69-4cb9-8f96-9af022e1e261" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseNonoperating_37479a45-4518-4a43-b2ea-abac3a3fe965" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_5ae4a516-4483-436b-a0e2-146d462e8fd3" xlink:to="loc_us-gaap_InterestExpenseNonoperating_37479a45-4518-4a43-b2ea-abac3a3fe965" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_8d097d28-ec0a-42cc-9d86-ed97fb037cd5" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_5ae4a516-4483-436b-a0e2-146d462e8fd3" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_8d097d28-ec0a-42cc-9d86-ed97fb037cd5" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.commvault.com/role/ConsolidatedStatementsofComprehensiveIncome" xlink:type="simple" xlink:href="cvlt-20250630.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_afcd32d9-4022-42b9-991f-257de1b3aa3c" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_0be6664b-6ddf-4751-943d-5f9734e62077" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_afcd32d9-4022-42b9-991f-257de1b3aa3c" xlink:to="loc_us-gaap_NetIncomeLoss_0be6664b-6ddf-4751-943d-5f9734e62077" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_ba654606-da92-444d-ace4-09ad11a76206" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_afcd32d9-4022-42b9-991f-257de1b3aa3c" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_ba654606-da92-444d-ace4-09ad11a76206" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.commvault.com/role/ConsolidatedStatementsofCashFlows" xlink:type="simple" xlink:href="cvlt-20250630.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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_a5e0c3ad-0d54-4adb-8abe-4db377b392f7" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_9756635f-0da2-4e35-b596-f9c8a6ccbd65" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_a5e0c3ad-0d54-4adb-8abe-4db377b392f7" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_9756635f-0da2-4e35-b596-f9c8a6ccbd65" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_1895f9a7-c2e7-40e3-a175-cd987bccde72" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_a5e0c3ad-0d54-4adb-8abe-4db377b392f7" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_1895f9a7-c2e7-40e3-a175-cd987bccde72" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_8d9f72c5-c2ef-4b04-a957-a9f8e8e10cb0" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_a5e0c3ad-0d54-4adb-8abe-4db377b392f7" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_8d9f72c5-c2ef-4b04-a957-a9f8e8e10cb0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_e16e9ead-6503-4478-b8c9-2672bc1129b5" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_a5e0c3ad-0d54-4adb-8abe-4db377b392f7" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_e16e9ead-6503-4478-b8c9-2672bc1129b5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_49b6b74e-2cc9-467e-850a-ae35e559a2ad" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_4ac4299e-ddf9-41ca-8055-7a07e2075a12" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_49b6b74e-2cc9-467e-850a-ae35e559a2ad" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_4ac4299e-ddf9-41ca-8055-7a07e2075a12" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_fca356c9-7e24-467c-813f-7f952ed2781d" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_49b6b74e-2cc9-467e-850a-ae35e559a2ad" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_fca356c9-7e24-467c-813f-7f952ed2781d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtIssuanceCosts_c66d0362-052f-4408-a53b-b635eaea01d1" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PaymentsOfDebtIssuanceCosts"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_49b6b74e-2cc9-467e-850a-ae35e559a2ad" xlink:to="loc_us-gaap_PaymentsOfDebtIssuanceCosts_c66d0362-052f-4408-a53b-b635eaea01d1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_PaymentOfFinancialLiability_3e9ccdce-31c6-49d8-a65c-45faaa0e9318" xlink:href="cvlt-20250630.xsd#cvlt_PaymentOfFinancialLiability"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_49b6b74e-2cc9-467e-850a-ae35e559a2ad" xlink:to="loc_cvlt_PaymentOfFinancialLiability_3e9ccdce-31c6-49d8-a65c-45faaa0e9318" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_e17c650d-d1e4-4962-a796-c91f3c00982c" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_e8874fce-b7e6-43a8-a0a7-1861e2488a61" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_e17c650d-d1e4-4962-a796-c91f3c00982c" xlink:to="loc_us-gaap_NetIncomeLoss_e8874fce-b7e6-43a8-a0a7-1861e2488a61" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_31bb97da-44e5-443c-b606-3443665cc20b" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_e17c650d-d1e4-4962-a796-c91f3c00982c" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_31bb97da-44e5-443c-b606-3443665cc20b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_1d5afc41-178f-4132-9b32-8572a808b2fe" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_e17c650d-d1e4-4962-a796-c91f3c00982c" xlink:to="loc_us-gaap_ShareBasedCompensation_1d5afc41-178f-4132-9b32-8572a808b2fe" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_NoncashChangeInFairValueOfEquitySecurities_e2467a84-d338-471a-9434-ec59cb51fc4c" xlink:href="cvlt-20250630.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_e17c650d-d1e4-4962-a796-c91f3c00982c" xlink:to="loc_cvlt_NoncashChangeInFairValueOfEquitySecurities_e2467a84-d338-471a-9434-ec59cb51fc4c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnDispositionOfAssets1_da8026f0-f619-4acb-ac64-d7313defada8" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_GainLossOnDispositionOfAssets1"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_e17c650d-d1e4-4962-a796-c91f3c00982c" xlink:to="loc_us-gaap_GainLossOnDispositionOfAssets1_da8026f0-f619-4acb-ac64-d7313defada8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_d1968d3f-7858-42a9-8d93-32afbd628286" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_e17c650d-d1e4-4962-a796-c91f3c00982c" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_d1968d3f-7858-42a9-8d93-32afbd628286" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_e5377c85-e6db-4f6c-9848-d6c6970996f4" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_e17c650d-d1e4-4962-a796-c91f3c00982c" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_e5377c85-e6db-4f6c-9848-d6c6970996f4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits_a13ead5c-c76f-48eb-908a-701968079900" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DeferredIncomeTaxesAndTaxCredits"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_e17c650d-d1e4-4962-a796-c91f3c00982c" xlink:to="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits_a13ead5c-c76f-48eb-908a-701968079900" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfDeferredSalesCommissions_777896e5-57b0-476f-b77b-74b8678de008" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_e17c650d-d1e4-4962-a796-c91f3c00982c" xlink:to="loc_us-gaap_AmortizationOfDeferredSalesCommissions_777896e5-57b0-476f-b77b-74b8678de008" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInReceivables_734ceef8-6291-40f4-b6ec-43e3a75d9fa8" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_e17c650d-d1e4-4962-a796-c91f3c00982c" xlink:to="loc_us-gaap_IncreaseDecreaseInReceivables_734ceef8-6291-40f4-b6ec-43e3a75d9fa8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingLeaseLiability_815b5f5e-f3fb-4093-aefc-08b2b42f2809" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_e17c650d-d1e4-4962-a796-c91f3c00982c" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingLeaseLiability_815b5f5e-f3fb-4093-aefc-08b2b42f2809" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_4b3f1ed7-3bfa-43f7-aee5-760ff21bd3a2" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_e17c650d-d1e4-4962-a796-c91f3c00982c" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_4b3f1ed7-3bfa-43f7-aee5-760ff21bd3a2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_IncreaseDecreaseInDeferredSalesCommissions_a00a7803-8b4c-490e-b805-63411d4aab5d" xlink:href="cvlt-20250630.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_e17c650d-d1e4-4962-a796-c91f3c00982c" xlink:to="loc_cvlt_IncreaseDecreaseInDeferredSalesCommissions_a00a7803-8b4c-490e-b805-63411d4aab5d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_1d78cde6-6884-4604-94ee-5000eed92223" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_e17c650d-d1e4-4962-a796-c91f3c00982c" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_1d78cde6-6884-4604-94ee-5000eed92223" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_87d242b7-288e-419e-a1f0-6cbbdc17b0ad" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_e17c650d-d1e4-4962-a796-c91f3c00982c" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_87d242b7-288e-419e-a1f0-6cbbdc17b0ad" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_1df2c958-ede7-4b26-b700-e1a955ee413c" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_e17c650d-d1e4-4962-a796-c91f3c00982c" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_1df2c958-ede7-4b26-b700-e1a955ee413c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_321e1fa0-d3f2-4278-b23c-15c423132777" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_e17c650d-d1e4-4962-a796-c91f3c00982c" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_321e1fa0-d3f2-4278-b23c-15c423132777" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_8b0b93c5-ade4-49fb-952d-d857e24fc0fc" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_7176e5cb-8895-4050-88b5-c6586cf3afb7" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_8b0b93c5-ade4-49fb-952d-d857e24fc0fc" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_7176e5cb-8895-4050-88b5-c6586cf3afb7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireEquitySecuritiesFvNi_44bfb9f5-e342-4b2a-93e6-ccb93b3391a3" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_8b0b93c5-ade4-49fb-952d-d857e24fc0fc" xlink:to="loc_us-gaap_PaymentsToAcquireEquitySecuritiesFvNi_44bfb9f5-e342-4b2a-93e6-ccb93b3391a3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_0566a3a1-ee77-4a31-bbe9-8959bf1a8e9c" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_8b0b93c5-ade4-49fb-952d-d857e24fc0fc" xlink:to="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_0566a3a1-ee77-4a31-bbe9-8959bf1a8e9c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_18c05875-1339-4b59-a958-31285cd25b11" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_8b0b93c5-ade4-49fb-952d-d857e24fc0fc" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_18c05875-1339-4b59-a958-31285cd25b11" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.commvault.com/role/NetIncomeperCommonShareComputationofBasicandDilutedNetIncomePerCommonShareDetails" xlink:type="simple" xlink:href="cvlt-20250630.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_8e2ee388-35ec-4cd4-a098-6fe82648622f" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_db13a46a-2401-4c50-9b23-8123a7b83d97" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_8e2ee388-35ec-4cd4-a098-6fe82648622f" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_db13a46a-2401-4c50-9b23-8123a7b83d97" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_15a22a39-e9a4-49bb-a1aa-1145fb17eed0" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_8e2ee388-35ec-4cd4-a098-6fe82648622f" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_15a22a39-e9a4-49bb-a1aa-1145fb17eed0" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.commvault.com/role/RestructuringRestructuringChargesDetails" xlink:type="simple" xlink:href="cvlt-20250630.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_92535845-c288-43f4-9d9a-b2289d13e4b6" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RestructuringCharges"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeveranceCosts1_4cc4f5a1-8ef2-4b09-8328-0ec0feff3eed" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_92535845-c288-43f4-9d9a-b2289d13e4b6" xlink:to="loc_us-gaap_SeveranceCosts1_4cc4f5a1-8ef2-4b09-8328-0ec0feff3eed" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessExitCosts1_c3af7211-0af2-4b54-8a6a-b9536a44caef" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_92535845-c288-43f4-9d9a-b2289d13e4b6" xlink:to="loc_us-gaap_BusinessExitCosts1_c3af7211-0af2-4b54-8a6a-b9536a44caef" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherRestructuringCosts_035edcf6-4aae-4f31-97be-90e625dcad62" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_92535845-c288-43f4-9d9a-b2289d13e4b6" xlink:to="loc_us-gaap_OtherRestructuringCosts_035edcf6-4aae-4f31-97be-90e625dcad62" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.commvault.com/role/RevolvingCreditFacilityAmortizationofDebtIssuanceCostsandInterestExpenseDetails" xlink:type="simple" xlink:href="cvlt-20250630.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_f60af445-3097-4a79-8214-5d1d1ec5a5e5" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InterestExpenseDebt"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_6914faae-4715-497d-9c25-726ba836ebb1" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_f60af445-3097-4a79-8214-5d1d1ec5a5e5" xlink:to="loc_us-gaap_AmortizationOfFinancingCosts_6914faae-4715-497d-9c25-726ba836ebb1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebtExcludingAmortization_7470ef9e-6c3a-4141-9d49-d471d9e8c187" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_f60af445-3097-4a79-8214-5d1d1ec5a5e5" xlink:to="loc_us-gaap_InterestExpenseDebtExcludingAmortization_7470ef9e-6c3a-4141-9d49-d471d9e8c187" xlink:type="arc"/>
  </link:calculationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>9
<FILENAME>cvlt-20250630_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:87a8844e-d779-4108-906f-b29d9bc7324f,g:16e1831a-ad87-49cf-8134-449c5e2b0c8e-->
<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-20250630.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_b9812410-f103-4164-b537-52f065acb570" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_6e8a2cb4-5e9c-47c9-bbc5-a81116942a6c" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_b9812410-f103-4164-b537-52f065acb570" xlink:to="loc_us-gaap_StatementTable_6e8a2cb4-5e9c-47c9-bbc5-a81116942a6c" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_4b562d71-160e-4f87-a505-dc095981dcff" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_6e8a2cb4-5e9c-47c9-bbc5-a81116942a6c" xlink:to="loc_srt_ProductOrServiceAxis_4b562d71-160e-4f87-a505-dc095981dcff" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_4b562d71-160e-4f87-a505-dc095981dcff_default" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_4b562d71-160e-4f87-a505-dc095981dcff" xlink:to="loc_srt_ProductsAndServicesDomain_4b562d71-160e-4f87-a505-dc095981dcff_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_d6960ebe-e050-4b88-b536-e4e3be8510bd" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_4b562d71-160e-4f87-a505-dc095981dcff" xlink:to="loc_srt_ProductsAndServicesDomain_d6960ebe-e050-4b88-b536-e4e3be8510bd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_SubscriptionMember_dcbb65ee-94d6-48dc-85ed-3872bc782ca2" xlink:href="cvlt-20250630.xsd#cvlt_SubscriptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_d6960ebe-e050-4b88-b536-e4e3be8510bd" xlink:to="loc_cvlt_SubscriptionMember_dcbb65ee-94d6-48dc-85ed-3872bc782ca2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_TermBasedSoftwareLicensesMember_525a21e5-3984-407b-a699-ff7d88c3f1a3" xlink:href="cvlt-20250630.xsd#cvlt_TermBasedSoftwareLicensesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cvlt_SubscriptionMember_dcbb65ee-94d6-48dc-85ed-3872bc782ca2" xlink:to="loc_cvlt_TermBasedSoftwareLicensesMember_525a21e5-3984-407b-a699-ff7d88c3f1a3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_SoftwareAsAServiceMember_23fcd618-414e-44e7-9ffb-154ded71e686" xlink:href="cvlt-20250630.xsd#cvlt_SoftwareAsAServiceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cvlt_SubscriptionMember_dcbb65ee-94d6-48dc-85ed-3872bc782ca2" xlink:to="loc_cvlt_SoftwareAsAServiceMember_23fcd618-414e-44e7-9ffb-154ded71e686" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_PerpetualLicenseMember_42cfffb9-1524-4753-abb3-9743869d45f9" xlink:href="cvlt-20250630.xsd#cvlt_PerpetualLicenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_d6960ebe-e050-4b88-b536-e4e3be8510bd" xlink:to="loc_cvlt_PerpetualLicenseMember_42cfffb9-1524-4753-abb3-9743869d45f9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_CustomerSupportServiceMember_e5e02838-da5d-4790-b3a9-a8c764b645cf" xlink:href="cvlt-20250630.xsd#cvlt_CustomerSupportServiceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_d6960ebe-e050-4b88-b536-e4e3be8510bd" xlink:to="loc_cvlt_CustomerSupportServiceMember_e5e02838-da5d-4790-b3a9-a8c764b645cf" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceOtherMember_765af102-001b-4ff2-95b4-44a503fb0124" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ServiceOtherMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_d6960ebe-e050-4b88-b536-e4e3be8510bd" xlink:to="loc_us-gaap_ServiceOtherMember_765af102-001b-4ff2-95b4-44a503fb0124" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_591aef39-bd79-40c6-a890-980a1d646292" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_b9812410-f103-4164-b537-52f065acb570" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerAbstract_591aef39-bd79-40c6-a890-980a1d646292" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_eeab2266-e698-41da-8d0a-2774b7a225f2" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_591aef39-bd79-40c6-a890-980a1d646292" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_eeab2266-e698-41da-8d0a-2774b7a225f2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSoldAbstract_53ff6faa-661f-4542-aecf-401962695e42" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CostOfGoodsAndServicesSoldAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_b9812410-f103-4164-b537-52f065acb570" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSoldAbstract_53ff6faa-661f-4542-aecf-401962695e42" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_8d28f7c9-db6b-4507-a4e4-93fdfc36367a" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CostOfGoodsAndServicesSoldAbstract_53ff6faa-661f-4542-aecf-401962695e42" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_8d28f7c9-db6b-4507-a4e4-93fdfc36367a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_58c3a94b-2dc6-43eb-b17b-c6ac5260441f" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_GrossProfit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_b9812410-f103-4164-b537-52f065acb570" xlink:to="loc_us-gaap_GrossProfit_58c3a94b-2dc6-43eb-b17b-c6ac5260441f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpensesAbstract_b15b2c09-cbb8-47d1-b1a8-057ba010ffea" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingExpensesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_b9812410-f103-4164-b537-52f065acb570" xlink:to="loc_us-gaap_OperatingExpensesAbstract_b15b2c09-cbb8-47d1-b1a8-057ba010ffea" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_b19239cc-01ec-4e0e-8d4e-45b6b2b1ed04" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SellingAndMarketingExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_b15b2c09-cbb8-47d1-b1a8-057ba010ffea" xlink:to="loc_us-gaap_SellingAndMarketingExpense_b19239cc-01ec-4e0e-8d4e-45b6b2b1ed04" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_bf4948e5-6f00-47e0-bc0f-a3d27f01b098" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_b15b2c09-cbb8-47d1-b1a8-057ba010ffea" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_bf4948e5-6f00-47e0-bc0f-a3d27f01b098" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_227bb9e0-7228-454b-912d-ddcd6484e633" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_b15b2c09-cbb8-47d1-b1a8-057ba010ffea" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_227bb9e0-7228-454b-912d-ddcd6484e633" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationAndAmortization_66de5f07-da51-4375-9e5c-3c913c889230" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DepreciationAndAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_b15b2c09-cbb8-47d1-b1a8-057ba010ffea" xlink:to="loc_us-gaap_DepreciationAndAmortization_66de5f07-da51-4375-9e5c-3c913c889230" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCharges_9c25ff0f-3dc4-4af9-959b-f1bcb435e3fb" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RestructuringCharges"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_b15b2c09-cbb8-47d1-b1a8-057ba010ffea" xlink:to="loc_us-gaap_RestructuringCharges_9c25ff0f-3dc4-4af9-959b-f1bcb435e3fb" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_7e0dbe60-17b2-4baf-b119-41093301d25b" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_b15b2c09-cbb8-47d1-b1a8-057ba010ffea" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_7e0dbe60-17b2-4baf-b119-41093301d25b" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_fd67b687-855d-44a8-a39a-2d7c14f22f5e" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingExpenses"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_b15b2c09-cbb8-47d1-b1a8-057ba010ffea" xlink:to="loc_us-gaap_OperatingExpenses_fd67b687-855d-44a8-a39a-2d7c14f22f5e" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_5ed479b1-c2ca-4178-84c1-c6e0baf2cfb0" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_b9812410-f103-4164-b537-52f065acb570" xlink:to="loc_us-gaap_OperatingIncomeLoss_5ed479b1-c2ca-4178-84c1-c6e0baf2cfb0" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentIncomeInterest_ca1dd230-d548-4503-ae57-d4d7024807a2" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InvestmentIncomeInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_b9812410-f103-4164-b537-52f065acb570" xlink:to="loc_us-gaap_InvestmentIncomeInterest_ca1dd230-d548-4503-ae57-d4d7024807a2" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseNonoperating_a9f3a74b-ede9-4e81-b49f-ab4b3e4c47d8" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InterestExpenseNonoperating"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_b9812410-f103-4164-b537-52f065acb570" xlink:to="loc_us-gaap_InterestExpenseNonoperating_a9f3a74b-ede9-4e81-b49f-ab4b3e4c47d8" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_0dedf38d-051d-4c96-8d5d-e5f37acdb9b6" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_b9812410-f103-4164-b537-52f065acb570" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_0dedf38d-051d-4c96-8d5d-e5f37acdb9b6" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_46a00e1c-15a2-41c0-b542-746bfb91acb5" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_b9812410-f103-4164-b537-52f065acb570" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_46a00e1c-15a2-41c0-b542-746bfb91acb5" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_d993b707-6c99-477a-8acd-88ef2741f1ca" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_b9812410-f103-4164-b537-52f065acb570" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_d993b707-6c99-477a-8acd-88ef2741f1ca" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_232489fe-64a3-4722-9f44-b45bb775631f" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_b9812410-f103-4164-b537-52f065acb570" xlink:to="loc_us-gaap_NetIncomeLoss_232489fe-64a3-4722-9f44-b45bb775631f" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_d45744ca-387a-41c3-ac39-8ca131960141" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_b9812410-f103-4164-b537-52f065acb570" xlink:to="loc_us-gaap_EarningsPerShareAbstract_d45744ca-387a-41c3-ac39-8ca131960141" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_9a022adb-676b-4e26-92d0-dd18923c3d31" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareAbstract_d45744ca-387a-41c3-ac39-8ca131960141" xlink:to="loc_us-gaap_EarningsPerShareBasic_9a022adb-676b-4e26-92d0-dd18923c3d31" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_645b7531-7868-4b42-91f4-379c4e72922f" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareAbstract_d45744ca-387a-41c3-ac39-8ca131960141" xlink:to="loc_us-gaap_EarningsPerShareDiluted_645b7531-7868-4b42-91f4-379c4e72922f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_50c80b55-0092-4b14-8ff9-0011481c84f7" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_b9812410-f103-4164-b537-52f065acb570" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_50c80b55-0092-4b14-8ff9-0011481c84f7" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_190bec4d-e540-4b27-b745-48d8b695c9e6" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_50c80b55-0092-4b14-8ff9-0011481c84f7" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_190bec4d-e540-4b27-b745-48d8b695c9e6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_d4a9aade-4397-4452-9aca-441219000a6e" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_50c80b55-0092-4b14-8ff9-0011481c84f7" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_d4a9aade-4397-4452-9aca-441219000a6e" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.commvault.com/role/ConsolidatedStatementsofStockholdersEquity" xlink:type="simple" xlink:href="cvlt-20250630.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_3294fdda-1caa-4937-8ffd-24a0e1f635c1" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_cc442968-8ec6-4aec-8726-531125777a2a" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_3294fdda-1caa-4937-8ffd-24a0e1f635c1" xlink:to="loc_us-gaap_StatementTable_cc442968-8ec6-4aec-8726-531125777a2a" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_b413517f-bffa-4b98-bc2b-cbd8591c760c" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_cc442968-8ec6-4aec-8726-531125777a2a" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_b413517f-bffa-4b98-bc2b-cbd8591c760c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_b413517f-bffa-4b98-bc2b-cbd8591c760c_default" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_b413517f-bffa-4b98-bc2b-cbd8591c760c" xlink:to="loc_us-gaap_EquityComponentDomain_b413517f-bffa-4b98-bc2b-cbd8591c760c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_0d05395e-016a-4d99-b28e-24a627f15cca" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_b413517f-bffa-4b98-bc2b-cbd8591c760c" xlink:to="loc_us-gaap_EquityComponentDomain_0d05395e-016a-4d99-b28e-24a627f15cca" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_4753205b-2cb7-4a46-b25c-c94e766bac1c" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_0d05395e-016a-4d99-b28e-24a627f15cca" xlink:to="loc_us-gaap_CommonStockMember_4753205b-2cb7-4a46-b25c-c94e766bac1c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_6fe8a201-9200-4ed6-bfc3-02761ec4c396" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_0d05395e-016a-4d99-b28e-24a627f15cca" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_6fe8a201-9200-4ed6-bfc3-02761ec4c396" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_b111c68e-cbcf-4108-bc12-a2dac7ce5ff7" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RetainedEarningsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_0d05395e-016a-4d99-b28e-24a627f15cca" xlink:to="loc_us-gaap_RetainedEarningsMember_b111c68e-cbcf-4108-bc12-a2dac7ce5ff7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_7fb2cce9-e4b4-4f6f-a369-28857b6da852" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_0d05395e-016a-4d99-b28e-24a627f15cca" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_7fb2cce9-e4b4-4f6f-a369-28857b6da852" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_453cc7e3-1b09-4556-b878-e5c6c6c0a012" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_3294fdda-1caa-4937-8ffd-24a0e1f635c1" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_453cc7e3-1b09-4556-b878-e5c6c6c0a012" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_90fe8880-a7af-46d1-bfdc-78f13d3ef770" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_453cc7e3-1b09-4556-b878-e5c6c6c0a012" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_90fe8880-a7af-46d1-bfdc-78f13d3ef770" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_93efa770-71c7-4e93-8e9c-657798cd3b27" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_453cc7e3-1b09-4556-b878-e5c6c6c0a012" xlink:to="loc_us-gaap_StockholdersEquity_93efa770-71c7-4e93-8e9c-657798cd3b27" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_d97e4a11-0441-42a7-94e0-c53a1b43b10a" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_453cc7e3-1b09-4556-b878-e5c6c6c0a012" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_d97e4a11-0441-42a7-94e0-c53a1b43b10a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_63c42c11-d4a5-439a-9587-fdc26dc3bbaa" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockIssuedDuringPeriodSharesAcquisitions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_453cc7e3-1b09-4556-b878-e5c6c6c0a012" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_63c42c11-d4a5-439a-9587-fdc26dc3bbaa" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions_ffa574ab-1817-4ef3-8c45-59ead0e8a141" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockIssuedDuringPeriodValueAcquisitions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_453cc7e3-1b09-4556-b878-e5c6c6c0a012" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions_ffa574ab-1817-4ef3-8c45-59ead0e8a141" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_0e82a2e4-6da6-4f5b-b623-0abbc384136d" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_453cc7e3-1b09-4556-b878-e5c6c6c0a012" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_0e82a2e4-6da6-4f5b-b623-0abbc384136d" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_66bf4a55-9df8-42e1-ac04-4aabe50f1fa4" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_453cc7e3-1b09-4556-b878-e5c6c6c0a012" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_66bf4a55-9df8-42e1-ac04-4aabe50f1fa4" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_26b50a2a-f57d-4c45-b27a-050b181a2f4b" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_453cc7e3-1b09-4556-b878-e5c6c6c0a012" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_26b50a2a-f57d-4c45-b27a-050b181a2f4b" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_dc65dd53-30ef-4d27-a158-2c86ea938827" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_453cc7e3-1b09-4556-b878-e5c6c6c0a012" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_dc65dd53-30ef-4d27-a158-2c86ea938827" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_e09e7172-f27d-4b0e-a974-5424a5b77566" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_453cc7e3-1b09-4556-b878-e5c6c6c0a012" xlink:to="loc_us-gaap_NetIncomeLoss_e09e7172-f27d-4b0e-a974-5424a5b77566" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_16c7a5cc-85b0-422d-afc6-a6b060939a0c" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_453cc7e3-1b09-4556-b878-e5c6c6c0a012" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_16c7a5cc-85b0-422d-afc6-a6b060939a0c" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_98a3bb10-93ea-4674-89d6-f826432882e0" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_7fb6e188-44e5-4d84-bf9f-673c6324729c" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockholdersEquity"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.commvault.com/role/SummaryofSignificantAccountingPoliciesConcentrationofCreditRiskDetails" xlink:type="simple" xlink:href="cvlt-20250630.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_5011e82b-a109-4d10-a436-5886bf69711a" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ConcentrationRiskLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTable_a08be1f2-0b3c-499d-94b7-47a6ef802b91" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ConcentrationRiskTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_5011e82b-a109-4d10-a436-5886bf69711a" xlink:to="loc_us-gaap_ConcentrationRiskTable_a08be1f2-0b3c-499d-94b7-47a6ef802b91" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_327754b7-838f-4b54-85bf-4c8b0d99c711" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_a08be1f2-0b3c-499d-94b7-47a6ef802b91" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_327754b7-838f-4b54-85bf-4c8b0d99c711" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_327754b7-838f-4b54-85bf-4c8b0d99c711_default" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_327754b7-838f-4b54-85bf-4c8b0d99c711" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_327754b7-838f-4b54-85bf-4c8b0d99c711_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_bbfa48f1-1c27-45fc-a481-b2905767bccc" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_327754b7-838f-4b54-85bf-4c8b0d99c711" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_bbfa48f1-1c27-45fc-a481-b2905767bccc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_462de16a-920d-4464-88d8-014409c42fe4" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_bbfa48f1-1c27-45fc-a481-b2905767bccc" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_462de16a-920d-4464-88d8-014409c42fe4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_1b913803-620e-4eff-b9d3-ed30834950ec" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_MajorCustomersAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_a08be1f2-0b3c-499d-94b7-47a6ef802b91" xlink:to="loc_srt_MajorCustomersAxis_1b913803-620e-4eff-b9d3-ed30834950ec" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_1b913803-620e-4eff-b9d3-ed30834950ec_default" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_MajorCustomersAxis_1b913803-620e-4eff-b9d3-ed30834950ec" xlink:to="loc_srt_NameOfMajorCustomerDomain_1b913803-620e-4eff-b9d3-ed30834950ec_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_7550ffbf-a054-41bd-9eec-2807a9a95088" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_MajorCustomersAxis_1b913803-620e-4eff-b9d3-ed30834950ec" xlink:to="loc_srt_NameOfMajorCustomerDomain_7550ffbf-a054-41bd-9eec-2807a9a95088" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_CustomerAMember_72c39cc2-b1e7-4a4d-9b1b-1d4407c3f944" xlink:href="cvlt-20250630.xsd#cvlt_CustomerAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_7550ffbf-a054-41bd-9eec-2807a9a95088" xlink:to="loc_cvlt_CustomerAMember_72c39cc2-b1e7-4a4d-9b1b-1d4407c3f944" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_CustomerBMember_0e97f817-183f-46ce-b7f2-16c1851e2179" xlink:href="cvlt-20250630.xsd#cvlt_CustomerBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_7550ffbf-a054-41bd-9eec-2807a9a95088" xlink:to="loc_cvlt_CustomerBMember_0e97f817-183f-46ce-b7f2-16c1851e2179" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_b63f7c77-cd3f-4203-b28c-bee61c29e12f" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_a08be1f2-0b3c-499d-94b7-47a6ef802b91" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_b63f7c77-cd3f-4203-b28c-bee61c29e12f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_b63f7c77-cd3f-4203-b28c-bee61c29e12f_default" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_b63f7c77-cd3f-4203-b28c-bee61c29e12f" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_b63f7c77-cd3f-4203-b28c-bee61c29e12f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_1c1de56d-99af-4409-bcd4-16f7692ebf74" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_b63f7c77-cd3f-4203-b28c-bee61c29e12f" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_1c1de56d-99af-4409-bcd4-16f7692ebf74" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueNetMember_f7bc9948-f3e1-4db2-809b-1c325e8fa7f0" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SalesRevenueNetMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_1c1de56d-99af-4409-bcd4-16f7692ebf74" xlink:to="loc_us-gaap_SalesRevenueNetMember_f7bc9948-f3e1-4db2-809b-1c325e8fa7f0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableMember_7453475c-44be-4aa5-b6bd-7dd52d9d4a05" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccountsReceivableMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_1c1de56d-99af-4409-bcd4-16f7692ebf74" xlink:to="loc_us-gaap_AccountsReceivableMember_7453475c-44be-4aa5-b6bd-7dd52d9d4a05" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_c9165215-f17a-4e55-a331-e37d1572a214" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_5011e82b-a109-4d10-a436-5886bf69711a" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_c9165215-f17a-4e55-a331-e37d1572a214" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.commvault.com/role/SummaryofSignificantAccountingPoliciesSummaryofFairValueofFinancialInstrumentsDetails" xlink:type="simple" xlink:href="cvlt-20250630.xsd#SummaryofSignificantAccountingPoliciesSummaryofFairValueofFinancialInstrumentsDetails"/>
  <link:definitionLink xlink:role="http://www.commvault.com/role/SummaryofSignificantAccountingPoliciesSummaryofFairValueofFinancialInstrumentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_cb88254d-1501-4510-9a07-c607db338513" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_e7472bd9-ca76-482f-ad6f-603e374856c7" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_cb88254d-1501-4510-9a07-c607db338513" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_e7472bd9-ca76-482f-ad6f-603e374856c7" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_4cb48c9c-3346-4cd7-87c6-45e4b29eb63c" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_e7472bd9-ca76-482f-ad6f-603e374856c7" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_4cb48c9c-3346-4cd7-87c6-45e4b29eb63c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_4cb48c9c-3346-4cd7-87c6-45e4b29eb63c_default" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_4cb48c9c-3346-4cd7-87c6-45e4b29eb63c" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_4cb48c9c-3346-4cd7-87c6-45e4b29eb63c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_3dd75567-7f72-4dd3-a640-52b79f7337d5" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_4cb48c9c-3346-4cd7-87c6-45e4b29eb63c" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_3dd75567-7f72-4dd3-a640-52b79f7337d5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_a0108f91-c1d6-48ee-8d9d-7f4e5c9a5ff3" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_3dd75567-7f72-4dd3-a640-52b79f7337d5" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_a0108f91-c1d6-48ee-8d9d-7f4e5c9a5ff3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_9dbcc914-cee7-4098-b143-3ea7cc0c6521" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_3dd75567-7f72-4dd3-a640-52b79f7337d5" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_9dbcc914-cee7-4098-b143-3ea7cc0c6521" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_2355eb1b-af95-4457-a11d-7e0e03959108" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_3dd75567-7f72-4dd3-a640-52b79f7337d5" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_2355eb1b-af95-4457-a11d-7e0e03959108" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosureAbstract_29d323ca-2843-46b6-9ca1-2343c066698d" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AssetsFairValueDisclosureAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_cb88254d-1501-4510-9a07-c607db338513" xlink:to="loc_us-gaap_AssetsFairValueDisclosureAbstract_29d323ca-2843-46b6-9ca1-2343c066698d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount_3e59276f-89bf-4010-bede-48a4eb8d11be" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsFairValueDisclosureAbstract_29d323ca-2843-46b6-9ca1-2343c066698d" xlink:to="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount_3e59276f-89bf-4010-bede-48a4eb8d11be" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract_74e1b4f8-3fb5-4098-bf82-ff5c0a7493d6" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LiabilitiesFairValueDisclosureAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_cb88254d-1501-4510-9a07-c607db338513" xlink:to="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract_74e1b4f8-3fb5-4098-bf82-ff5c0a7493d6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_dec34e40-222b-44c9-910e-bc931adcc2a0" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract_74e1b4f8-3fb5-4098-bf82-ff5c0a7493d6" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_dec34e40-222b-44c9-910e-bc931adcc2a0" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.commvault.com/role/SummaryofSignificantAccountingPoliciesFairValueofFinancialInstrumentsDetails" xlink:type="simple" xlink:href="cvlt-20250630.xsd#SummaryofSignificantAccountingPoliciesFairValueofFinancialInstrumentsDetails"/>
  <link:definitionLink xlink:role="http://www.commvault.com/role/SummaryofSignificantAccountingPoliciesFairValueofFinancialInstrumentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_87a82ce5-8d16-4187-94c2-3fcb3386d06e" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_e1a895d4-b38a-4ec4-a6d2-29be6f1a2b74" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_87a82ce5-8d16-4187-94c2-3fcb3386d06e" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_e1a895d4-b38a-4ec4-a6d2-29be6f1a2b74" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_0c3bd34a-3734-4cf8-b3bb-8d886e7cb7ad" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_e1a895d4-b38a-4ec4-a6d2-29be6f1a2b74" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_0c3bd34a-3734-4cf8-b3bb-8d886e7cb7ad" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_0c3bd34a-3734-4cf8-b3bb-8d886e7cb7ad_default" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_0c3bd34a-3734-4cf8-b3bb-8d886e7cb7ad" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_0c3bd34a-3734-4cf8-b3bb-8d886e7cb7ad_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_04190277-8a8b-4747-802c-e6f4e70bd53a" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_0c3bd34a-3734-4cf8-b3bb-8d886e7cb7ad" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_04190277-8a8b-4747-802c-e6f4e70bd53a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_f2774451-11bf-4c56-a19b-c88863d9b274" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_04190277-8a8b-4747-802c-e6f4e70bd53a" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_f2774451-11bf-4c56-a19b-c88863d9b274" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_648fa872-92e6-4772-af82-2fc3fd5412a0" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_e1a895d4-b38a-4ec4-a6d2-29be6f1a2b74" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_648fa872-92e6-4772-af82-2fc3fd5412a0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_648fa872-92e6-4772-af82-2fc3fd5412a0_default" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_648fa872-92e6-4772-af82-2fc3fd5412a0" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_648fa872-92e6-4772-af82-2fc3fd5412a0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_8c82e5ab-e62d-4354-9e8a-8b6c41456e07" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_648fa872-92e6-4772-af82-2fc3fd5412a0" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_8c82e5ab-e62d-4354-9e8a-8b6c41456e07" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_AppranixIncMember_3f9e5929-a24b-4a12-8a8c-5ce47351834f" xlink:href="cvlt-20250630.xsd#cvlt_AppranixIncMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_8c82e5ab-e62d-4354-9e8a-8b6c41456e07" xlink:to="loc_cvlt_AppranixIncMember_3f9e5929-a24b-4a12-8a8c-5ce47351834f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_BusinessCombinationConsiderationTransferredContingentConsideration_9cbf5015-63b4-4555-a732-71a853d398c0" xlink:href="cvlt-20250630.xsd#cvlt_BusinessCombinationConsiderationTransferredContingentConsideration"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_87a82ce5-8d16-4187-94c2-3fcb3386d06e" xlink:to="loc_cvlt_BusinessCombinationConsiderationTransferredContingentConsideration_9cbf5015-63b4-4555-a732-71a853d398c0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_PaymentForContingentConsiderationLiability_7903c099-0cc3-4ab1-882f-60d8aeef1c66" xlink:href="cvlt-20250630.xsd#cvlt_PaymentForContingentConsiderationLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_87a82ce5-8d16-4187-94c2-3fcb3386d06e" xlink:to="loc_cvlt_PaymentForContingentConsiderationLiability_7903c099-0cc3-4ab1-882f-60d8aeef1c66" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_9bde9587-4f1a-4a88-b2c9-c1c480776916" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_87a82ce5-8d16-4187-94c2-3fcb3386d06e" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_9bde9587-4f1a-4a88-b2c9-c1c480776916" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_3948e806-f06b-4a43-bafd-a9bd7f20cbc1" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_87a82ce5-8d16-4187-94c2-3fcb3386d06e" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_3948e806-f06b-4a43-bafd-a9bd7f20cbc1" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.commvault.com/role/SummaryofSignificantAccountingPoliciesGoodwillandIntangibleAssetsDetails" xlink:type="simple" xlink:href="cvlt-20250630.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_7478ed0a-aa03-4449-b366-c6f9506335fb" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_b95aebb0-0640-48e8-a8e6-eed8da0c0097" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_7478ed0a-aa03-4449-b366-c6f9506335fb" xlink:to="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_b95aebb0-0640-48e8-a8e6-eed8da0c0097" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_0298f64d-2be0-4b9c-94c3-43e676480fc7" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_b95aebb0-0640-48e8-a8e6-eed8da0c0097" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_0298f64d-2be0-4b9c-94c3-43e676480fc7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_0298f64d-2be0-4b9c-94c3-43e676480fc7_default" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_0298f64d-2be0-4b9c-94c3-43e676480fc7" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_0298f64d-2be0-4b9c-94c3-43e676480fc7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_faab34eb-cc56-48b2-831f-58cf39acc6b5" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_0298f64d-2be0-4b9c-94c3-43e676480fc7" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_faab34eb-cc56-48b2-831f-58cf39acc6b5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DevelopedTechnologyRightsMember_521eb511-6a85-43ee-979b-56b78b17593c" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DevelopedTechnologyRightsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_faab34eb-cc56-48b2-831f-58cf39acc6b5" xlink:to="loc_us-gaap_DevelopedTechnologyRightsMember_521eb511-6a85-43ee-979b-56b78b17593c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_25c5ea61-56f1-4589-8477-b8c4774065b4" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_faab34eb-cc56-48b2-831f-58cf39acc6b5" xlink:to="loc_us-gaap_CustomerRelationshipsMember_25c5ea61-56f1-4589-8477-b8c4774065b4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_f4080b5e-f7e2-49b0-b9f6-41aec081ca6a" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_7478ed0a-aa03-4449-b366-c6f9506335fb" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_f4080b5e-f7e2-49b0-b9f6-41aec081ca6a" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.commvault.com/role/RevenueAdditionalInformationDetails" xlink:type="simple" xlink:href="cvlt-20250630.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_27d25285-35e3-455f-9cb0-a5136b87b1e7" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_d027e157-1d7c-4146-a2a6-243691b120b0" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_27d25285-35e3-455f-9cb0-a5136b87b1e7" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_d027e157-1d7c-4146-a2a6-243691b120b0" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_f8755681-e4d4-4146-be91-cdfb3ac3a460" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_d027e157-1d7c-4146-a2a6-243691b120b0" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_f8755681-e4d4-4146-be91-cdfb3ac3a460" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_2563d764-40c8-4630-8686-94f98ccc2460" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_d027e157-1d7c-4146-a2a6-243691b120b0" xlink:to="loc_srt_ProductOrServiceAxis_2563d764-40c8-4630-8686-94f98ccc2460" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_2563d764-40c8-4630-8686-94f98ccc2460_default" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_2563d764-40c8-4630-8686-94f98ccc2460" xlink:to="loc_srt_ProductsAndServicesDomain_2563d764-40c8-4630-8686-94f98ccc2460_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_302dbab8-e768-4375-94ff-4b83eff783d6" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_2563d764-40c8-4630-8686-94f98ccc2460" xlink:to="loc_srt_ProductsAndServicesDomain_302dbab8-e768-4375-94ff-4b83eff783d6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_SoftwareAsAServiceMember_e7f4a934-54a5-4597-8fea-03d57444954e" xlink:href="cvlt-20250630.xsd#cvlt_SoftwareAsAServiceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_302dbab8-e768-4375-94ff-4b83eff783d6" xlink:to="loc_cvlt_SoftwareAsAServiceMember_e7f4a934-54a5-4597-8fea-03d57444954e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_SubscriptionMember_5997ab50-4e49-400a-9d25-49a258ac1e3d" xlink:href="cvlt-20250630.xsd#cvlt_SubscriptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_302dbab8-e768-4375-94ff-4b83eff783d6" xlink:to="loc_cvlt_SubscriptionMember_5997ab50-4e49-400a-9d25-49a258ac1e3d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_CustomerSupportServiceMember_a344f33c-2dda-453e-922f-acb6a6c7a3aa" xlink:href="cvlt-20250630.xsd#cvlt_CustomerSupportServiceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_302dbab8-e768-4375-94ff-4b83eff783d6" xlink:to="loc_cvlt_CustomerSupportServiceMember_a344f33c-2dda-453e-922f-acb6a6c7a3aa" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceOtherMember_da8584e1-6b1f-43fd-8366-8a52ba119cbc" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ServiceOtherMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_302dbab8-e768-4375-94ff-4b83eff783d6" xlink:to="loc_us-gaap_ServiceOtherMember_da8584e1-6b1f-43fd-8366-8a52ba119cbc" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_93d8404b-9d38-4653-af53-ec1acc428ce7" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_d027e157-1d7c-4146-a2a6-243691b120b0" xlink:to="loc_srt_RangeAxis_93d8404b-9d38-4653-af53-ec1acc428ce7" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_93d8404b-9d38-4653-af53-ec1acc428ce7_default" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_93d8404b-9d38-4653-af53-ec1acc428ce7" xlink:to="loc_srt_RangeMember_93d8404b-9d38-4653-af53-ec1acc428ce7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_5c1b5e12-317d-4fed-b542-02b47d38c039" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_93d8404b-9d38-4653-af53-ec1acc428ce7" xlink:to="loc_srt_RangeMember_5c1b5e12-317d-4fed-b542-02b47d38c039" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_b3543f4e-8087-4817-9e9c-5f864a8d4758" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_5c1b5e12-317d-4fed-b542-02b47d38c039" xlink:to="loc_srt_MinimumMember_b3543f4e-8087-4817-9e9c-5f864a8d4758" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_a6bdd08d-f297-456f-9ae4-af30e8fa7549" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_5c1b5e12-317d-4fed-b542-02b47d38c039" xlink:to="loc_srt_MaximumMember_a6bdd08d-f297-456f-9ae4-af30e8fa7549" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_53f40209-e407-4645-bd3e-0c9f61bc8277" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_StatementScenarioAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_d027e157-1d7c-4146-a2a6-243691b120b0" xlink:to="loc_srt_StatementScenarioAxis_53f40209-e407-4645-bd3e-0c9f61bc8277" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_53f40209-e407-4645-bd3e-0c9f61bc8277_default" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementScenarioAxis_53f40209-e407-4645-bd3e-0c9f61bc8277" xlink:to="loc_srt_ScenarioUnspecifiedDomain_53f40209-e407-4645-bd3e-0c9f61bc8277_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_149bc660-f2e9-4596-a9d9-34a52c94e466" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementScenarioAxis_53f40209-e407-4645-bd3e-0c9f61bc8277" xlink:to="loc_srt_ScenarioUnspecifiedDomain_149bc660-f2e9-4596-a9d9-34a52c94e466" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioForecastMember_356e4cae-caf5-4bd4-bf49-815b383bb3e0" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_ScenarioForecastMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ScenarioUnspecifiedDomain_149bc660-f2e9-4596-a9d9-34a52c94e466" xlink:to="loc_srt_ScenarioForecastMember_356e4cae-caf5-4bd4-bf49-815b383bb3e0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_SubscriptionArrangementTerm_6c54ff1a-d8bb-4c1f-a3d5-c09579d885e3" xlink:href="cvlt-20250630.xsd#cvlt_SubscriptionArrangementTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_27d25285-35e3-455f-9cb0-a5136b87b1e7" xlink:to="loc_cvlt_SubscriptionArrangementTerm_6c54ff1a-d8bb-4c1f-a3d5-c09579d885e3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_CustomerSupportArrangementTerm_82dcf1cc-621e-4f6d-9469-5c2cdeab4779" xlink:href="cvlt-20250630.xsd#cvlt_CustomerSupportArrangementTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_27d25285-35e3-455f-9cb0-a5136b87b1e7" xlink:to="loc_cvlt_CustomerSupportArrangementTerm_82dcf1cc-621e-4f6d-9469-5c2cdeab4779" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_a9a4800d-522f-4cd0-ae65-aa0dec29150d" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_27d25285-35e3-455f-9cb0-a5136b87b1e7" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_a9a4800d-522f-4cd0-ae65-aa0dec29150d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_30549c3e-225d-4d41-913d-4c0defcf48df" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevenueRemainingPerformanceObligationPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_27d25285-35e3-455f-9cb0-a5136b87b1e7" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_30549c3e-225d-4d41-913d-4c0defcf48df" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_bbba559d-d610-4a0a-8a33-14312bf3cf0b" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_27d25285-35e3-455f-9cb0-a5136b87b1e7" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_bbba559d-d610-4a0a-8a33-14312bf3cf0b" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_RevenueRemainingPerformanceObligationPercentageRecognized_6b4f7f3d-9c67-45f6-83e3-dca9165c2e51" xlink:href="cvlt-20250630.xsd#cvlt_RevenueRemainingPerformanceObligationPercentageRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_27d25285-35e3-455f-9cb0-a5136b87b1e7" xlink:to="loc_cvlt_RevenueRemainingPerformanceObligationPercentageRecognized_6b4f7f3d-9c67-45f6-83e3-dca9165c2e51" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_1df483ac-8e4c-4364-92b6-e2194c3b2113" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_27d25285-35e3-455f-9cb0-a5136b87b1e7" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_1df483ac-8e4c-4364-92b6-e2194c3b2113" xlink:type="arc" order="6"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.commvault.com/role/RevenueAdditionalInformationDetails_1" xlink:type="simple" xlink:href="cvlt-20250630.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_27d25285-35e3-455f-9cb0-a5136b87b1e7" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_d027e157-1d7c-4146-a2a6-243691b120b0" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_27d25285-35e3-455f-9cb0-a5136b87b1e7" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_d027e157-1d7c-4146-a2a6-243691b120b0" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_2563d764-40c8-4630-8686-94f98ccc2460" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_d027e157-1d7c-4146-a2a6-243691b120b0" xlink:to="loc_srt_ProductOrServiceAxis_2563d764-40c8-4630-8686-94f98ccc2460" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_2563d764-40c8-4630-8686-94f98ccc2460_default" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_2563d764-40c8-4630-8686-94f98ccc2460" xlink:to="loc_srt_ProductsAndServicesDomain_2563d764-40c8-4630-8686-94f98ccc2460_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_302dbab8-e768-4375-94ff-4b83eff783d6" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_2563d764-40c8-4630-8686-94f98ccc2460" xlink:to="loc_srt_ProductsAndServicesDomain_302dbab8-e768-4375-94ff-4b83eff783d6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_SoftwareAsAServiceMember_e7f4a934-54a5-4597-8fea-03d57444954e" xlink:href="cvlt-20250630.xsd#cvlt_SoftwareAsAServiceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_302dbab8-e768-4375-94ff-4b83eff783d6" xlink:to="loc_cvlt_SoftwareAsAServiceMember_e7f4a934-54a5-4597-8fea-03d57444954e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_SubscriptionMember_5997ab50-4e49-400a-9d25-49a258ac1e3d" xlink:href="cvlt-20250630.xsd#cvlt_SubscriptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_302dbab8-e768-4375-94ff-4b83eff783d6" xlink:to="loc_cvlt_SubscriptionMember_5997ab50-4e49-400a-9d25-49a258ac1e3d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_CustomerSupportServiceMember_a344f33c-2dda-453e-922f-acb6a6c7a3aa" xlink:href="cvlt-20250630.xsd#cvlt_CustomerSupportServiceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_302dbab8-e768-4375-94ff-4b83eff783d6" xlink:to="loc_cvlt_CustomerSupportServiceMember_a344f33c-2dda-453e-922f-acb6a6c7a3aa" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceOtherMember_da8584e1-6b1f-43fd-8366-8a52ba119cbc" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ServiceOtherMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_302dbab8-e768-4375-94ff-4b83eff783d6" xlink:to="loc_us-gaap_ServiceOtherMember_da8584e1-6b1f-43fd-8366-8a52ba119cbc" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_93d8404b-9d38-4653-af53-ec1acc428ce7" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_d027e157-1d7c-4146-a2a6-243691b120b0" xlink:to="loc_srt_RangeAxis_93d8404b-9d38-4653-af53-ec1acc428ce7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_93d8404b-9d38-4653-af53-ec1acc428ce7_default" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_93d8404b-9d38-4653-af53-ec1acc428ce7" xlink:to="loc_srt_RangeMember_93d8404b-9d38-4653-af53-ec1acc428ce7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_5c1b5e12-317d-4fed-b542-02b47d38c039" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_93d8404b-9d38-4653-af53-ec1acc428ce7" xlink:to="loc_srt_RangeMember_5c1b5e12-317d-4fed-b542-02b47d38c039" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_b3543f4e-8087-4817-9e9c-5f864a8d4758" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_5c1b5e12-317d-4fed-b542-02b47d38c039" xlink:to="loc_srt_MinimumMember_b3543f4e-8087-4817-9e9c-5f864a8d4758" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_a6bdd08d-f297-456f-9ae4-af30e8fa7549" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_5c1b5e12-317d-4fed-b542-02b47d38c039" xlink:to="loc_srt_MaximumMember_a6bdd08d-f297-456f-9ae4-af30e8fa7549" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_53f40209-e407-4645-bd3e-0c9f61bc8277" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_StatementScenarioAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_d027e157-1d7c-4146-a2a6-243691b120b0" xlink:to="loc_srt_StatementScenarioAxis_53f40209-e407-4645-bd3e-0c9f61bc8277" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_53f40209-e407-4645-bd3e-0c9f61bc8277_default" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementScenarioAxis_53f40209-e407-4645-bd3e-0c9f61bc8277" xlink:to="loc_srt_ScenarioUnspecifiedDomain_53f40209-e407-4645-bd3e-0c9f61bc8277_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_149bc660-f2e9-4596-a9d9-34a52c94e466" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementScenarioAxis_53f40209-e407-4645-bd3e-0c9f61bc8277" xlink:to="loc_srt_ScenarioUnspecifiedDomain_149bc660-f2e9-4596-a9d9-34a52c94e466" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioForecastMember_356e4cae-caf5-4bd4-bf49-815b383bb3e0" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_ScenarioForecastMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ScenarioUnspecifiedDomain_149bc660-f2e9-4596-a9d9-34a52c94e466" xlink:to="loc_srt_ScenarioForecastMember_356e4cae-caf5-4bd4-bf49-815b383bb3e0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_SubscriptionArrangementTerm_6c54ff1a-d8bb-4c1f-a3d5-c09579d885e3" xlink:href="cvlt-20250630.xsd#cvlt_SubscriptionArrangementTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_27d25285-35e3-455f-9cb0-a5136b87b1e7" xlink:to="loc_cvlt_SubscriptionArrangementTerm_6c54ff1a-d8bb-4c1f-a3d5-c09579d885e3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_CustomerSupportArrangementTerm_82dcf1cc-621e-4f6d-9469-5c2cdeab4779" xlink:href="cvlt-20250630.xsd#cvlt_CustomerSupportArrangementTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_27d25285-35e3-455f-9cb0-a5136b87b1e7" xlink:to="loc_cvlt_CustomerSupportArrangementTerm_82dcf1cc-621e-4f6d-9469-5c2cdeab4779" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_a9a4800d-522f-4cd0-ae65-aa0dec29150d" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_27d25285-35e3-455f-9cb0-a5136b87b1e7" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_a9a4800d-522f-4cd0-ae65-aa0dec29150d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_30549c3e-225d-4d41-913d-4c0defcf48df" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevenueRemainingPerformanceObligationPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_27d25285-35e3-455f-9cb0-a5136b87b1e7" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_30549c3e-225d-4d41-913d-4c0defcf48df" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_bbba559d-d610-4a0a-8a33-14312bf3cf0b" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_27d25285-35e3-455f-9cb0-a5136b87b1e7" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_bbba559d-d610-4a0a-8a33-14312bf3cf0b" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_RevenueRemainingPerformanceObligationPercentageRecognized_6b4f7f3d-9c67-45f6-83e3-dca9165c2e51" xlink:href="cvlt-20250630.xsd#cvlt_RevenueRemainingPerformanceObligationPercentageRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_27d25285-35e3-455f-9cb0-a5136b87b1e7" xlink:to="loc_cvlt_RevenueRemainingPerformanceObligationPercentageRecognized_6b4f7f3d-9c67-45f6-83e3-dca9165c2e51" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_1df483ac-8e4c-4364-92b6-e2194c3b2113" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_27d25285-35e3-455f-9cb0-a5136b87b1e7" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_1df483ac-8e4c-4364-92b6-e2194c3b2113" xlink:type="arc" order="6"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.commvault.com/role/RevenuePerformanceObligationsDetails" xlink:type="simple" xlink:href="cvlt-20250630.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_a9c41196-bbdb-47be-b5f3-1c9d1cd9d8ea" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_a13007a1-9c0d-4370-b5e5-820511313dab" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_a9c41196-bbdb-47be-b5f3-1c9d1cd9d8ea" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_a13007a1-9c0d-4370-b5e5-820511313dab" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_4f61dcd5-0cd2-4e29-8edf-0d600d9fac32" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_a13007a1-9c0d-4370-b5e5-820511313dab" xlink:to="loc_srt_ProductOrServiceAxis_4f61dcd5-0cd2-4e29-8edf-0d600d9fac32" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_4f61dcd5-0cd2-4e29-8edf-0d600d9fac32_default" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_4f61dcd5-0cd2-4e29-8edf-0d600d9fac32" xlink:to="loc_srt_ProductsAndServicesDomain_4f61dcd5-0cd2-4e29-8edf-0d600d9fac32_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_4f69fa5d-849a-48b9-9f6f-bdb6d58e5c4e" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_4f61dcd5-0cd2-4e29-8edf-0d600d9fac32" xlink:to="loc_srt_ProductsAndServicesDomain_4f69fa5d-849a-48b9-9f6f-bdb6d58e5c4e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_TermBasedSoftwareLicensesMember_c97034f3-e4be-4087-bbb2-2374e2e0033d" xlink:href="cvlt-20250630.xsd#cvlt_TermBasedSoftwareLicensesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_4f69fa5d-849a-48b9-9f6f-bdb6d58e5c4e" xlink:to="loc_cvlt_TermBasedSoftwareLicensesMember_c97034f3-e4be-4087-bbb2-2374e2e0033d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_PerpetualSoftwareLicensesMember_ee7a3709-01e0-4e69-b881-7c9954c9001b" xlink:href="cvlt-20250630.xsd#cvlt_PerpetualSoftwareLicensesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_4f69fa5d-849a-48b9-9f6f-bdb6d58e5c4e" xlink:to="loc_cvlt_PerpetualSoftwareLicensesMember_ee7a3709-01e0-4e69-b881-7c9954c9001b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_ProfessionalServicesOtherMember_4b25c721-3ae4-4f4b-9d34-0c70465272ba" xlink:href="cvlt-20250630.xsd#cvlt_ProfessionalServicesOtherMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_4f69fa5d-849a-48b9-9f6f-bdb6d58e5c4e" xlink:to="loc_cvlt_ProfessionalServicesOtherMember_4b25c721-3ae4-4f4b-9d34-0c70465272ba" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_RevenuePerformanceObligationDescriptionOfPaymentTermsPeriod_2ae935c9-9589-4a90-a7a1-d1e70ff41c95" xlink:href="cvlt-20250630.xsd#cvlt_RevenuePerformanceObligationDescriptionOfPaymentTermsPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_a9c41196-bbdb-47be-b5f3-1c9d1cd9d8ea" xlink:to="loc_cvlt_RevenuePerformanceObligationDescriptionOfPaymentTermsPeriod_2ae935c9-9589-4a90-a7a1-d1e70ff41c95" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.commvault.com/role/RevenueDisaggregationofRevenuesDetails" xlink:type="simple" xlink:href="cvlt-20250630.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_e903382d-6222-45e2-8286-71c4215113c2" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_72ea7c9c-2959-49fe-bffe-3e35f39c374e" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_e903382d-6222-45e2-8286-71c4215113c2" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_72ea7c9c-2959-49fe-bffe-3e35f39c374e" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_cc7d1174-a40a-4616-b197-5dce54506ce9" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_StatementGeographicalAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_72ea7c9c-2959-49fe-bffe-3e35f39c374e" xlink:to="loc_srt_StatementGeographicalAxis_cc7d1174-a40a-4616-b197-5dce54506ce9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_cc7d1174-a40a-4616-b197-5dce54506ce9_default" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_cc7d1174-a40a-4616-b197-5dce54506ce9" xlink:to="loc_srt_SegmentGeographicalDomain_cc7d1174-a40a-4616-b197-5dce54506ce9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_b0ea866e-e097-430a-88b0-404bb4b3d4fd" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_cc7d1174-a40a-4616-b197-5dce54506ce9" xlink:to="loc_srt_SegmentGeographicalDomain_b0ea866e-e097-430a-88b0-404bb4b3d4fd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AmericasMember_0a3feb38-e3c6-45e9-be84-a62a9ae5699e" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_AmericasMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_b0ea866e-e097-430a-88b0-404bb4b3d4fd" xlink:to="loc_srt_AmericasMember_0a3feb38-e3c6-45e9-be84-a62a9ae5699e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_InternationalMember_86e261f1-4c79-444a-b919-a6fce5ead158" xlink:href="cvlt-20250630.xsd#cvlt_InternationalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_b0ea866e-e097-430a-88b0-404bb4b3d4fd" xlink:to="loc_cvlt_InternationalMember_86e261f1-4c79-444a-b919-a6fce5ead158" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_d9b647a8-6087-4687-85b8-f1462990efae" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_e903382d-6222-45e2-8286-71c4215113c2" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_d9b647a8-6087-4687-85b8-f1462990efae" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.commvault.com/role/RevenueOpeningandClosingBalancesofAccountsReceivablesUnbilledReceivablesandDeferredRevenuesDetails" xlink:type="simple" xlink:href="cvlt-20250630.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_f3e0be91-74c2-4243-a122-46cd6915cd71" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccountsNotesAndLoansReceivableLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_6f3cb06f-435d-4ac6-a9d3-7345d68e7709" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_f3e0be91-74c2-4243-a122-46cd6915cd71" xlink:to="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_6f3cb06f-435d-4ac6-a9d3-7345d68e7709" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_9db850b8-097b-4c79-a380-2fb4defaea73" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_6f3cb06f-435d-4ac6-a9d3-7345d68e7709" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_9db850b8-097b-4c79-a380-2fb4defaea73" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_9db850b8-097b-4c79-a380-2fb4defaea73_default" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_9db850b8-097b-4c79-a380-2fb4defaea73" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_9db850b8-097b-4c79-a380-2fb4defaea73_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_103867d5-5cec-48b0-b6c0-3ace3ca41ef1" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_9db850b8-097b-4c79-a380-2fb4defaea73" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_103867d5-5cec-48b0-b6c0-3ace3ca41ef1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeAccountsReceivableMember_499915d2-267e-4422-9659-e405520a7763" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_TradeAccountsReceivableMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_103867d5-5cec-48b0-b6c0-3ace3ca41ef1" xlink:to="loc_us-gaap_TradeAccountsReceivableMember_499915d2-267e-4422-9659-e405520a7763" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsMember_ed40fe26-f095-4734-bc92-35d551983f1c" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_103867d5-5cec-48b0-b6c0-3ace3ca41ef1" xlink:to="loc_us-gaap_OtherAssetsMember_ed40fe26-f095-4734-bc92-35d551983f1c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_DeferredRevenueCurrentMember_1ca7e8be-683e-4c16-84bd-dd924b6c3577" xlink:href="cvlt-20250630.xsd#cvlt_DeferredRevenueCurrentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_103867d5-5cec-48b0-b6c0-3ace3ca41ef1" xlink:to="loc_cvlt_DeferredRevenueCurrentMember_1ca7e8be-683e-4c16-84bd-dd924b6c3577" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_DeferredRevenueNoncurrentMember_11b20b26-20e8-45ad-bf25-e88bc5269765" xlink:href="cvlt-20250630.xsd#cvlt_DeferredRevenueNoncurrentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_103867d5-5cec-48b0-b6c0-3ace3ca41ef1" xlink:to="loc_cvlt_DeferredRevenueNoncurrentMember_11b20b26-20e8-45ad-bf25-e88bc5269765" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_AccountsReceivableRollForward_54780579-0050-43e4-9fde-e1b5bc15ecd1" xlink:href="cvlt-20250630.xsd#cvlt_AccountsReceivableRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_f3e0be91-74c2-4243-a122-46cd6915cd71" xlink:to="loc_cvlt_AccountsReceivableRollForward_54780579-0050-43e4-9fde-e1b5bc15ecd1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNet_b51fd717-d99d-47e1-88df-8ddf888c5583" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccountsReceivableNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cvlt_AccountsReceivableRollForward_54780579-0050-43e4-9fde-e1b5bc15ecd1" xlink:to="loc_us-gaap_AccountsReceivableNet_b51fd717-d99d-47e1-88df-8ddf888c5583" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_9ab32816-1484-453f-aa7c-8c854113a68d" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cvlt_AccountsReceivableRollForward_54780579-0050-43e4-9fde-e1b5bc15ecd1" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_9ab32816-1484-453f-aa7c-8c854113a68d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNet_a3f18917-6bce-46f7-bb7f-94d552394809" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccountsReceivableNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_ContractWithCustomerAssetNetCurrentRollForward_ebcb1b24-1948-4956-a78b-5ce55c16129f" xlink:href="cvlt-20250630.xsd#cvlt_ContractWithCustomerAssetNetCurrentRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_f3e0be91-74c2-4243-a122-46cd6915cd71" xlink:to="loc_cvlt_ContractWithCustomerAssetNetCurrentRollForward_ebcb1b24-1948-4956-a78b-5ce55c16129f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetCurrent_e4d457d1-3203-4451-a06e-10a1610bd634" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ContractWithCustomerAssetNetCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cvlt_ContractWithCustomerAssetNetCurrentRollForward_ebcb1b24-1948-4956-a78b-5ce55c16129f" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetCurrent_e4d457d1-3203-4451-a06e-10a1610bd634" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_ContractWithCustomerAssetNetCurrentIncreaseDecrease_59f87d7f-20de-4f99-833c-8cef7834a3dd" xlink:href="cvlt-20250630.xsd#cvlt_ContractWithCustomerAssetNetCurrentIncreaseDecrease"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cvlt_ContractWithCustomerAssetNetCurrentRollForward_ebcb1b24-1948-4956-a78b-5ce55c16129f" xlink:to="loc_cvlt_ContractWithCustomerAssetNetCurrentIncreaseDecrease_59f87d7f-20de-4f99-833c-8cef7834a3dd" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetCurrent_f898eece-46a3-48ec-b63f-0f4994643dbc" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ContractWithCustomerAssetNetCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_ContractWithCustomerAssetNetNoncurrentRollForward_e3919ee2-4a2c-4766-bf2b-4ec97e8cccd6" xlink:href="cvlt-20250630.xsd#cvlt_ContractWithCustomerAssetNetNoncurrentRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_f3e0be91-74c2-4243-a122-46cd6915cd71" xlink:to="loc_cvlt_ContractWithCustomerAssetNetNoncurrentRollForward_e3919ee2-4a2c-4766-bf2b-4ec97e8cccd6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetNoncurrent_c68b38bc-0570-41b9-9b56-d2c5ed34b198" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ContractWithCustomerAssetNetNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cvlt_ContractWithCustomerAssetNetNoncurrentRollForward_e3919ee2-4a2c-4766-bf2b-4ec97e8cccd6" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetNoncurrent_c68b38bc-0570-41b9-9b56-d2c5ed34b198" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_ContractWithCustomerAssetNetNoncurrentIncreaseDecrease_83abeac7-a9c0-4741-977b-6d636b5f8183" xlink:href="cvlt-20250630.xsd#cvlt_ContractWithCustomerAssetNetNoncurrentIncreaseDecrease"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cvlt_ContractWithCustomerAssetNetNoncurrentRollForward_e3919ee2-4a2c-4766-bf2b-4ec97e8cccd6" xlink:to="loc_cvlt_ContractWithCustomerAssetNetNoncurrentIncreaseDecrease_83abeac7-a9c0-4741-977b-6d636b5f8183" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetNoncurrent_73c4c860-9103-4ae5-9f25-4a181fd06360" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ContractWithCustomerAssetNetNoncurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_ContractWithCustomerLiabilityCurrentRollForward_d883ae57-2815-4c69-8b4a-28d1cca5d33c" xlink:href="cvlt-20250630.xsd#cvlt_ContractWithCustomerLiabilityCurrentRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_f3e0be91-74c2-4243-a122-46cd6915cd71" xlink:to="loc_cvlt_ContractWithCustomerLiabilityCurrentRollForward_d883ae57-2815-4c69-8b4a-28d1cca5d33c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_728fc324-3719-495a-8f11-cb8e6c27bdfa" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cvlt_ContractWithCustomerLiabilityCurrentRollForward_d883ae57-2815-4c69-8b4a-28d1cca5d33c" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_728fc324-3719-495a-8f11-cb8e6c27bdfa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_ContractWithCustomerLiabilityCurrentIncreaseDecrease_a508e627-3f95-4ddf-a68c-8a3239273c26" xlink:href="cvlt-20250630.xsd#cvlt_ContractWithCustomerLiabilityCurrentIncreaseDecrease"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cvlt_ContractWithCustomerLiabilityCurrentRollForward_d883ae57-2815-4c69-8b4a-28d1cca5d33c" xlink:to="loc_cvlt_ContractWithCustomerLiabilityCurrentIncreaseDecrease_a508e627-3f95-4ddf-a68c-8a3239273c26" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_f5397821-85c9-453e-b050-7288a4849e05" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_ContractWithCustomerLiabilityNoncurrentRollForward_e6176486-a968-41e8-abb6-6af7322e463d" xlink:href="cvlt-20250630.xsd#cvlt_ContractWithCustomerLiabilityNoncurrentRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_f3e0be91-74c2-4243-a122-46cd6915cd71" xlink:to="loc_cvlt_ContractWithCustomerLiabilityNoncurrentRollForward_e6176486-a968-41e8-abb6-6af7322e463d" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_29a1200c-9f03-4ee6-8352-142c62f28e04" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cvlt_ContractWithCustomerLiabilityNoncurrentRollForward_e6176486-a968-41e8-abb6-6af7322e463d" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_29a1200c-9f03-4ee6-8352-142c62f28e04" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_ContractWithCustomerLiabilityNoncurrentIncreaseDecrease_2ea78155-e262-49db-b2be-7bf86835ee88" xlink:href="cvlt-20250630.xsd#cvlt_ContractWithCustomerLiabilityNoncurrentIncreaseDecrease"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cvlt_ContractWithCustomerLiabilityNoncurrentRollForward_e6176486-a968-41e8-abb6-6af7322e463d" xlink:to="loc_cvlt_ContractWithCustomerLiabilityNoncurrentIncreaseDecrease_2ea78155-e262-49db-b2be-7bf86835ee88" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_a204dd94-2440-401b-a7e5-9a7d4b9fb9ee" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.commvault.com/role/SaleandLeasebackTransactionDetails" xlink:type="simple" xlink:href="cvlt-20250630.xsd#SaleandLeasebackTransactionDetails"/>
  <link:definitionLink xlink:role="http://www.commvault.com/role/SaleandLeasebackTransactionDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_63455edd-88f8-4e06-aaa6-8ab1ef5831a9" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_4b010bfb-4a2e-4765-8cf4-6e7f5d0727e0" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_63455edd-88f8-4e06-aaa6-8ab1ef5831a9" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_4b010bfb-4a2e-4765-8cf4-6e7f5d0727e0" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationAxis_5ba3e794-c864-4230-b355-c0253c3ac0db" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DisposalGroupClassificationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_4b010bfb-4a2e-4765-8cf4-6e7f5d0727e0" xlink:to="loc_us-gaap_DisposalGroupClassificationAxis_5ba3e794-c864-4230-b355-c0253c3ac0db" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_5ba3e794-c864-4230-b355-c0253c3ac0db_default" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_5ba3e794-c864-4230-b355-c0253c3ac0db" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_5ba3e794-c864-4230-b355-c0253c3ac0db_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_7cc9a541-7151-467d-8825-27b305357494" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_5ba3e794-c864-4230-b355-c0253c3ac0db" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_7cc9a541-7151-467d-8825-27b305357494" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember_9ddc86f1-ab48-45df-95b6-e1536c75c76d" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisposalGroupClassificationDomain_7cc9a541-7151-467d-8825-27b305357494" xlink:to="loc_us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember_9ddc86f1-ab48-45df-95b6-e1536c75c76d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_c021501a-ee3c-42f0-8675-d32db964bd7e" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_4b010bfb-4a2e-4765-8cf4-6e7f5d0727e0" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_c021501a-ee3c-42f0-8675-d32db964bd7e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_c021501a-ee3c-42f0-8675-d32db964bd7e_default" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_c021501a-ee3c-42f0-8675-d32db964bd7e" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_c021501a-ee3c-42f0-8675-d32db964bd7e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_a3ce3620-3ada-424d-b3de-95e5e2b010d2" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_c021501a-ee3c-42f0-8675-d32db964bd7e" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_a3ce3620-3ada-424d-b3de-95e5e2b010d2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_CorporateHeadquartersInTintonFallsNJMember_828fa0bc-d881-41fd-93de-a7ef2506c997" xlink:href="cvlt-20250630.xsd#cvlt_CorporateHeadquartersInTintonFallsNJMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_a3ce3620-3ada-424d-b3de-95e5e2b010d2" xlink:to="loc_cvlt_CorporateHeadquartersInTintonFallsNJMember_828fa0bc-d881-41fd-93de-a7ef2506c997" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleLeasebackTransactionDescriptionAxis_3b6bbe90-6bf9-49c6-9803-5bbfd8e96674" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SaleLeasebackTransactionDescriptionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_4b010bfb-4a2e-4765-8cf4-6e7f5d0727e0" xlink:to="loc_us-gaap_SaleLeasebackTransactionDescriptionAxis_3b6bbe90-6bf9-49c6-9803-5bbfd8e96674" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleLeasebackTransactionNameDomain_3b6bbe90-6bf9-49c6-9803-5bbfd8e96674_default" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SaleLeasebackTransactionNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SaleLeasebackTransactionDescriptionAxis_3b6bbe90-6bf9-49c6-9803-5bbfd8e96674" xlink:to="loc_us-gaap_SaleLeasebackTransactionNameDomain_3b6bbe90-6bf9-49c6-9803-5bbfd8e96674_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleLeasebackTransactionNameDomain_b6e4ec49-3e6b-4d38-bf0b-60c5c7a33fb9" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SaleLeasebackTransactionNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SaleLeasebackTransactionDescriptionAxis_3b6bbe90-6bf9-49c6-9803-5bbfd8e96674" xlink:to="loc_us-gaap_SaleLeasebackTransactionNameDomain_b6e4ec49-3e6b-4d38-bf0b-60c5c7a33fb9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_CorporateHeadquartersInTintonFallsNJMember_5c90b065-660b-4130-b9fe-ec5620e59566" xlink:href="cvlt-20250630.xsd#cvlt_CorporateHeadquartersInTintonFallsNJMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SaleLeasebackTransactionNameDomain_b6e4ec49-3e6b-4d38-bf0b-60c5c7a33fb9" xlink:to="loc_cvlt_CorporateHeadquartersInTintonFallsNJMember_5c90b065-660b-4130-b9fe-ec5620e59566" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration_24dd6810-74f1-4cee-b1e8-0b0bdfd60d08" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_63455edd-88f8-4e06-aaa6-8ab1ef5831a9" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration_24dd6810-74f1-4cee-b1e8-0b0bdfd60d08" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleLeasebackTransactionLeaseTerm_81467889-9984-4091-b3a5-6ee2019230bf" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SaleLeasebackTransactionLeaseTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_63455edd-88f8-4e06-aaa6-8ab1ef5831a9" xlink:to="loc_us-gaap_SaleLeasebackTransactionLeaseTerm_81467889-9984-4091-b3a5-6ee2019230bf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OffMarketLeaseUnfavorable_9083f6a3-e042-4e6e-a104-0b725858088e" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OffMarketLeaseUnfavorable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_63455edd-88f8-4e06-aaa6-8ab1ef5831a9" xlink:to="loc_us-gaap_OffMarketLeaseUnfavorable_9083f6a3-e042-4e6e-a104-0b725858088e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleAndLeasebackTransactionGainLossNet_869f82e3-9bfc-44e2-a09c-5b155befb227" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SaleAndLeasebackTransactionGainLossNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_63455edd-88f8-4e06-aaa6-8ab1ef5831a9" xlink:to="loc_us-gaap_SaleAndLeasebackTransactionGainLossNet_869f82e3-9bfc-44e2-a09c-5b155befb227" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_42b816b2-c61b-4568-b748-2375798e9bb5" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_63455edd-88f8-4e06-aaa6-8ab1ef5831a9" xlink:to="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_42b816b2-c61b-4568-b748-2375798e9bb5" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseDiscountRate_b88f8648-fc1c-46aa-aef9-41dfc8d8c036" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LesseeOperatingLeaseDiscountRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_63455edd-88f8-4e06-aaa6-8ab1ef5831a9" xlink:to="loc_us-gaap_LesseeOperatingLeaseDiscountRate_b88f8648-fc1c-46aa-aef9-41dfc8d8c036" xlink:type="arc" order="5"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.commvault.com/role/StockPlansStockBasedCompensationExpenseDetails" xlink:type="simple" xlink:href="cvlt-20250630.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_18304603-1e90-45eb-83e2-bf14a4a28191" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_eb456d81-1ff2-4458-a81f-f0b83aa0aba5" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_18304603-1e90-45eb-83e2-bf14a4a28191" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_eb456d81-1ff2-4458-a81f-f0b83aa0aba5" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_26601aea-f495-40cd-9017-91bdbc7e69c1" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_eb456d81-1ff2-4458-a81f-f0b83aa0aba5" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_26601aea-f495-40cd-9017-91bdbc7e69c1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_26601aea-f495-40cd-9017-91bdbc7e69c1_default" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_26601aea-f495-40cd-9017-91bdbc7e69c1" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_26601aea-f495-40cd-9017-91bdbc7e69c1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_cbd8d810-7459-4046-ac18-31ca65dcda6c" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_26601aea-f495-40cd-9017-91bdbc7e69c1" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_cbd8d810-7459-4046-ac18-31ca65dcda6c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_374ec923-8a93-4d61-b8f8-a48f6590ac3d" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CostOfSalesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_cbd8d810-7459-4046-ac18-31ca65dcda6c" xlink:to="loc_us-gaap_CostOfSalesMember_374ec923-8a93-4d61-b8f8-a48f6590ac3d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember_7d2c933d-6a8f-48dd-a939-6959eb124dc3" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SellingAndMarketingExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_cbd8d810-7459-4046-ac18-31ca65dcda6c" xlink:to="loc_us-gaap_SellingAndMarketingExpenseMember_7d2c933d-6a8f-48dd-a939-6959eb124dc3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_2daec36e-2c06-4514-9a4d-b74a96774987" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ResearchAndDevelopmentExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_cbd8d810-7459-4046-ac18-31ca65dcda6c" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_2daec36e-2c06-4514-9a4d-b74a96774987" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_18a19873-2acf-4091-b7d2-558e5dd8abf4" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_GeneralAndAdministrativeExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_cbd8d810-7459-4046-ac18-31ca65dcda6c" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpenseMember_18a19873-2acf-4091-b7d2-558e5dd8abf4" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringChargesMember_48021616-e004-4b28-bd3b-6decac3f8315" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RestructuringChargesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_cbd8d810-7459-4046-ac18-31ca65dcda6c" xlink:to="loc_us-gaap_RestructuringChargesMember_48021616-e004-4b28-bd3b-6decac3f8315" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_e56f650f-9879-4b21-887b-eae4ec295416" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_18304603-1e90-45eb-83e2-bf14a4a28191" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_e56f650f-9879-4b21-887b-eae4ec295416" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.commvault.com/role/StockPlansAdditionalInformationDetails" xlink:type="simple" xlink:href="cvlt-20250630.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_ecc265fc-f93b-44bb-8370-7b60a191b8ba" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_70364bec-c6a7-47f7-9a7e-8758fd313be8" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ecc265fc-f93b-44bb-8370-7b60a191b8ba" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_70364bec-c6a7-47f7-9a7e-8758fd313be8" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_199fcb83-5912-4437-8748-79f26cd48dc6" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_70364bec-c6a7-47f7-9a7e-8758fd313be8" xlink:to="loc_us-gaap_AwardTypeAxis_199fcb83-5912-4437-8748-79f26cd48dc6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_199fcb83-5912-4437-8748-79f26cd48dc6_default" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_199fcb83-5912-4437-8748-79f26cd48dc6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_199fcb83-5912-4437-8748-79f26cd48dc6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_a922c7c1-1c4e-4b8c-abb9-064c14c33fc7" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_199fcb83-5912-4437-8748-79f26cd48dc6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_a922c7c1-1c4e-4b8c-abb9-064c14c33fc7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_185031c6-5f6a-4ee6-9b86-3aafba4783fa" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_a922c7c1-1c4e-4b8c-abb9-064c14c33fc7" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_185031c6-5f6a-4ee6-9b86-3aafba4783fa" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_PerformanceStockUnitsMember_23d1f37f-abd4-4432-9ff8-47e6c709663c" xlink:href="cvlt-20250630.xsd#cvlt_PerformanceStockUnitsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_a922c7c1-1c4e-4b8c-abb9-064c14c33fc7" xlink:to="loc_cvlt_PerformanceStockUnitsMember_23d1f37f-abd4-4432-9ff8-47e6c709663c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember_d53dd1db-99e9-47ec-a15d-61bcf389e9b1" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PerformanceSharesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_a922c7c1-1c4e-4b8c-abb9-064c14c33fc7" xlink:to="loc_us-gaap_PerformanceSharesMember_d53dd1db-99e9-47ec-a15d-61bcf389e9b1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_2c3286a6-8166-4cbe-8696-831ae75c5c7e" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_70364bec-c6a7-47f7-9a7e-8758fd313be8" xlink:to="loc_srt_RangeAxis_2c3286a6-8166-4cbe-8696-831ae75c5c7e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_2c3286a6-8166-4cbe-8696-831ae75c5c7e_default" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_2c3286a6-8166-4cbe-8696-831ae75c5c7e" xlink:to="loc_srt_RangeMember_2c3286a6-8166-4cbe-8696-831ae75c5c7e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_0549ce1d-819f-4568-bea4-a0d1b752103c" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_2c3286a6-8166-4cbe-8696-831ae75c5c7e" xlink:to="loc_srt_RangeMember_0549ce1d-819f-4568-bea4-a0d1b752103c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_13df5faf-c456-4be0-8ea0-e89fe6e63fc7" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_0549ce1d-819f-4568-bea4-a0d1b752103c" xlink:to="loc_srt_MinimumMember_13df5faf-c456-4be0-8ea0-e89fe6e63fc7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_275801d7-ac35-42ed-b09a-1aebfc96ea21" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_0549ce1d-819f-4568-bea4-a0d1b752103c" xlink:to="loc_srt_MaximumMember_275801d7-ac35-42ed-b09a-1aebfc96ea21" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_b2c1f686-351b-4351-9053-4d2c31727012" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ecc265fc-f93b-44bb-8370-7b60a191b8ba" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_b2c1f686-351b-4351-9053-4d2c31727012" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_340812b0-3944-4619-b5e4-00d9ecc3b76b" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ecc265fc-f93b-44bb-8370-7b60a191b8ba" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_340812b0-3944-4619-b5e4-00d9ecc3b76b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_8ab06ede-c132-4ba6-9a56-f148b335a564" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ecc265fc-f93b-44bb-8370-7b60a191b8ba" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_8ab06ede-c132-4ba6-9a56-f148b335a564" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_e7eb7a5f-91fb-487a-ac92-fe273d074489" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ecc265fc-f93b-44bb-8370-7b60a191b8ba" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_e7eb7a5f-91fb-487a-ac92-fe273d074489" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_f11f14bc-1fa1-45e5-bef2-58fe78944da6" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ecc265fc-f93b-44bb-8370-7b60a191b8ba" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_f11f14bc-1fa1-45e5-bef2-58fe78944da6" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPotentialToVestPercent_59ad60b2-6ea8-417f-8320-e9b4c16f6c57" xlink:href="cvlt-20250630.xsd#cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPotentialToVestPercent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ecc265fc-f93b-44bb-8370-7b60a191b8ba" xlink:to="loc_cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPotentialToVestPercent_59ad60b2-6ea8-417f-8320-e9b4c16f6c57" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPotentialToVestShares_4c78a395-f0c1-4434-8d79-f9760d25c8b4" xlink:href="cvlt-20250630.xsd#cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPotentialToVestShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ecc265fc-f93b-44bb-8370-7b60a191b8ba" xlink:to="loc_cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPotentialToVestShares_4c78a395-f0c1-4434-8d79-f9760d25c8b4" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAnnualVestingTranches_f136cd00-63ce-4753-ace1-ce81f099f1da" xlink:href="cvlt-20250630.xsd#cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAnnualVestingTranches"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ecc265fc-f93b-44bb-8370-7b60a191b8ba" xlink:to="loc_cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAnnualVestingTranches_f136cd00-63ce-4753-ace1-ce81f099f1da" xlink:type="arc" order="7"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.commvault.com/role/StockPlansRestrictedStockUnitsActivityDetails" xlink:type="simple" xlink:href="cvlt-20250630.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_40c74fc7-c28f-41be-a020-50f7a67ab365" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_ab3d71bc-1dd2-4e9a-ad98-c247ca70390f" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_40c74fc7-c28f-41be-a020-50f7a67ab365" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_ab3d71bc-1dd2-4e9a-ad98-c247ca70390f" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_25b9673f-a2c1-490d-acd4-1105d1f4b038" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_ab3d71bc-1dd2-4e9a-ad98-c247ca70390f" xlink:to="loc_us-gaap_AwardTypeAxis_25b9673f-a2c1-490d-acd4-1105d1f4b038" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_25b9673f-a2c1-490d-acd4-1105d1f4b038_default" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_25b9673f-a2c1-490d-acd4-1105d1f4b038" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_25b9673f-a2c1-490d-acd4-1105d1f4b038_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2d2ec04c-4328-4762-9e87-0fcfdedd8b8a" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_25b9673f-a2c1-490d-acd4-1105d1f4b038" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2d2ec04c-4328-4762-9e87-0fcfdedd8b8a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_996089bd-9650-4753-8465-b9235650b088" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2d2ec04c-4328-4762-9e87-0fcfdedd8b8a" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_996089bd-9650-4753-8465-b9235650b088" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_d913298d-0a6c-4429-a360-12e7b3f0c83a" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_40c74fc7-c28f-41be-a020-50f7a67ab365" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_d913298d-0a6c-4429-a360-12e7b3f0c83a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_303c68f3-bfd6-4fdb-b94d-28daa8cdd863" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_d913298d-0a6c-4429-a360-12e7b3f0c83a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_303c68f3-bfd6-4fdb-b94d-28daa8cdd863" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_7e852ae1-b8cd-4246-a2fa-2982f8dd6ba9" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_d913298d-0a6c-4429-a360-12e7b3f0c83a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_7e852ae1-b8cd-4246-a2fa-2982f8dd6ba9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_0a2196a0-9f80-49aa-9b07-947a65a7d86a" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_d913298d-0a6c-4429-a360-12e7b3f0c83a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_0a2196a0-9f80-49aa-9b07-947a65a7d86a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_772813d5-f303-45e0-b2d4-9a68e1db4cde" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_d913298d-0a6c-4429-a360-12e7b3f0c83a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_772813d5-f303-45e0-b2d4-9a68e1db4cde" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_c42d9e8a-213f-482b-a8ae-a12ab29182b2" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_5bdad098-17c2-4d67-a941-2e64d18d7b97" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_40c74fc7-c28f-41be-a020-50f7a67ab365" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_5bdad098-17c2-4d67-a941-2e64d18d7b97" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_cdf0eb21-4242-4540-a6ad-d5bdf3cc4429" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_5bdad098-17c2-4d67-a941-2e64d18d7b97" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_cdf0eb21-4242-4540-a6ad-d5bdf3cc4429" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_7f3e3380-2cb5-4782-aaf1-5333db110900" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_5bdad098-17c2-4d67-a941-2e64d18d7b97" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_7f3e3380-2cb5-4782-aaf1-5333db110900" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_3b36f4ef-5fca-4e4e-b715-29603f422763" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_5bdad098-17c2-4d67-a941-2e64d18d7b97" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_3b36f4ef-5fca-4e4e-b715-29603f422763" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_9b70f6fe-7210-4162-8da1-c008b5ab64a8" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_5bdad098-17c2-4d67-a941-2e64d18d7b97" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_9b70f6fe-7210-4162-8da1-c008b5ab64a8" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_57a26ca2-e4c3-4482-a0c9-31ee4d80b3ac" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.commvault.com/role/SegmentInformationScheduleofRevenuebyGeographicAreaDetails" xlink:type="simple" xlink:href="cvlt-20250630.xsd#SegmentInformationScheduleofRevenuebyGeographicAreaDetails"/>
  <link:definitionLink xlink:role="http://www.commvault.com/role/SegmentInformationScheduleofRevenuebyGeographicAreaDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_4ee8c60a-2487-42c2-8833-512196cbbcfe" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_cc7ffc13-ab47-404c-be2d-da47a43b3511" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_4ee8c60a-2487-42c2-8833-512196cbbcfe" xlink:to="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_cc7ffc13-ab47-404c-be2d-da47a43b3511" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_bb3115a2-a860-4458-9e92-a8a88f2514e1" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_StatementGeographicalAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_cc7ffc13-ab47-404c-be2d-da47a43b3511" xlink:to="loc_srt_StatementGeographicalAxis_bb3115a2-a860-4458-9e92-a8a88f2514e1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_bb3115a2-a860-4458-9e92-a8a88f2514e1_default" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_bb3115a2-a860-4458-9e92-a8a88f2514e1" xlink:to="loc_srt_SegmentGeographicalDomain_bb3115a2-a860-4458-9e92-a8a88f2514e1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_1d78d9c8-a1f6-413d-b326-54bad3e3ff99" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_bb3115a2-a860-4458-9e92-a8a88f2514e1" xlink:to="loc_srt_SegmentGeographicalDomain_1d78d9c8-a1f6-413d-b326-54bad3e3ff99" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_cb9248cb-90cf-4809-874e-f3679299b09e" xlink:href="https://xbrl.sec.gov/country/2025/country-2025.xsd#country_US"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_1d78d9c8-a1f6-413d-b326-54bad3e3ff99" xlink:to="loc_country_US_cb9248cb-90cf-4809-874e-f3679299b09e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonUsMember_e5a93668-3d82-495a-bd2f-353f8989df36" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NonUsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_1d78d9c8-a1f6-413d-b326-54bad3e3ff99" xlink:to="loc_us-gaap_NonUsMember_e5a93668-3d82-495a-bd2f-353f8989df36" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_0d42075d-b756-4e56-b948-1b2fe5fbf611" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_Revenues"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_4ee8c60a-2487-42c2-8833-512196cbbcfe" xlink:to="loc_us-gaap_Revenues_0d42075d-b756-4e56-b948-1b2fe5fbf611" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.commvault.com/role/RestructuringActivityinRestructuringAccrualAdditionalInformationDetails" xlink:type="simple" xlink:href="cvlt-20250630.xsd#RestructuringActivityinRestructuringAccrualAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://www.commvault.com/role/RestructuringActivityinRestructuringAccrualAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostAndReserveLineItems_68ce676d-7e1f-49d6-8386-e8316f0cc76c" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RestructuringCostAndReserveLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_e3fa2928-32a1-4ff5-9e8e-10206cbe2974" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfRestructuringAndRelatedCostsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_68ce676d-7e1f-49d6-8386-e8316f0cc76c" xlink:to="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_e3fa2928-32a1-4ff5-9e8e-10206cbe2974" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringPlanAxis_8e97125c-3398-4ff7-9a99-dc3332cc2482" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RestructuringPlanAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_e3fa2928-32a1-4ff5-9e8e-10206cbe2974" xlink:to="loc_us-gaap_RestructuringPlanAxis_8e97125c-3398-4ff7-9a99-dc3332cc2482" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringPlanDomain_8e97125c-3398-4ff7-9a99-dc3332cc2482_default" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RestructuringPlanDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RestructuringPlanAxis_8e97125c-3398-4ff7-9a99-dc3332cc2482" xlink:to="loc_us-gaap_RestructuringPlanDomain_8e97125c-3398-4ff7-9a99-dc3332cc2482_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringPlanDomain_9bde1412-3a0f-4c9c-8219-ff28c929aeab" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RestructuringPlanDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RestructuringPlanAxis_8e97125c-3398-4ff7-9a99-dc3332cc2482" xlink:to="loc_us-gaap_RestructuringPlanDomain_9bde1412-3a0f-4c9c-8219-ff28c929aeab" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_A2024RestructuringProgramMember_55f83b2c-adeb-4d12-9413-2a8ad805eb86" xlink:href="cvlt-20250630.xsd#cvlt_A2024RestructuringProgramMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringPlanDomain_9bde1412-3a0f-4c9c-8219-ff28c929aeab" xlink:to="loc_cvlt_A2024RestructuringProgramMember_55f83b2c-adeb-4d12-9413-2a8ad805eb86" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeveranceCosts1_b0e780d2-5af5-43cc-8357-2b82e65cd2c8" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SeveranceCosts1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_68ce676d-7e1f-49d6-8386-e8316f0cc76c" xlink:to="loc_us-gaap_SeveranceCosts1_b0e780d2-5af5-43cc-8357-2b82e65cd2c8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRestructuring_2ddefdff-172e-4543-ad24-d73bd9d805f3" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PaymentsForRestructuring"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_68ce676d-7e1f-49d6-8386-e8316f0cc76c" xlink:to="loc_us-gaap_PaymentsForRestructuring_2ddefdff-172e-4543-ad24-d73bd9d805f3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringReserve_89427540-0d08-4ebc-8b2b-137febeeadf6" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RestructuringReserve"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_68ce676d-7e1f-49d6-8386-e8316f0cc76c" xlink:to="loc_us-gaap_RestructuringReserve_89427540-0d08-4ebc-8b2b-137febeeadf6" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.commvault.com/role/RevolvingCreditFacilityAdditionalInformationDetails" xlink:type="simple" xlink:href="cvlt-20250630.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_1b1fdfad-4c03-4307-af53-a088c48ee2f7" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LineOfCreditFacilityLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityTable_3dc31f93-499a-4f78-a6b8-bc800b08f38d" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LineOfCreditFacilityTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_1b1fdfad-4c03-4307-af53-a088c48ee2f7" xlink:to="loc_us-gaap_LineOfCreditFacilityTable_3dc31f93-499a-4f78-a6b8-bc800b08f38d" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_33d91461-83fc-4715-bf5e-f0e336ce12ee" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_3dc31f93-499a-4f78-a6b8-bc800b08f38d" xlink:to="loc_us-gaap_CreditFacilityAxis_33d91461-83fc-4715-bf5e-f0e336ce12ee" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_33d91461-83fc-4715-bf5e-f0e336ce12ee_default" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CreditFacilityAxis_33d91461-83fc-4715-bf5e-f0e336ce12ee" xlink:to="loc_us-gaap_CreditFacilityDomain_33d91461-83fc-4715-bf5e-f0e336ce12ee_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_5ca24918-900d-4ada-a3f3-1af5f0d9523a" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CreditFacilityAxis_33d91461-83fc-4715-bf5e-f0e336ce12ee" xlink:to="loc_us-gaap_CreditFacilityDomain_5ca24918-900d-4ada-a3f3-1af5f0d9523a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_826e7f95-40d8-4056-8436-dc25ddc19f3e" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_5ca24918-900d-4ada-a3f3-1af5f0d9523a" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_826e7f95-40d8-4056-8436-dc25ddc19f3e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_89612801-b26a-4e72-abb1-b3cf48f56160" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_3dc31f93-499a-4f78-a6b8-bc800b08f38d" xlink:to="loc_us-gaap_DebtInstrumentAxis_89612801-b26a-4e72-abb1-b3cf48f56160" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_89612801-b26a-4e72-abb1-b3cf48f56160_default" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_89612801-b26a-4e72-abb1-b3cf48f56160" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_89612801-b26a-4e72-abb1-b3cf48f56160_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_bc13bbc8-6499-432b-826d-883009cfd22e" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_89612801-b26a-4e72-abb1-b3cf48f56160" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_bc13bbc8-6499-432b-826d-883009cfd22e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_SeniorSecuredRevolvingCreditFacilityMember_e97eab66-8565-4194-b353-640949bec74a" xlink:href="cvlt-20250630.xsd#cvlt_SeniorSecuredRevolvingCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_bc13bbc8-6499-432b-826d-883009cfd22e" xlink:to="loc_cvlt_SeniorSecuredRevolvingCreditFacilityMember_e97eab66-8565-4194-b353-640949bec74a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_fde12701-6778-4fbb-a524-646c289eda2c" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_3dc31f93-499a-4f78-a6b8-bc800b08f38d" xlink:to="loc_srt_RangeAxis_fde12701-6778-4fbb-a524-646c289eda2c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_fde12701-6778-4fbb-a524-646c289eda2c_default" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_fde12701-6778-4fbb-a524-646c289eda2c" xlink:to="loc_srt_RangeMember_fde12701-6778-4fbb-a524-646c289eda2c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_f4a9483d-a109-4f8f-9d55-16d8a6ed5120" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_fde12701-6778-4fbb-a524-646c289eda2c" xlink:to="loc_srt_RangeMember_f4a9483d-a109-4f8f-9d55-16d8a6ed5120" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_2501244b-a8bf-4853-8324-d805292ced0a" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_f4a9483d-a109-4f8f-9d55-16d8a6ed5120" xlink:to="loc_srt_MinimumMember_2501244b-a8bf-4853-8324-d805292ced0a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_1c94be96-44bb-4501-b41d-f107c634ad16" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_f4a9483d-a109-4f8f-9d55-16d8a6ed5120" xlink:to="loc_srt_MaximumMember_1c94be96-44bb-4501-b41d-f107c634ad16" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_32aae927-6ab1-49a4-8cd0-699ae6dc3441" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_VariableRateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_3dc31f93-499a-4f78-a6b8-bc800b08f38d" xlink:to="loc_us-gaap_VariableRateAxis_32aae927-6ab1-49a4-8cd0-699ae6dc3441" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_32aae927-6ab1-49a4-8cd0-699ae6dc3441_default" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_VariableRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_VariableRateAxis_32aae927-6ab1-49a4-8cd0-699ae6dc3441" xlink:to="loc_us-gaap_VariableRateDomain_32aae927-6ab1-49a4-8cd0-699ae6dc3441_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_023fffb9-e8d6-4db9-9576-0c7ebd30f8af" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_VariableRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_VariableRateAxis_32aae927-6ab1-49a4-8cd0-699ae6dc3441" xlink:to="loc_us-gaap_VariableRateDomain_023fffb9-e8d6-4db9-9576-0c7ebd30f8af" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredOvernightFinancingRateSofrMember_ed76d2ad-7ff2-42a5-8740-ed8e2a024247" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SecuredOvernightFinancingRateSofrMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_023fffb9-e8d6-4db9-9576-0c7ebd30f8af" xlink:to="loc_us-gaap_SecuredOvernightFinancingRateSofrMember_ed76d2ad-7ff2-42a5-8740-ed8e2a024247" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrimeRateMember_cd81f984-529b-44cb-a416-f11102a20514" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PrimeRateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_023fffb9-e8d6-4db9-9576-0c7ebd30f8af" xlink:to="loc_us-gaap_PrimeRateMember_cd81f984-529b-44cb-a416-f11102a20514" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_c3fdc54f-78b9-472f-8bb8-fa3eaa1d4715" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_1b1fdfad-4c03-4307-af53-a088c48ee2f7" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_c3fdc54f-78b9-472f-8bb8-fa3eaa1d4715" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTerm_f142825e-7e18-46b8-911c-6aeaa0afe54e" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_1b1fdfad-4c03-4307-af53-a088c48ee2f7" xlink:to="loc_us-gaap_DebtInstrumentTerm_f142825e-7e18-46b8-911c-6aeaa0afe54e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_72dd44d1-500a-4e6c-81b2-abe2543d2f33" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_1b1fdfad-4c03-4307-af53-a088c48ee2f7" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_72dd44d1-500a-4e6c-81b2-abe2543d2f33" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_0391a0e0-c450-49f0-911a-11ac1b84ee3d" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_1b1fdfad-4c03-4307-af53-a088c48ee2f7" xlink:to="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_0391a0e0-c450-49f0-911a-11ac1b84ee3d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_86961728-ca6d-464a-afcb-a11a35abe749" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LineOfCredit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_1b1fdfad-4c03-4307-af53-a088c48ee2f7" xlink:to="loc_us-gaap_LineOfCredit_86961728-ca6d-464a-afcb-a11a35abe749" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnamortizedDebtIssuanceExpense_544a2b8f-76bf-4878-966e-86b171e80f06" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_UnamortizedDebtIssuanceExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_1b1fdfad-4c03-4307-af53-a088c48ee2f7" xlink:to="loc_us-gaap_UnamortizedDebtIssuanceExpense_544a2b8f-76bf-4878-966e-86b171e80f06" xlink:type="arc" order="5"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.commvault.com/role/RevolvingCreditFacilityAmortizationofDebtIssuanceCostsandInterestExpenseDetails" xlink:type="simple" xlink:href="cvlt-20250630.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_0b706e79-8926-4dac-9497-98889071a739" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LineOfCreditFacilityLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityTable_f89e8769-8620-4ee4-bc19-0561fa75d3ed" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LineOfCreditFacilityTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_0b706e79-8926-4dac-9497-98889071a739" xlink:to="loc_us-gaap_LineOfCreditFacilityTable_f89e8769-8620-4ee4-bc19-0561fa75d3ed" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_9804e1d7-e229-43ca-975b-1e1aba0e6554" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_f89e8769-8620-4ee4-bc19-0561fa75d3ed" xlink:to="loc_us-gaap_CreditFacilityAxis_9804e1d7-e229-43ca-975b-1e1aba0e6554" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_9804e1d7-e229-43ca-975b-1e1aba0e6554_default" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CreditFacilityAxis_9804e1d7-e229-43ca-975b-1e1aba0e6554" xlink:to="loc_us-gaap_CreditFacilityDomain_9804e1d7-e229-43ca-975b-1e1aba0e6554_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_04d83141-7505-404b-a9e9-95593b59757f" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CreditFacilityAxis_9804e1d7-e229-43ca-975b-1e1aba0e6554" xlink:to="loc_us-gaap_CreditFacilityDomain_04d83141-7505-404b-a9e9-95593b59757f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_9636de8f-7726-44ae-a445-98cfe3abd8e7" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_04d83141-7505-404b-a9e9-95593b59757f" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_9636de8f-7726-44ae-a445-98cfe3abd8e7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_8c1e48ee-2daf-4bf1-b5e5-cebff8255f84" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_f89e8769-8620-4ee4-bc19-0561fa75d3ed" xlink:to="loc_us-gaap_DebtInstrumentAxis_8c1e48ee-2daf-4bf1-b5e5-cebff8255f84" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_8c1e48ee-2daf-4bf1-b5e5-cebff8255f84_default" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_8c1e48ee-2daf-4bf1-b5e5-cebff8255f84" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_8c1e48ee-2daf-4bf1-b5e5-cebff8255f84_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_e1522b15-1323-491f-9ff1-d5bde90a9a7a" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_8c1e48ee-2daf-4bf1-b5e5-cebff8255f84" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_e1522b15-1323-491f-9ff1-d5bde90a9a7a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_SeniorSecuredRevolvingCreditFacilityMember_0574367e-73c4-4247-8190-163ad8d1d9cb" xlink:href="cvlt-20250630.xsd#cvlt_SeniorSecuredRevolvingCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_e1522b15-1323-491f-9ff1-d5bde90a9a7a" xlink:to="loc_cvlt_SeniorSecuredRevolvingCreditFacilityMember_0574367e-73c4-4247-8190-163ad8d1d9cb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_39986dad-5be5-4c1b-b371-85df1f364ebc" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AmortizationOfFinancingCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_0b706e79-8926-4dac-9497-98889071a739" xlink:to="loc_us-gaap_AmortizationOfFinancingCosts_39986dad-5be5-4c1b-b371-85df1f364ebc" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebtExcludingAmortization_9be03cb4-aae2-4eaa-8144-2a9e4cc86b2c" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InterestExpenseDebtExcludingAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_0b706e79-8926-4dac-9497-98889071a739" xlink:to="loc_us-gaap_InterestExpenseDebtExcludingAmortization_9be03cb4-aae2-4eaa-8144-2a9e4cc86b2c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebt_225fe9e9-fc85-438d-8fc3-cbadcfa4767b" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InterestExpenseDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_0b706e79-8926-4dac-9497-98889071a739" xlink:to="loc_us-gaap_InterestExpenseDebt_225fe9e9-fc85-438d-8fc3-cbadcfa4767b" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.commvault.com/role/SubsequentEventDetails" xlink:type="simple" xlink:href="cvlt-20250630.xsd#SubsequentEventDetails"/>
  <link:definitionLink xlink:role="http://www.commvault.com/role/SubsequentEventDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventLineItems_a4ba5c2f-64ce-4418-b7a5-a40540957eb3" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SubsequentEventLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTable_f31568b2-2712-435a-9167-0a8cfab7ec66" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SubsequentEventTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SubsequentEventLineItems_a4ba5c2f-64ce-4418-b7a5-a40540957eb3" xlink:to="loc_us-gaap_SubsequentEventTable_f31568b2-2712-435a-9167-0a8cfab7ec66" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_11e95a45-a4a5-4a82-b8bc-c435f0a12565" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_StatementScenarioAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_SubsequentEventTable_f31568b2-2712-435a-9167-0a8cfab7ec66" xlink:to="loc_srt_StatementScenarioAxis_11e95a45-a4a5-4a82-b8bc-c435f0a12565" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_11e95a45-a4a5-4a82-b8bc-c435f0a12565_default" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementScenarioAxis_11e95a45-a4a5-4a82-b8bc-c435f0a12565" xlink:to="loc_srt_ScenarioUnspecifiedDomain_11e95a45-a4a5-4a82-b8bc-c435f0a12565_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_583c25a9-a277-4c4d-aff0-c0d5bd3f61f5" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementScenarioAxis_11e95a45-a4a5-4a82-b8bc-c435f0a12565" xlink:to="loc_srt_ScenarioUnspecifiedDomain_583c25a9-a277-4c4d-aff0-c0d5bd3f61f5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioForecastMember_ed7e1261-e243-45a0-b02d-3916980872b3" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_ScenarioForecastMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ScenarioUnspecifiedDomain_583c25a9-a277-4c4d-aff0-c0d5bd3f61f5" xlink:to="loc_srt_ScenarioForecastMember_ed7e1261-e243-45a0-b02d-3916980872b3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_a10462d2-6b4b-422c-b4cd-eacb09dda17b" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_SubsequentEventTable_f31568b2-2712-435a-9167-0a8cfab7ec66" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_a10462d2-6b4b-422c-b4cd-eacb09dda17b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_a10462d2-6b4b-422c-b4cd-eacb09dda17b_default" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_a10462d2-6b4b-422c-b4cd-eacb09dda17b" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_a10462d2-6b4b-422c-b4cd-eacb09dda17b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_21666c34-4f59-4395-927f-c0faaa16ee9d" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_a10462d2-6b4b-422c-b4cd-eacb09dda17b" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_21666c34-4f59-4395-927f-c0faaa16ee9d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_SatoriCyberLtdMember_4c9916c0-490f-45be-81d0-775fe0ccf554" xlink:href="cvlt-20250630.xsd#cvlt_SatoriCyberLtdMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_21666c34-4f59-4395-927f-c0faaa16ee9d" xlink:to="loc_cvlt_SatoriCyberLtdMember_4c9916c0-490f-45be-81d0-775fe0ccf554" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_a2cd71a9-47ba-4762-a099-02a9e62b9724" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_SubsequentEventTable_f31568b2-2712-435a-9167-0a8cfab7ec66" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_a2cd71a9-47ba-4762-a099-02a9e62b9724" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_a2cd71a9-47ba-4762-a099-02a9e62b9724_default" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_a2cd71a9-47ba-4762-a099-02a9e62b9724" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_a2cd71a9-47ba-4762-a099-02a9e62b9724_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_e79cdebf-36fc-4c29-a883-193e220ebfc2" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_a2cd71a9-47ba-4762-a099-02a9e62b9724" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_e79cdebf-36fc-4c29-a883-193e220ebfc2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_cefa5d2e-b068-4157-a600-c9d19980edcd" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SubsequentEventMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_e79cdebf-36fc-4c29-a883-193e220ebfc2" xlink:to="loc_us-gaap_SubsequentEventMember_cefa5d2e-b068-4157-a600-c9d19980edcd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_b7fabcbb-121e-4e71-a19f-a72d87536d84" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_a4ba5c2f-64ce-4418-b7a5-a40540957eb3" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_b7fabcbb-121e-4e71-a19f-a72d87536d84" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/IndividualsOnly" xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.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/2025/ecd-2025.xsd#ecd_AllIndividualsMember"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_JenniferDiRicoMember_d199a81b-e2e2-45c3-a579-6f46c25c1932" xlink:href="cvlt-20250630.xsd#cvlt_JenniferDiRicoMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ecd_AllIndividualsMember" xlink:to="loc_cvlt_JenniferDiRicoMember_d199a81b-e2e2-45c3-a579-6f46c25c1932" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_GaryMerrillMember_19dea411-5a01-4d82-bad7-4953099f0cca" xlink:href="cvlt-20250630.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_19dea411-5a01-4d82-bad7-4953099f0cca" xlink:type="arc" order="3"/>
  </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>10
<FILENAME>cvlt-20250630_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:87a8844e-d779-4108-906f-b29d9bc7324f,g:16e1831a-ad87-49cf-8134-449c5e2b0c8e-->
<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_OtherSignificantNoncashTransactionValueOfConsiderationGiven1_555f8fe4-24ff-42f7-b0d8-6ab608f9a233_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/2025/elts/us-gaap-2025.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_us-gaap_SignificantAccountingPoliciesTextBlock_627edd4c-692f-40e2-a236-25000be06d99_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/2025/elts/us-gaap-2025.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_srt_RangeMember_bbd79b78-08ea-4cb4-b164-187202a94202_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/2025/elts/srt-2025.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_cvlt_PerpetualSoftwareLicensesMember_75cad1ab-8452-49d5-9d72-f0a629dd27f3_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-20250630.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_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/2025/ecd-2025.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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_8158b905-2933-45f2-8459-ccd07d39ba90_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/2025/elts/us-gaap-2025.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_dei_EntityFileNumber_236cd412-0a24-4b20-8fbc-c41fc5adb624_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/2025/dei-2025.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_AdditionalPaidInCapitalMember_e8e61c05-dad2-4697-8aea-98d52c5a8cf5_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/2025/elts/us-gaap-2025.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_cvlt_BusinessExitCostsNumberOfOffices_b40cbfbc-71dc-4436-b684-1b56e41daaf9_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-20250630.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_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/2025/ecd-2025.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_LeasesAbstract_6e4c1887-e48c-49ea-9c74-e4d21aa49d19_terseLabel_en-US" xlink:label="lab_us-gaap_LeasesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Leases [Abstract]</link:label>
    <link:label id="lab_us-gaap_LeasesAbstract_label_en-US" xlink:label="lab_us-gaap_LeasesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Leases [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LeasesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeasesAbstract" xlink:to="lab_us-gaap_LeasesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareBasicAbstract_0c75cf09-f543-4812-b4e6-0a838602b233_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/2025/elts/us-gaap-2025.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_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_27245236-42ab-4422-b088-5f9e3783b3b9_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">Intangible Asset, Acquired, Finite-Lived [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">Intangible Asset, Acquired, Finite-Lived [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_NewAccountingPronouncementsPolicyPolicyTextBlock_4e518ac0-a4f6-4ed6-91e2-658d7cf4bf21_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 and Recently Issued Accounting Standards</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/2025/elts/us-gaap-2025.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_us-gaap_IncreaseDecreaseInAccountsPayable_62dc0c9d-a0ad-4e4f-9369-ebf7acf4b2a6_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/2025/elts/us-gaap-2025.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_SecuredOvernightFinancingRateSofrMember_0ebd4bb0-1c97-4b22-a16b-68b4d5e99aad_terseLabel_en-US" xlink:label="lab_us-gaap_SecuredOvernightFinancingRateSofrMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">SOFR</link:label>
    <link:label id="lab_us-gaap_SecuredOvernightFinancingRateSofrMember_label_en-US" xlink:label="lab_us-gaap_SecuredOvernightFinancingRateSofrMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Secured Overnight Financing Rate (SOFR) [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredOvernightFinancingRateSofrMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SecuredOvernightFinancingRateSofrMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SecuredOvernightFinancingRateSofrMember" xlink:to="lab_us-gaap_SecuredOvernightFinancingRateSofrMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetNetCurrent_87cb6468-e496-4772-a1f2-b0e8a25666c1_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_2cb3d0cc-2717-4dbe-b172-59664da98606_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/2025/elts/us-gaap-2025.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_us-gaap_FairValueByBalanceSheetGroupingTextBlock_542f54f1-05bc-4e29-8d96-84eac9f25c7a_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 of Financial Instruments 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/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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_cvlt_CustomerBMember_4437fe13-d253-4a67-bd57-ef89a35e66af_terseLabel_en-US" xlink:label="lab_cvlt_CustomerBMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Partner B</link:label>
    <link:label id="lab_cvlt_CustomerBMember_label_en-US" xlink:label="lab_cvlt_CustomerBMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Customer B [Member]</link:label>
    <link:label id="lab_cvlt_CustomerBMember_documentation_en-US" xlink:label="lab_cvlt_CustomerBMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Customer B</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_CustomerBMember" xlink:href="cvlt-20250630.xsd#cvlt_CustomerBMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cvlt_CustomerBMember" xlink:to="lab_cvlt_CustomerBMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_3a7978b1-2b24-4076-8f3b-2960bbfd62dc_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_5cfc7dfe-351e-4009-976a-72b7f68b858c_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/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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_SaleLeasebackTransactionLeaseTerm_7ec60620-8be0-41ea-9cdc-d22c5bd89603_terseLabel_en-US" xlink:label="lab_us-gaap_SaleLeasebackTransactionLeaseTerm" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Term of leaseback arrangement</link:label>
    <link:label id="lab_us-gaap_SaleLeasebackTransactionLeaseTerm_label_en-US" xlink:label="lab_us-gaap_SaleLeasebackTransactionLeaseTerm" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Sale Leaseback Transaction, Lease Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleLeasebackTransactionLeaseTerm" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SaleLeasebackTransactionLeaseTerm"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SaleLeasebackTransactionLeaseTerm" xlink:to="lab_us-gaap_SaleLeasebackTransactionLeaseTerm" 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/2025/ecd-2025.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_LiabilitiesFairValueDisclosureAbstract_bcf2c8a3-8798-4dfc-8255-b84056c53190_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/2025/elts/us-gaap-2025.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_b6a85c7e-eba4-40e6-9c01-dd013fe87f35_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/2025/elts/us-gaap-2025.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_us-gaap_RevenueRemainingPerformanceObligation_eb40ce25-ec96-454e-9ff4-01a4ee6feff9_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/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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_ConcentrationRiskPercentage1_5e4b6bda-5c3c-4bbb-80e4-2219fd72910a_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/2025/elts/us-gaap-2025.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_us-gaap_RevenueRemainingPerformanceObligationPercentage_b2cca03f-0ac2-4708-9378-5c46b48ce6f6_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/2025/elts/us-gaap-2025.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_IncreaseDecreaseInOtherOperatingAssets_4eda5733-5ed9-4fed-8a5d-61334af22650_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/2025/elts/us-gaap-2025.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_ShareBasedCompensation_8262e737-412c-47b8-b0ae-db84f864919a_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/2025/elts/us-gaap-2025.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_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/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_b02b256d-f4b4-4818-a66b-24a391b603d6_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/2025/elts/us-gaap-2025.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_StockholdersEquity_459724c4-73f3-4792-a28b-bdb3ba737326_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_8d868f06-5080-4ce5-a575-8463f29ea861_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_42b45f6a-920d-4a10-a00d-e0457c3f0fff_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/2025/elts/us-gaap-2025.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_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_f30ef76a-d9e6-407a-b902-88722f83a60a_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/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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_AllocatedShareBasedCompensationExpense_16263345-6d29-49ef-91c8-3c478031f24d_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_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/2025/elts/us-gaap-2025.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_CommonStockSharesAuthorized_de3327ed-4c94-49b0-a5c2-b565903b6f38_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/2025/elts/us-gaap-2025.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_AssetsCurrentAbstract_cb483075-d62c-4467-87ed-7e308b4c3f74_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/2025/elts/us-gaap-2025.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_LiabilitiesAndStockholdersEquity_84f1de3d-3701-4025-aa6c-6032f55e7b98_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/2025/elts/us-gaap-2025.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_0804f912-78f8-4cbd-9933-e36199552f22_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/2025/elts/us-gaap-2025.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_us-gaap_ConcentrationRiskByBenchmarkAxis_fec5b244-1174-477f-b8b0-be3aa6cda7a1_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/2025/elts/us-gaap-2025.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_ConcentrationRiskCreditRisk_5a7c8bb0-c73e-42c9-a7bb-3552883995a5_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/2025/elts/us-gaap-2025.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_LiabilitiesAndStockholdersEquityAbstract_370b2a48-df77-46b0-8d4d-5b527cdb754f_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/2025/elts/us-gaap-2025.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_dei_CoverAbstract_b96115bc-4536-497f-9938-ca113e23eee7_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/2025/dei-2025.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_srt_MaximumMember_07d3f762-6b83-4636-bdb9-78547db3d483_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/2025/elts/srt-2025.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_GeneralAndAdministrativeExpenseMember_294fd2c9-1872-4910-9aed-8397ee420f77_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/2025/elts/us-gaap-2025.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_us-gaap_AccountingPoliciesAbstract_879db998-2d83-4c3a-b5c4-d374bb48790c_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/2025/elts/us-gaap-2025.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_SaleAndLeasebackTransactionGainLossNet_82d11b2e-2a7d-4323-9429-b24fa3588003_negatedLabel_en-US" xlink:label="lab_us-gaap_SaleAndLeasebackTransactionGainLossNet" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Loss on sale leaseback</link:label>
    <link:label id="lab_us-gaap_SaleAndLeasebackTransactionGainLossNet_label_en-US" xlink:label="lab_us-gaap_SaleAndLeasebackTransactionGainLossNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Sale and Leaseback Transaction, Gain (Loss), Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleAndLeasebackTransactionGainLossNet" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SaleAndLeasebackTransactionGainLossNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SaleAndLeasebackTransactionGainLossNet" xlink:to="lab_us-gaap_SaleAndLeasebackTransactionGainLossNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskTypeDomain_10102deb-e34e-4c97-a537-3d1e887a0b44_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/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_7accbbb4-96dc-44ed-a216-514272a39583_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/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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_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/2025/ecd-2025.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_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_58a19e93-b544-49f2-a6e3-5e965c9398f8_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, net of tax</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/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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_us-gaap_OtherAssetsMember_0cba31cf-9609-41e0-bf27-25b2dbb05b5d_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/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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_DepreciationAndAmortization_d4c086b8-5333-448b-9115-3e0d57ca98cd_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/2025/elts/us-gaap-2025.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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_cae295d1-7bd3-422b-917f-8b53e351888f_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/2025/elts/us-gaap-2025.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_dei_EntityShellCompany_431b0c6a-3cd1-4c0e-aecb-bffe3523b5fa_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/2025/dei-2025.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_us-gaap_OtherLiabilitiesNoncurrent_a511107e-5974-4c9d-8c0b-1295789abe16_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/2025/elts/us-gaap-2025.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_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_fa189af8-0e7e-407b-927b-147c4c9a5dd8_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Proceeds from sale of headquarters, net</link:label>
    <link:label id="lab_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from Sale of Property, Plant, and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:to="lab_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfStockholdersEquityAbstract_64c6c7b9-356d-43ee-a94d-73f95bc9b7ab_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/2025/elts/us-gaap-2025.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_StatementOfCashFlowsAbstract_48c9e7f2-3ece-44de-9501-caa6fd4b38f2_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/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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_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/2025/ecd-2025.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_LineOfCreditFacilityTable_5551ef3a-9aeb-4bec-bc62-b748aa1d687a_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/2025/elts/us-gaap-2025.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_us-gaap_ComprehensiveIncomeNetOfTax_f2fccc72-e8e0-4552-8a81-e070ff7c4279_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/2025/elts/us-gaap-2025.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_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_8fda1cca-06c4-420c-b23a-72b97b30f866_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/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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_RestructuringReserve_6b126f14-20c9-4a04-907f-20e6f63aee4d_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">Beginning balance</link:label>
    <link:label id="lab_us-gaap_RestructuringReserve_610d61fe-5abc-4277-809b-0c1b6ddc53d1_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">Ending balance</link:label>
    <link:label id="lab_us-gaap_RestructuringReserve_223872ea-3565-4d98-891b-641da0435cdd_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringReserve" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restructuring accrual</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/2025/elts/us-gaap-2025.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_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_20e7e61c-2340-4dbf-9bc0-f4309db2ebcc_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/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:to="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_81192247-9990-486f-9777-77489f0d34a1_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/2025/elts/us-gaap-2025.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_us-gaap_DeferredIncomeTaxLiabilitiesNet_0ce7e357-8873-43dc-8c1b-775808780a1d_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/2025/elts/us-gaap-2025.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_dei_DocumentFiscalPeriodFocus_de1b6e8e-2ed4-4d03-8953-1e84cb0a2af0_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/2025/dei-2025.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_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/2025/ecd-2025.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_cvlt_PaymentForContingentConsiderationLiability_9158232f-b021-45b6-ac43-98cf7fa647b8_terseLabel_en-US" xlink:label="lab_cvlt_PaymentForContingentConsiderationLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Payment for contingent consideration liability</link:label>
    <link:label id="lab_cvlt_PaymentForContingentConsiderationLiability_label_en-US" xlink:label="lab_cvlt_PaymentForContingentConsiderationLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payment for Contingent Consideration Liability</link:label>
    <link:label id="lab_cvlt_PaymentForContingentConsiderationLiability_documentation_en-US" xlink:label="lab_cvlt_PaymentForContingentConsiderationLiability" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Payment for Contingent Consideration Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_PaymentForContingentConsiderationLiability" xlink:href="cvlt-20250630.xsd#cvlt_PaymentForContingentConsiderationLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cvlt_PaymentForContingentConsiderationLiability" xlink:to="lab_cvlt_PaymentForContingentConsiderationLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AwardTypeAxis_a9320a63-4aff-4f47-afab-8a83032c9d8b_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/2025/elts/us-gaap-2025.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_ContractWithCustomerLiabilityNoncurrent_b7aac96b-4bd4-49e7-8b03-91f83a97d05a_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_69ab823e-d75d-471d-9214-647b23dcac3b_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_62f739ce-3afc-4bf0-93c8-8108ff2bb57c_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/2025/elts/us-gaap-2025.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_Assets_68d9117f-670a-4df6-b03c-6a273bea0a5c_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/2025/elts/us-gaap-2025.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_SaleLeasebackTransactionNameDomain_ee91bbee-7cd9-480c-bd6f-cb96d61df584_terseLabel_en-US" xlink:label="lab_us-gaap_SaleLeasebackTransactionNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Sale Leaseback Transaction, Name [Domain]</link:label>
    <link:label id="lab_us-gaap_SaleLeasebackTransactionNameDomain_label_en-US" xlink:label="lab_us-gaap_SaleLeasebackTransactionNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Sale Leaseback Transaction, Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleLeasebackTransactionNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SaleLeasebackTransactionNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SaleLeasebackTransactionNameDomain" xlink:to="lab_us-gaap_SaleLeasebackTransactionNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock_7c2abee0-ec13-42c3-a6e5-76e3f55bce06_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/2025/elts/us-gaap-2025.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_dei_TradingSymbol_6f5d01b1-af04-48e0-adc9-a2a6cd4ec040_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/2025/dei-2025.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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_fc2f5623-f975-497c-a799-6f1ddbda4020_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/2025/elts/us-gaap-2025.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_srt_SegmentGeographicalDomain_56e314ca-e153-4162-9176-ac5001c33c34_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/2025/elts/srt-2025.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_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_e58d49fc-ef12-4c8c-81ab-c38fe21eda9b_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/2025/elts/us-gaap-2025.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_dei_EntityAddressCityOrTown_42944044-fb93-4969-bc2d-69352b21e0d8_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/2025/dei-2025.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_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_f434d357-df31-44e4-9c2c-e117e296f3ec_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">Cash Provided by (Used in) Operating Activity, Including Discontinued Operation [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_BusinessExitCosts1_6d3c1d83-f926-4b57-aaad-3374bc3eb486_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/2025/elts/us-gaap-2025.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_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_1aaa90c3-238d-4816-aa08-199329c36f9e_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/2025/elts/us-gaap-2025.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_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_699477eb-7455-4cda-bfd2-be83ea71fd2c_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 Equivalent, Restricted Cash, and Restricted Cash Equivalent, Continuing Operation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_ConcentrationRiskByTypeAxis_77498e31-3015-4947-a29a-395260db83a1_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/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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_RestrictedStockUnitsRSUMember_1f33b868-77f8-4507-8453-ac0b1be8a984_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/2025/elts/us-gaap-2025.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedStockUnitsRSUMember" xlink:to="lab_us-gaap_RestrictedStockUnitsRSUMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementLocationDomain_f15b514f-63ea-4b1d-a65e-d74001151050_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/2025/elts/us-gaap-2025.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_us-gaap_SeveranceCosts1_85834140-784d-4708-9abd-7113318a71a4_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_fd0c4f10-8d34-405d-9763-9f71c4bed12f_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">New restructuring charges</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/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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_AssetsFairValueDisclosureAbstract_28ce6097-abd5-4e4d-83a0-3252ece2e69e_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/2025/elts/us-gaap-2025.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_dei_EntityEmergingGrowthCompany_7aa528da-1764-4079-baa8-717ae01e0b1c_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/2025/dei-2025.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_EntityCommonStockSharesOutstanding_191dafae-ce56-466a-a9f2-4836e0e8f27b_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/2025/dei-2025.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_cvlt_DeferredRevenueCurrentMember_9d30615b-b683-48a4-b2cd-672afccb144d_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-20250630.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_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_497e46c6-23a3-42ef-91bd-8e6825eb8a66_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/2025/elts/us-gaap-2025.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_cvlt_CustomerSupportServiceMember_1d33aaed-b41b-4be2-98dd-8cdfabe551b7_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-20250630.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_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/2025/ecd-2025.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_FairValueInputsLevel2Member_20b997f8-72b3-427f-b89c-75cd833f0c90_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/2025/elts/us-gaap-2025.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_RestructuringReserveRollForward_a427507b-2048-4ba2-aaef-4eeb578d3f8d_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/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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_BusinessAcquisitionAcquireeDomain_5063fe96-26af-4bf4-9974-4336fda679f8_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 Combination [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 Combination [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_cvlt_NoncashChangeInFairValueOfEquitySecurities_515c624b-56b7-4e79-865d-cfc4d0ae1603_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-20250630.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_CommonStockSharesOutstanding_f88becf8-7709-4eae-ab02-1383d7866b7e_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_9c4abbec-d6d5-42eb-87bf-8734321dac9e_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_01d589a5-09d3-4c4b-b062-6ab772c2d8c1_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/2025/elts/us-gaap-2025.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_cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAnnualVestingTranches_aa36cfdf-305a-4170-a582-47d5b960313f_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-20250630.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_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/2025/ecd-2025.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_DisaggregationOfRevenueTableTextBlock_56594aab-d245-4b3b-8a84-ce789f704058_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/2025/elts/us-gaap-2025.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_us-gaap_InvestmentIncomeInterest_b2dad644-dc58-4dd2-a5a6-ba3dc954ce0d_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/2025/elts/us-gaap-2025.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_country_US_503528a1-f90f-4f9a-9edf-42ce9a09c0c9_terseLabel_en-US" xlink:label="lab_country_US" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">United States</link:label>
    <link:label id="lab_country_US_label_en-US" xlink:label="lab_country_US" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">UNITED STATES</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_country_US" xlink:href="https://xbrl.sec.gov/country/2025/country-2025.xsd#country_US"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_US" xlink:to="lab_country_US" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_362a5ab5-3e5f-43ee-82a9-1968cf10739f_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">Adjustment to Reconcile Net Income to Cash Provided by (Used in) Operating Activity, 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/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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_us-gaap_RetainedEarningsMember_ec95ec75-74df-4938-9c45-e2779fc434aa_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/2025/elts/us-gaap-2025.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_5bc6dc6e-e23c-49a4-b6fe-c31ca5289a80_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/2025/elts/us-gaap-2025.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_dei_EntityAddressPostalZipCode_33fb7094-a739-4484-b6b9-046ebe9cfdb7_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/2025/dei-2025.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_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/2025/ecd-2025.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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_34a74a91-f102-4aac-a0c1-c58bcb1c79b9_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/2025/elts/us-gaap-2025.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_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_c09d9e0c-c606-4bae-a4e9-a0336cd17776_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_b09ea757-9f00-42bb-8dc1-72a7593fae4b_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 Equivalent, Restricted Cash, and Restricted Cash Equivalent, Continuing Operation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_IncomeStatementAbstract_e351f0db-6086-436c-8f21-586f589888dd_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/2025/elts/us-gaap-2025.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_us-gaap_IncomeTaxExpenseBenefit_edf8af11-668b-4af2-b52a-33ecb0873453_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_5efc31fd-b3e0-4881-be79-51034040a24b_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/2025/elts/us-gaap-2025.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_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_5c82957f-e1ed-4bf4-bc6a-323abd1e1dd9_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">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/2025/elts/us-gaap-2025.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_cvlt_PerformanceStockUnitsMember_713e88ea-9ca6-4f53-a685-a06a7203c062_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-20250630.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_PreferredStockSharesIssued_d35cbf5b-bc2b-4423-8edf-73637f8f1808_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/2025/elts/us-gaap-2025.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_us-gaap_IntangibleAssetsNetExcludingGoodwill_0b73c62a-8485-41db-96e7-f7b916ff5bde_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/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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_srt_ProductsAndServicesDomain_6ed2a496-b624-48ee-9a43-d34d406f1eda_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/2025/elts/srt-2025.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_FairValueByFairValueHierarchyLevelAxis_3f6ff651-428c-4cd5-93fa-79688153d595_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/2025/elts/us-gaap-2025.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_CustomerConcentrationRiskMember_764a3abd-8f8c-4baf-8d49-ca0cc08ec884_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/2025/elts/us-gaap-2025.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_InterestExpenseDebtExcludingAmortization_cc4307f2-af14-4a5e-a37e-3d974527b55b_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/2025/elts/us-gaap-2025.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_us-gaap_PrimeRateMember_399021c0-29ca-420f-b918-fb4fcd8668af_terseLabel_en-US" xlink:label="lab_us-gaap_PrimeRateMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Prime Rate</link:label>
    <link:label id="lab_us-gaap_PrimeRateMember_label_en-US" xlink:label="lab_us-gaap_PrimeRateMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Prime Rate [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrimeRateMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PrimeRateMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrimeRateMember" xlink:to="lab_us-gaap_PrimeRateMember" 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/2025/ecd-2025.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_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/2025/elts/us-gaap-2025.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_us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock_75205136-e9f1-463f-8071-f1f4d938a32f_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/2025/elts/us-gaap-2025.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_OperatingLeaseRightOfUseAssetAmortizationExpense_14603d8f-2cd2-4901-a4df-b6dbb8336aa6_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/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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_dei_CityAreaCode_7cd4e076-e614-4a3f-b99d-82f317136efb_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/2025/dei-2025.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_PaymentsToAcquireBusinessesNetOfCashAcquired_b46de8c8-ec84-4cd1-86e8-d1f06ebd7a10_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/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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_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/2025/ecd-2025.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_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/2025/ecd-2025.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_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/2025/ecd-2025.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_AccruedLiabilitiesCurrent_e39240aa-8911-4e7c-9df1-a7bc30517943_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/2025/elts/us-gaap-2025.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_a85a1460-94e1-4f41-b7ec-199029c533fd_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_24c35a52-551c-4c5b-bcdb-3c352d660169_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/2025/elts/us-gaap-2025.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_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_87a72eb3-2c96-4c74-a078-21aa2284ac33_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/2025/elts/us-gaap-2025.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_ContractWithCustomerAssetAndLiabilityTableTextBlock_b92ed737-c64d-40f8-ab5e-c013ca04f522_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/2025/elts/us-gaap-2025.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_NetCashProvidedByUsedInInvestingActivitiesAbstract_15062359-37f4-4b1c-a21e-e7be5569b354_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">Cash Provided by (Used in) Investing Activity, Including Discontinued Operation [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_GeneralAndAdministrativeExpense_deb25968-8351-4c27-a489-2e9c23250a23_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/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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_NetCashProvidedByUsedInOperatingActivities_4c95a176-8bcb-4cc3-86d7-1db736e30c9a_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">Cash Provided by (Used in) Operating Activity, Including Discontinued Operation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember_efd37bd8-d7ef-4c3a-8564-6eb4e7f385d5_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/2025/elts/us-gaap-2025.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_us-gaap_DebtInstrumentTerm_b231468b-fc3a-4740-a72b-7da4ec1a3773_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/2025/elts/us-gaap-2025.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_PreferredStockParOrStatedValuePerShare_e13c9087-5fe7-4cf6-bd5a-cbb49d51fbca_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/2025/elts/us-gaap-2025.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_us-gaap_SubsequentEventMember_6b41cdf1-dcd3-43c5-85b6-ff1b6eea7ada_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Subsequent Event</link:label>
    <link:label id="lab_us-gaap_SubsequentEventMember_label_en-US" xlink:label="lab_us-gaap_SubsequentEventMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subsequent Event [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SubsequentEventMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventMember" xlink:to="lab_us-gaap_SubsequentEventMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_13836e11-9f36-4406-ad98-229e9aff6a15_terseLabel_en-US" xlink:label="lab_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenues from External Customers and Long-Lived Assets [Line Items]</link:label>
    <link:label id="lab_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_label_en-US" xlink:label="lab_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenues from External Customers and Long-Lived Assets [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:to="lab_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfSalesMember_01b9cb54-badc-4982-9f20-da92f7bd58ca_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/2025/elts/us-gaap-2025.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_EquitySecuritiesFvNiCurrentAndNoncurrent_73d4232b-4997-49cb-81e4-f0ce0a3add01_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/2025/elts/us-gaap-2025.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_Goodwill_64427e0f-b335-42bb-aadf-77292793de4f_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_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/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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_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/2025/ecd-2025.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_cvlt_JenniferDiRicoMember_label_en-US" xlink:label="lab_cvlt_JenniferDiRicoMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Jennifer DiRico [Member]</link:label>
    <link:label id="lab_cvlt_JenniferDiRicoMember_documentation_en-US" xlink:label="lab_cvlt_JenniferDiRicoMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Jennifer DiRico</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_JenniferDiRicoMember" xlink:href="cvlt-20250630.xsd#cvlt_JenniferDiRicoMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cvlt_JenniferDiRicoMember" xlink:to="lab_cvlt_JenniferDiRicoMember" xlink:type="arc" order="1"/>
    <link:label id="lab_cvlt_IncreaseDecreaseInDeferredSalesCommissions_fcbe023e-e9be-444d-807c-709802b1fb96_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-20250630.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_StatementEquityComponentsAxis_6064cd69-6a3a-418b-a4d0-2e93e9e8c73c_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/2025/elts/us-gaap-2025.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_NonUsMember_5fec6fa9-7774-420d-ae52-6ac8016137bf_terseLabel_en-US" xlink:label="lab_us-gaap_NonUsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other</link:label>
    <link:label id="lab_us-gaap_NonUsMember_label_en-US" xlink:label="lab_us-gaap_NonUsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-US [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonUsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NonUsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NonUsMember" xlink:to="lab_us-gaap_NonUsMember" 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/2025/ecd-2025.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_TradeAccountsReceivableMember_bb56c95e-3452-45e9-8dfa-8afb518082b4_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/2025/elts/us-gaap-2025.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_ConcentrationRiskTable_07b563c1-f333-4f93-9ac1-ecf827801304_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/2025/elts/us-gaap-2025.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_NumberOfReportableSegments_baa00548-5998-4d74-be81-1b76e547e544_terseLabel_en-US" xlink:label="lab_us-gaap_NumberOfReportableSegments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of reportable segments</link:label>
    <link:label id="lab_us-gaap_NumberOfReportableSegments_label_en-US" xlink:label="lab_us-gaap_NumberOfReportableSegments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Number of Reportable Segments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportableSegments" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NumberOfReportableSegments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NumberOfReportableSegments" xlink:to="lab_us-gaap_NumberOfReportableSegments" xlink:type="arc" order="1"/>
    <link:label id="lab_cvlt_SeniorSecuredRevolvingCreditFacilityMember_4dc089d8-5e25-4aaf-80ad-457b1bf2d2de_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-20250630.xsd#cvlt_SeniorSecuredRevolvingCreditFacilityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cvlt_SeniorSecuredRevolvingCreditFacilityMember" xlink:to="lab_cvlt_SeniorSecuredRevolvingCreditFacilityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestructuringCostAndReserveLineItems_960a22ef-b17f-42a9-975e-e59914299f96_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringCostAndReserveLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restructuring Cost and Reserve [Line Items]</link:label>
    <link:label id="lab_us-gaap_RestructuringCostAndReserveLineItems_label_en-US" xlink:label="lab_us-gaap_RestructuringCostAndReserveLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restructuring Cost and Reserve [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostAndReserveLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RestructuringCostAndReserveLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems" xlink:to="lab_us-gaap_RestructuringCostAndReserveLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherRestructuringCosts_0dc26867-7292-4abb-929d-f11885af8040_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/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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_PaymentsOfDebtIssuanceCosts_b0c042ee-1070-4362-b4b3-12d6cbb44328_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsOfDebtIssuanceCosts" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Payment of debt issuance costs</link:label>
    <link:label id="lab_us-gaap_PaymentsOfDebtIssuanceCosts_label_en-US" xlink:label="lab_us-gaap_PaymentsOfDebtIssuanceCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments of Debt Issuance Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtIssuanceCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PaymentsOfDebtIssuanceCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsOfDebtIssuanceCosts" xlink:to="lab_us-gaap_PaymentsOfDebtIssuanceCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressStateOrProvince_9affb90f-6c74-473a-939d-c6f7301acf24_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/2025/dei-2025.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_MarketableSecuritiesPolicy_b9e887dd-49bc-49c6-97d3-ee5909f23b9c_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/2025/elts/us-gaap-2025.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_LiabilitiesCurrent_2e3e5f52-1935-43f8-ab56-89c6ad7ea404_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/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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_FairValueOfFinancialInstrumentsPolicy_8cf7d193-9282-445b-ac0b-16ae1717edb0_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/2025/elts/us-gaap-2025.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_OtherAssetsCurrent_b59f74ad-c1e3-46fd-ace1-767342c2f0c2_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/2025/elts/us-gaap-2025.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_us-gaap_ResearchAndDevelopmentExpenseMember_92583fc8-70a2-42d6-a62b-25be7e3bd992_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/2025/elts/us-gaap-2025.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_AdditionalPaidInCapitalCommonStock_aa857d4e-2b34-490a-82e3-653190275543_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/2025/elts/us-gaap-2025.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_us-gaap_NetCashProvidedByUsedInInvestingActivities_80c90ead-6f51-4725-9ab8-dc25f774e0d4_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 provided by (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">Cash Provided by (Used in) Investing Activity, Including Discontinued Operation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_33bf68c1-b501-4a74-bbf9-357a0bdd9ae6_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/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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_DocumentFiscalYearFocus_ed27e4bc-474a-46db-aed7-750277b5678b_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/2025/dei-2025.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_BasisOfAccountingPolicyPolicyTextBlock_a25dc62b-fc03-4008-815b-2b2c1149b3c3_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/2025/elts/us-gaap-2025.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_OperatingLeaseRightOfUseAsset_0a75a8b9-255a-4f15-984c-15bf649fb6c8_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/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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_dei_EntityInteractiveDataCurrent_00ba6b4c-584b-4acb-9355-9fdfcb1ca1d5_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/2025/dei-2025.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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_466ae426-1b94-4bd0-a4ab-2f2f5f0191e8_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/2025/elts/us-gaap-2025.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_us-gaap_EquityAbstract_bdb084f7-9344-48d7-b6fa-069f7b937cba_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/2025/elts/us-gaap-2025.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_RevenueFromContractWithCustomerPolicyTextBlock_8bc73628-78da-4040-99dd-06414280bd5b_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/2025/elts/us-gaap-2025.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_GoodwillAndIntangibleAssetsPolicyTextBlock_5177c2e7-c7b3-49d6-a46c-023937c34201_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/2025/elts/us-gaap-2025.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_SegmentReportingDisclosureTextBlock_2d204307-5c78-41db-b12f-e0fa4562dc48_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Segment Information</link:label>
    <link:label id="lab_us-gaap_SegmentReportingDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_SegmentReportingDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Segment Reporting Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SegmentReportingDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingDisclosureTextBlock" xlink:to="lab_us-gaap_SegmentReportingDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTable_a1f9013d-fdc9-4921-a497-8d7a800ab24d_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/2025/elts/us-gaap-2025.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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_1b4cad75-0024-440a-853b-a996bada93c3_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/2025/elts/us-gaap-2025.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_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_40c61950-a434-4161-8d2d-e897e7ae6878_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/2025/elts/us-gaap-2025.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_cvlt_AppranixIncMember_9ef2e2e4-b474-48fe-ac98-66a407ac8ada_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-20250630.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_IncreaseDecreaseInStockholdersEquityRollForward_883d8827-c0c3-4ce4-82eb-ad68bf2dd7ca_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/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_fc3699ac-610d-47d5-9d8e-8ab4f121d8bb_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/2025/elts/us-gaap-2025.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_cvlt_TermBasedSoftwareLicensesMember_17825d7e-fa66-4422-80b8-758aff651e5d_verboseLabel_en-US" xlink:label="lab_cvlt_TermBasedSoftwareLicensesMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Term-based license</link:label>
    <link:label id="lab_cvlt_TermBasedSoftwareLicensesMember_62d73a79-5546-4957-abae-489299986500_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-20250630.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_DeferredIncomeTaxAssetsNet_4b3dc716-e372-4a02-8392-162a19d0a742_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/2025/elts/us-gaap-2025.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_us-gaap_DepreciationDepletionAndAmortization_09031c93-3ac4-47c9-bc5a-23ca901e3f52_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/2025/elts/us-gaap-2025.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_OtherAssetsNoncurrent_9bed307b-13a7-4ee2-8b47-2bd51bd8bb6e_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/2025/elts/us-gaap-2025.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_srt_NameOfMajorCustomerDomain_ba856598-f7a3-443b-aa28-d3ad41f00472_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/2025/elts/srt-2025.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_dei_EntityCentralIndexKey_be7ade7e-1a46-4fd2-97fe-7e6cde25cc66_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/2025/dei-2025.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_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/2025/ecd-2025.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_us-gaap_CostOfGoodsAndServicesSoldAbstract_db304178-8eac-4955-b082-289f148586e9_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 Product and Service Sold [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSoldAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_us-gaap_Revenues_8a64d154-973e-40eb-b29b-085f11ecc81d_terseLabel_en-US" xlink:label="lab_us-gaap_Revenues" 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_Revenues_label_en-US" xlink:label="lab_us-gaap_Revenues" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenues</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_Revenues"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Revenues" xlink:to="lab_us-gaap_Revenues" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_4f3eb523-757b-436c-9043-8ad97bf7e856_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Revenues from External Customers and Long-Lived Assets [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Revenues from External Customers and Long-Lived Assets [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:to="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" 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/2025/ecd-2025.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_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/2025/ecd-2025.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_cvlt_AccountsReceivableRollForward_b775a73e-610b-475a-9490-dfa0eafd965b_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-20250630.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_RevolvingCreditFacilityMember_2b3a489d-db0e-4ef8-aa0a-30efa0c3783d_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/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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_ContractWithCustomerLiabilityCurrent_019e0fa1-251d-4706-80c5-26d463529b42_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_13cb103b-fc97-49a6-88c7-861d76b97273_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_bc248cd3-dfdd-4614-ae48-31b6449950af_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/2025/elts/us-gaap-2025.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_cvlt_CorporateHeadquartersInTintonFallsNJMember_2eeb32a2-647e-40d3-9c3e-6288a893632f_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-20250630.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_cvlt_PerpetualLicenseMember_8f083607-5fa3-4b00-a017-53153df3f586_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-20250630.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_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/2025/ecd-2025.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_dei_EntityFilerCategory_ecf4fdba-c49c-46e4-8a95-668bd3009372_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/2025/dei-2025.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_dei_LocalPhoneNumber_04f464cf-4c4f-4736-815b-785bdb496736_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/2025/dei-2025.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_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/2025/ecd-2025.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_ContractWithCustomerAssetNetNoncurrent_9570ef5f-7a30-4af4-8adc-c56e39ddc258_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_522994a2-aeac-46d0-a797-9415c5d0be5d_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/2025/elts/us-gaap-2025.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_SubsequentEventTypeAxis_3201ebe5-8243-433f-b894-196b3c747b1c_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Subsequent Event Type [Axis]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventTypeAxis_label_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subsequent Event Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTypeAxis" xlink:to="lab_us-gaap_SubsequentEventTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_68784a76-8c1a-4b4a-8f5e-675489db0ba2_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/2025/elts/us-gaap-2025.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_us-gaap_OffMarketLeaseUnfavorable_db6c25d4-867f-46e2-98f4-e81f37bf199e_terseLabel_en-US" xlink:label="lab_us-gaap_OffMarketLeaseUnfavorable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Financial liability for above market leaseback</link:label>
    <link:label id="lab_us-gaap_OffMarketLeaseUnfavorable_label_en-US" xlink:label="lab_us-gaap_OffMarketLeaseUnfavorable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Off-Market Lease, Unfavorable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OffMarketLeaseUnfavorable" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OffMarketLeaseUnfavorable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OffMarketLeaseUnfavorable" xlink:to="lab_us-gaap_OffMarketLeaseUnfavorable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_30a4c90f-1bde-4a8b-a717-07ee0f14c964_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_334d3ee0-5705-41b2-ab48-385c9261aa3c_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/2025/elts/us-gaap-2025.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_StockRepurchasedAndRetiredDuringPeriodShares_4a67a42a-ddca-4a30-9c7c-04f7ed25424e_negatedLabel_en-US" xlink:label="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" 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_StockRepurchasedAndRetiredDuringPeriodShares_label_en-US" xlink:label="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Repurchased and Retired During Period, Shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" xlink:to="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration_128363a4-2a32-4462-8bb2-1f3506ed9537_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">Cash consideration 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/2025/elts/us-gaap-2025.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_AssetsAbstract_0b055007-6175-4fe0-867c-7015ad89061a_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/2025/elts/us-gaap-2025.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_us-gaap_CreditFacilityAxis_820e555d-7eb5-4401-8158-782615a679ea_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/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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_us-gaap_BalanceSheetLocationAxis_1134ed96-ad5e-495f-bbf6-21385528d76c_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/2025/elts/us-gaap-2025.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_DebtInstrumentAxis_4aeaecb2-ba97-484a-9672-9534647ab2d6_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/2025/elts/us-gaap-2025.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_ea6409b1-3d2a-49ef-9240-b7aa91bb6fa0_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/2025/elts/us-gaap-2025.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_CreditFacilityDomain_1e6bc6ca-c710-48f5-9858-f95172fd27b8_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/2025/elts/us-gaap-2025.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_cvlt_ContractWithCustomerAssetNetNoncurrentIncreaseDecrease_e83286f7-19fc-4d58-b684-6fea6b163a89_terseLabel_en-US" xlink:label="lab_cvlt_ContractWithCustomerAssetNetNoncurrentIncreaseDecrease" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Increase/(decrease)</link:label>
    <link:label id="lab_cvlt_ContractWithCustomerAssetNetNoncurrentIncreaseDecrease_label_en-US" xlink:label="lab_cvlt_ContractWithCustomerAssetNetNoncurrentIncreaseDecrease" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract With Customer, Asset, Net, Noncurrent, Increase (Decrease)</link:label>
    <link:label id="lab_cvlt_ContractWithCustomerAssetNetNoncurrentIncreaseDecrease_documentation_en-US" xlink:label="lab_cvlt_ContractWithCustomerAssetNetNoncurrentIncreaseDecrease" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Contract With Customer, Asset, Net, Noncurrent, Increase (Decrease)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_ContractWithCustomerAssetNetNoncurrentIncreaseDecrease" xlink:href="cvlt-20250630.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_StockholdersEquityAbstract_b379b0e8-5a2b-4ee5-ae65-f8d29d834c21_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/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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_dei_EntityAddressAddressLine1_65351134-7b69-48f1-8a43-2deef9f992c9_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/2025/dei-2025.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_ResearchAndDevelopmentExpense_d8e1f269-7854-459b-ba13-dbdc704cc26b_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/2025/elts/us-gaap-2025.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_AccumulatedOtherComprehensiveIncomeMember_7a7ecf84-f380-43a7-9cb8-f8fe11cf298b_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/2025/elts/us-gaap-2025.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_OperatingLeaseLiabilityNoncurrent_da9da355-6c26-4b7a-8463-b7eb17d05b66_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/2025/elts/us-gaap-2025.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_srt_AmericasMember_81de5cdf-43d0-4128-866d-f98cd79342d0_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/2025/elts/srt-2025.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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_95af76a1-a88b-4bea-8653-444e9c2e889d_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/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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_AccountsReceivableNet_88093c27-b1cb-4d1d-9396-d87224ea0521_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_49643155-fe72-4607-ad32-6d2542766ec8_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/2025/elts/us-gaap-2025.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_dei_EntityRegistrantName_43968e5a-fecf-43ec-814c-dc9821687216_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/2025/dei-2025.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_LesseeOperatingLeaseDiscountRate_a33bd36a-17c7-4840-9d53-38091d706fcb_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseDiscountRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Lease liability discount rate</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseDiscountRate_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseDiscountRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Discount Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseDiscountRate" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LesseeOperatingLeaseDiscountRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseDiscountRate" xlink:to="lab_us-gaap_LesseeOperatingLeaseDiscountRate" 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/2025/ecd-2025.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_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_34cff177-44c0-4a4e-94aa-417502a3a10d_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 potential common shares (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/2025/elts/us-gaap-2025.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_62c35e88-8cb5-4504-b4c9-dc95b5e46bed_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_2a03168d-6b25-49aa-b7d9-7c32c231644b_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_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/2025/elts/us-gaap-2025.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_76e2c3a6-34b1-42b1-9b1b-1c5e678c4f61_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/2025/elts/us-gaap-2025.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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_dab4b670-a6f4-475f-bde2-bfcc445e12f0_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/2025/elts/us-gaap-2025.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_SaleLeasebackTransactionDescriptionAxis_f76e76ef-f80a-4379-a4fd-cc28f1e848d8_terseLabel_en-US" xlink:label="lab_us-gaap_SaleLeasebackTransactionDescriptionAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Sale Leaseback Transaction, Description [Axis]</link:label>
    <link:label id="lab_us-gaap_SaleLeasebackTransactionDescriptionAxis_label_en-US" xlink:label="lab_us-gaap_SaleLeasebackTransactionDescriptionAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Sale Leaseback Transaction, Description [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleLeasebackTransactionDescriptionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SaleLeasebackTransactionDescriptionAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SaleLeasebackTransactionDescriptionAxis" xlink:to="lab_us-gaap_SaleLeasebackTransactionDescriptionAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentQuarterlyReport_5b34a236-810d-482e-a8ca-957eebf4294b_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/2025/dei-2025.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_DeferredIncomeTaxesAndTaxCredits_c7336cf8-9c92-4391-bddd-26d216485645_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxesAndTaxCredits" 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_DeferredIncomeTaxesAndTaxCredits_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Income Taxes and Tax Credits</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DeferredIncomeTaxesAndTaxCredits"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:to="lab_us-gaap_DeferredIncomeTaxesAndTaxCredits" 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/2025/ecd-2025.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_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount_8761bd5b-caed-401c-af4f-a55ed14ea785_terseLabel_en-US" xlink:label="lab_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount" 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_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount_label_en-US" xlink:label="lab_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Securities without Readily Determinable Fair Value, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount" xlink:to="lab_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount" 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/2025/ecd-2025.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_us-gaap_PaymentsToAcquireEquitySecuritiesFvNi_fbe758c5-2366-4b6e-bbc4-e43c126bcd1e_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/2025/elts/us-gaap-2025.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_ScheduleOfDebtTableTextBlock_0037e1b4-e5ca-496d-a63f-46cd9e468993_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/2025/elts/us-gaap-2025.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_33d07e22-5429-4141-ad67-1991b652ac8f_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_c4da1c48-00d7-427d-aa7c-5c1a51af34ca_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/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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_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/2025/ecd-2025.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_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/2025/ecd-2025.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_us-gaap_PaymentsToAcquireBusinessesGross_df01339e-ae98-410b-acd4-090a34fa6615_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total cash consideration</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesGross_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments to Acquire Businesses, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_StockIssuedDuringPeriodValueShareBasedCompensation_d5f88f52-10a8-42e9-ab9c-74502efb43a7_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/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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_AccountsReceivableMember_1f38bc52-fea1-4e64-a8df-2a9b44a3f582_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/2025/elts/us-gaap-2025.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_ScheduleOfRestructuringAndRelatedCostsTextBlock_b423f4ab-1200-47c5-830f-09b917c9f874_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 Charges</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/2025/elts/us-gaap-2025.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_cvlt_ContractWithCustomerAssetNetCurrentRollForward_cdc27c74-c900-482c-af68-8cf92b03e71f_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-20250630.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_InterestExpenseDebt_298572e5-9e60-4331-a8d3-9d25163abe2b_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/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_051cb8dc-78fa-48d5-bed0-c873ea9cca53_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/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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_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/2025/ecd-2025.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_us-gaap_DisaggregationOfRevenueLineItems_b27c51f0-5bf3-4003-abdd-cf2a55638377_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/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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_DebtInstrumentNameDomain_ff35456c-93bb-4aa1-bd80-638d75c8a470_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/2025/elts/us-gaap-2025.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_StatementOfIncomeAndComprehensiveIncomeAbstract_9cb2d5f3-7b0f-414d-a139-c62ae81f0872_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/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.xsd#ecd_RecoveryOfErrCompDisclosureLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="lab_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestructuringChargesMember_6114d1d5-cc62-433f-8c0d-05b2667c82b7_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/2025/elts/us-gaap-2025.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_ContractWithCustomerLiabilityRevenueRecognized_c87dc612-60ee-489d-a4ab-13bedbcb4a51_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/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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_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/2025/ecd-2025.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_PaymentsForRestructuring_e5d27b87-44d7-4578-a9bc-6821cda586de_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsForRestructuring" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Payments</link:label>
    <link:label id="lab_us-gaap_PaymentsForRestructuring_f6021215-18f0-4be6-9cc9-62f3c2e36385_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsForRestructuring" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restructuring 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/2025/elts/us-gaap-2025.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_c4543189-3f2e-46ab-b1a0-9b2536377823_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_861a4e27-cbaa-491d-8640-6b24779af619_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/2025/elts/us-gaap-2025.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_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-20250630.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_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_7ea9ee91-bf10-49a1-a7ff-4d44b544fc9d_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_17f67807-eb35-430d-a4b9-c55bcce3fc7c_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_3ffab33f-4739-4769-9f0b-a7d0180e9d6b_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Change in 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, Change in Contingent Consideration, Liability, Increase (Decrease)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_5d27b72b-44e7-4218-a68a-05626f975eb5_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/2025/elts/us-gaap-2025.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_AccumulatedOtherComprehensiveIncomeLossNetOfTax_b69a6d7f-d07a-468a-abfa-eb0fbed9d276_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/2025/elts/us-gaap-2025.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_us-gaap_SellingAndMarketingExpense_84d45167-974e-4bdb-bdcf-23ab29e02c2d_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/2025/elts/us-gaap-2025.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_IncomeStatementLocationAxis_a59c90b1-933c-4b38-b7b1-561cfd7801a9_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/2025/elts/us-gaap-2025.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_us-gaap_PerformanceSharesMember_9d1d6d65-367a-4ddb-9c88-175d51d39ab4_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/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock_be4f64a8-3982-43c6-a246-f0f737e01f1c_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 Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction</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/2025/elts/us-gaap-2025.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_cvlt_ContractWithCustomerAssetNetNoncurrentRollForward_7eb34680-7051-410c-971f-4961c7f92d45_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-20250630.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_FairValueMeasurementsFairValueHierarchyDomain_e44d81c1-5bf3-4541-8785-3a565b6bd1e4_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/2025/elts/us-gaap-2025.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_us-gaap_BalanceSheetLocationDomain_80fb104d-ad3e-4c27-be78-fe2db0e61274_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/2025/elts/us-gaap-2025.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_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_dbc8da13-1c91-4520-ae35-d2dc3f7df298_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 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/2025/elts/us-gaap-2025.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_us-gaap_DevelopedTechnologyRightsMember_922da03a-2e66-405d-b3be-fa39629d8bae_verboseLabel_en-US" xlink:label="lab_us-gaap_DevelopedTechnologyRightsMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Developed Technology Rights</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/2025/elts/us-gaap-2025.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_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_838134d1-e85d-44e4-abb5-acfcb21e2427_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/2025/elts/us-gaap-2025.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_srt_MinimumMember_4d0ea1c7-bb9a-41d8-9c95-d5319f0be136_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/2025/elts/srt-2025.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_us-gaap_AccountsNotesAndLoansReceivableLineItems_924a9155-a049-47d1-a7eb-947f3df23249_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/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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:label id="lab_cvlt_CustomerAMember_5b748cf0-c34d-4db2-969c-3f1f81adeb1b_terseLabel_en-US" xlink:label="lab_cvlt_CustomerAMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Partner A</link:label>
    <link:label id="lab_cvlt_CustomerAMember_label_en-US" xlink:label="lab_cvlt_CustomerAMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Customer A [Member]</link:label>
    <link:label id="lab_cvlt_CustomerAMember_documentation_en-US" xlink:label="lab_cvlt_CustomerAMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Customer A</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_CustomerAMember" xlink:href="cvlt-20250630.xsd#cvlt_CustomerAMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cvlt_CustomerAMember" xlink:to="lab_cvlt_CustomerAMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtDisclosureTextBlock_9b9fed7e-5d9e-4ab9-ac3e-fa9e9a79084c_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/2025/elts/us-gaap-2025.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_PreferredStockValue_4f53cef6-ce07-493c-97c2-049b1ee8c9ae_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/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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_us-gaap_AccountsPayableCurrent_384cb52f-217b-409e-ba6d-d01a5c8849cf_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/2025/elts/us-gaap-2025.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_CapitalizedContractCostAmortizationPeriod_aeef91ba-3b2b-4c1c-9f62-35be00b6c150_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/2025/elts/us-gaap-2025.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_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/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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_cvlt_ProfessionalServicesOtherMember_76e18095-220d-4a9e-a781-a86d0c5ef39d_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</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-20250630.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_CommonStockValue_cb371ccc-8c16-4007-bd8e-1cdde438001a_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,509 shares and 44,104 shares issued and outstanding at June&#160;30, 2025 and March&#160;31, 2025, 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/2025/elts/us-gaap-2025.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_RestructuringPlanDomain_82ea2c4f-add3-4d36-9ad5-4e1e585c25e1_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringPlanDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restructuring Plan [Domain]</link:label>
    <link:label id="lab_us-gaap_RestructuringPlanDomain_label_en-US" xlink:label="lab_us-gaap_RestructuringPlanDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restructuring Plan [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringPlanDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RestructuringPlanDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringPlanDomain" xlink:to="lab_us-gaap_RestructuringPlanDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_1a09f68b-6f37-4819-9190-6a6ad7a7e30e_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/2025/elts/us-gaap-2025.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_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_33535512-de49-4b24-820d-b59847115223_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_b995750f-82ef-4e1b-94ef-e62f413218f2_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/2025/elts/us-gaap-2025.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_us-gaap_CommitmentsAndContingencies_df87d7ce-81e6-4fd4-a8da-d9b8c946a3ce_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 6)</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/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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_cvlt_ContractWithCustomerLiabilityNoncurrentRollForward_ad0030e8-95e4-415c-b0c7-a61c8133abb7_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-20250630.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_cvlt_SubscriptionArrangementTerm_c281827d-8796-409f-bd63-da9fb558c7c7_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-20250630.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_BusinessAcquisitionAxis_52624039-ddcb-4f63-b20b-e21240a533fd_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 Combination [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 Combination [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_dei_EntitySmallBusiness_93830f80-6622-4f58-a01a-643526c40da1_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/2025/dei-2025.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_SellingAndMarketingExpenseMember_81410c5d-28ad-439d-8940-c96f3bdc24f7_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/2025/elts/us-gaap-2025.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_RevenueFromExternalCustomersByGeographicAreasTableTextBlock_977c2679-4321-4bc6-839b-e76fcba94913_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Revenue by Geographic Area</link:label>
    <link:label id="lab_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock_label_en-US" xlink:label="lab_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue from External Customers by Geographic Areas [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock" xlink:to="lab_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureAbstract_d321d525-4fab-40a0-bd6d-8eaca6b95d36_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/2025/elts/us-gaap-2025.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_us-gaap_PreferredStockSharesOutstanding_fb1bc5ad-00df-43a8-8ecb-df7b22219741_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/2025/elts/us-gaap-2025.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_cvlt_RevenuePerformanceObligationDescriptionOfPaymentTermsPeriod_8d770dff-b220-451a-9242-6bdc8dbc26dc_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-20250630.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_dei_DocumentTransitionReport_d0de09eb-d038-489e-9ed0-0118bd8944a1_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/2025/dei-2025.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_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/2025/ecd-2025.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_ConcentrationRiskLineItems_c41e9d84-7c4c-4820-a450-7c1b49fd067d_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/2025/elts/us-gaap-2025.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_cvlt_PaymentOfFinancialLiability_b1a1c848-5f8b-4ad6-8f74-27b515f4c17c_negatedTerseLabel_en-US" xlink:label="lab_cvlt_PaymentOfFinancialLiability" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Payment of financial liability</link:label>
    <link:label id="lab_cvlt_PaymentOfFinancialLiability_label_en-US" xlink:label="lab_cvlt_PaymentOfFinancialLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payment Of Financial Liability</link:label>
    <link:label id="lab_cvlt_PaymentOfFinancialLiability_documentation_en-US" xlink:label="lab_cvlt_PaymentOfFinancialLiability" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Payment Of Financial Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_PaymentOfFinancialLiability" xlink:href="cvlt-20250630.xsd#cvlt_PaymentOfFinancialLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cvlt_PaymentOfFinancialLiability" xlink:to="lab_cvlt_PaymentOfFinancialLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityComponentDomain_3732aaab-4e88-4e38-974a-4225ee6d6c09_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/2025/elts/us-gaap-2025.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_dei_DocumentPeriodEndDate_bdd6b29e-c3f4-451b-b6a8-7a64bb160290_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/2025/dei-2025.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_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/2025/ecd-2025.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_ContractWithCustomerLiabilityCurrentRollForward_85924f39-823a-46e8-a302-e68ef5fa05a8_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-20250630.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_IncomeTaxDisclosureTextBlock_7eea44f2-064d-4433-bbc1-c19e1b1977e3_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/2025/elts/us-gaap-2025.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_EarningsPerShareDilutedAbstract_e9446bc7-1f68-4451-bb22-08f93b118c90_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/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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_us-gaap_RevenueFromContractWithCustomerAbstract_e9f14b93-e676-4bc0-8751-00d5e701bcc9_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/2025/elts/us-gaap-2025.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_srt_StatementScenarioAxis_1fb013fe-abcd-4585-8e3c-d8953dbda2b9_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/2025/elts/srt-2025.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_us-gaap_IncreaseDecreaseInOperatingLeaseLiability_98da54ae-688c-4a1d-833b-fb185a901fc3_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/2025/elts/us-gaap-2025.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_dei_DocumentType_2f5b2528-d38b-45f4-9e75-0dc905053ce8_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/2025/dei-2025.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_us-gaap_FairValueInputsLevel3Member_ae7ace33-5eab-4668-9669-e46b164fdf68_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/2025/elts/us-gaap-2025.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_EarningsPerShareTextBlock_d3be6c31-08e5-4397-8541-cf2252aa28ed_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/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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_srt_ProductOrServiceAxis_c4d39dd7-a3e8-47b9-81a2-d83f05743658_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/2025/elts/srt-2025.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_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_909bf598-d4d7-4571-83e4-003f40f9501c_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_59f0f79a-c578-4d49-bb8f-766941aa1ffc_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/2025/elts/us-gaap-2025.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_cvlt_DeferredRevenueNoncurrentMember_bfea480f-07ad-43bf-b4e4-f3537409be0d_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-20250630.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_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/2025/ecd-2025.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_us-gaap_FairValueDisclosuresAbstract_label_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value Disclosures [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract" xlink:to="lab_us-gaap_FairValueDisclosuresAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInReceivables_d224555d-2fdd-4dec-8dd1-0a35e1c40413_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/2025/elts/us-gaap-2025.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_PaymentsToAcquirePropertyPlantAndEquipment_2d28d973-8bef-4744-aa78-b6f4e9f5f448_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/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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_us-gaap_AssetsCurrent_7669b9b0-418e-4a27-85a3-958893f5d03e_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/2025/elts/us-gaap-2025.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_srt_RangeAxis_4725271a-6f92-4772-9aef-87e4662f8049_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/2025/elts/srt-2025.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_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/2025/ecd-2025.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_DisposalGroupClassificationAxis_f3e545fa-b39d-4b5a-ada4-c631eab8a5c1_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/2025/elts/us-gaap-2025.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_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_bbfdbc7d-39e0-4184-a44c-2142070a6351_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 unused commitment fee rate</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/2025/elts/us-gaap-2025.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_cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPotentialToVestShares_597f7646-d065-436c-8714-e81a7f55b05a_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-20250630.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_srt_StockRepurchaseProgramAuthorizedAmount1_8e4cdbf2-c8a9-43e0-ad54-f4d01c5d2747_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/2025/elts/srt-2025.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_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_2161fdae-1cc4-4eaa-9ab6-b8923812829d_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/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.xsd#ecd_AggtErrCompAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AggtErrCompAmt" xlink:to="lab_ecd_AggtErrCompAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_d4b04aed-247d-4ab3-b109-4f79f9e4dd85_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/2025/elts/us-gaap-2025.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_cvlt_SoftwareAsAServiceMember_54cb2d9b-8a58-4e7a-98d9-d85e458209c8_terseLabel_en-US" xlink:label="lab_cvlt_SoftwareAsAServiceMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Software-as-a-service</link:label>
    <link:label id="lab_cvlt_SoftwareAsAServiceMember_label_en-US" xlink:label="lab_cvlt_SoftwareAsAServiceMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Software As A Service [Member]</link:label>
    <link:label id="lab_cvlt_SoftwareAsAServiceMember_documentation_en-US" xlink:label="lab_cvlt_SoftwareAsAServiceMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Software As A Service</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_SoftwareAsAServiceMember" xlink:href="cvlt-20250630.xsd#cvlt_SoftwareAsAServiceMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cvlt_SoftwareAsAServiceMember" xlink:to="lab_cvlt_SoftwareAsAServiceMember" 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/2025/ecd-2025.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_cvlt_A2024RestructuringProgramMember_192b1e71-5572-4b00-895f-fd53a9a0ee4a_terseLabel_en-US" xlink:label="lab_cvlt_A2024RestructuringProgramMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2024 Restructuring Program</link:label>
    <link:label id="lab_cvlt_A2024RestructuringProgramMember_label_en-US" xlink:label="lab_cvlt_A2024RestructuringProgramMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">2024 Restructuring Program [Member]</link:label>
    <link:label id="lab_cvlt_A2024RestructuringProgramMember_documentation_en-US" xlink:label="lab_cvlt_A2024RestructuringProgramMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">2024 Restructuring Program</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_A2024RestructuringProgramMember" xlink:href="cvlt-20250630.xsd#cvlt_A2024RestructuringProgramMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cvlt_A2024RestructuringProgramMember" xlink:to="lab_cvlt_A2024RestructuringProgramMember" 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/2025/ecd-2025.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_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_64a17682-8943-43ec-99ee-869566feab30_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" 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_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_0a059860-a15d-427b-82f3-238039989b45_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/2025/elts/us-gaap-2025.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_LineOfCreditFacilityLineItems_faccc05f-cbed-43d9-909a-180166d28865_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/2025/elts/us-gaap-2025.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_srt_StatementGeographicalAxis_f3210408-51a4-430b-8e5c-3d6b4239aac1_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/2025/elts/srt-2025.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_OperatingExpenses_bbf1fe51-1fe3-4722-ab83-e230b9c8169a_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/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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_cvlt_RevenueRemainingPerformanceObligationPercentageRecognized_450a5e38-15a0-483e-b457-1a5efaaa0e0a_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-20250630.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_cvlt_BusinessCombinationConsiderationTransferredContingentConsideration_4b372197-3a81-49a0-ad01-08fdc60de8b6_terseLabel_en-US" xlink:label="lab_cvlt_BusinessCombinationConsiderationTransferredContingentConsideration" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Final aggregate contingent consideration</link:label>
    <link:label id="lab_cvlt_BusinessCombinationConsiderationTransferredContingentConsideration_label_en-US" xlink:label="lab_cvlt_BusinessCombinationConsiderationTransferredContingentConsideration" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Consideration Transferred, Contingent Consideration</link:label>
    <link:label id="lab_cvlt_BusinessCombinationConsiderationTransferredContingentConsideration_documentation_en-US" xlink:label="lab_cvlt_BusinessCombinationConsiderationTransferredContingentConsideration" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Business Combination, Contingent Consideration, Final Achievement, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_BusinessCombinationConsiderationTransferredContingentConsideration" xlink:href="cvlt-20250630.xsd#cvlt_BusinessCombinationConsiderationTransferredContingentConsideration"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cvlt_BusinessCombinationConsiderationTransferredContingentConsideration" xlink:to="lab_cvlt_BusinessCombinationConsiderationTransferredContingentConsideration" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCredit_bb10de8a-4beb-4304-8aa3-5307206aac2d_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/2025/elts/us-gaap-2025.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_FairValueInputsLevel1Member_d72d4b6a-d371-40cc-b8b0-94a29ebd0add_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/2025/elts/us-gaap-2025.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_GainLossOnDispositionOfAssets1_1b9aa438-2492-41bf-8113-4756f7fa6a44_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_GainLossOnDispositionOfAssets1" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Noncash adjustment on headquarters sale leaseback</link:label>
    <link:label id="lab_us-gaap_GainLossOnDispositionOfAssets1_label_en-US" xlink:label="lab_us-gaap_GainLossOnDispositionOfAssets1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Gain (Loss) on Disposition of Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnDispositionOfAssets1" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_GainLossOnDispositionOfAssets1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GainLossOnDispositionOfAssets1" xlink:to="lab_us-gaap_GainLossOnDispositionOfAssets1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_9aa62ea2-d1bb-4152-9972-e0b4cb669dfe_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/2025/elts/us-gaap-2025.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_IncreaseDecreaseInAccruedLiabilities_178c37aa-46eb-4473-9969-b27cfd49721f_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/2025/elts/us-gaap-2025.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_EarningsPerShareDiluted_a3f42e00-78ea-4bf4-b71a-19c95f5ec4fd_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_36581694-c78d-43ad-b163-5a48def172d0_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/2025/elts/us-gaap-2025.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_srt_ScenarioForecastMember_408447c8-c8f8-4143-b010-11b9acc1f25c_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/2025/elts/srt-2025.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_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/2025/ecd-2025.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_us-gaap_AccountsReceivableNetCurrent_d27eba0a-a3ff-4326-b11a-b144b222555b_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/2025/elts/us-gaap-2025.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_ConcentrationRiskBenchmarkDomain_ed8123ed-ed56-4fd6-8aca-41b67e4c87b9_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/2025/elts/us-gaap-2025.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_dei_Security12bTitle_70f22963-f244-4d54-9163-37e4f57318c6_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/2025/dei-2025.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_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_fbe6660d-be98-4d5c-b9ac-ec8018e7c77b_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/2025/elts/us-gaap-2025.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_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_d6cf9b34-e837-419d-a67b-d34f44039ac1_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/2025/elts/us-gaap-2025.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_us-gaap_ServiceOtherMember_23ab9798-8e3d-492b-8dfb-d9e29e226c1d_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/2025/elts/us-gaap-2025.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_EarningsPerShareAbstract_8bbc8c7c-46b6-480d-95ed-ba3facb79ec6_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_12a2d158-04fb-4def-8c08-a36af3029810_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/2025/elts/us-gaap-2025.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_RestructuringPlanAxis_6bb09d25-3b2e-4ec9-9c9b-495f0cd9a10f_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringPlanAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restructuring Plan [Axis]</link:label>
    <link:label id="lab_us-gaap_RestructuringPlanAxis_label_en-US" xlink:label="lab_us-gaap_RestructuringPlanAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restructuring Plan [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringPlanAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RestructuringPlanAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringPlanAxis" xlink:to="lab_us-gaap_RestructuringPlanAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GrossProfit_0eeb0ccd-a855-429b-a049-31e419b1001c_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/2025/elts/us-gaap-2025.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_StockRepurchasedAndRetiredDuringPeriodValue_41fe6c3d-e78c-41f2-bd5e-2b93480abb7a_negatedLabel_en-US" xlink:label="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" 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_StockRepurchasedAndRetiredDuringPeriodValue_label_en-US" xlink:label="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Repurchased and Retired During Period, Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" xlink:to="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AmortizationOfDeferredSalesCommissions_c568b53c-bae0-4ddb-ba02-6097f9ee2e7c_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/2025/elts/us-gaap-2025.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_IncreaseDecreaseInContractWithCustomerLiability_2fcfc155-d8b3-4ed1-b65f-b3e75c9525d9_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/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent_4d8f70b8-f61c-4bbb-a2ed-2774a06a0b0d_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/2025/elts/us-gaap-2025.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_FairValueInvestmentsEntitiesThatCalculateNetAssetValuePerShareUnfundedCommittments_c81ef75a-1149-4348-8030-707251482636_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/2025/elts/us-gaap-2025.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_us-gaap_StockholdersEquityNoteDisclosureTextBlock_9e68a4f1-3ba3-4a1e-99f7-1767e3ebb83b_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/2025/elts/us-gaap-2025.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_us-gaap_NetIncomeLoss_f4663e1e-8a67-4d9e-b931-e71ce65f1fc9_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_80ce79d5-52bc-42bd-a293-a015c4badcfc_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_62bd5c31-b54f-4029-82fb-a5e1311e6f65_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/2025/elts/us-gaap-2025.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_us-gaap_SubsequentEventTable_cb32c945-6230-49d1-be42-d22fe23c8cca_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Subsequent Event [Table]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventTable_label_en-US" xlink:label="lab_us-gaap_SubsequentEventTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subsequent Event [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTable" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SubsequentEventTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTable" xlink:to="lab_us-gaap_SubsequentEventTable" xlink:type="arc" order="1"/>
    <link:label id="lab_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/2025/ecd-2025.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_IncreaseDecreaseInOtherOperatingLiabilities_e77b6391-da34-418e-80ff-5bda7a646f97_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/2025/elts/us-gaap-2025.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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_ac58ee6c-1688-4142-9bda-2bc329c07469_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Service period</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_us-gaap_PropertyPlantAndEquipmentNet_6028f805-c4a6-4462-8734-c96b276797af_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/2025/elts/us-gaap-2025.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_us-gaap_RestructuringCharges_056a1392-447d-4650-9127-52cfeee7f0f2_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_5dbd508e-d3f0-4ba3-bc91-08bf30b703ae_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/2025/elts/us-gaap-2025.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_PreferredStockSharesAuthorized_1cb1b8a3-e896-4b21-9533-a85771026d8a_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/2025/elts/us-gaap-2025.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_us-gaap_PaymentsForRepurchaseOfCommonStock_81428d4c-fd1d-4d3b-9274-e281b6a291b1_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_81f5170f-1c05-4026-a4de-c1ee556fe593_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/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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_us-gaap_PriorPeriodReclassificationAdjustmentDescription_09185ba7-1f4f-4161-ab4b-019cd9274c57_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/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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_us-gaap_IncreaseDecreaseInAccountsReceivable_9ce99b35-96c7-491a-9016-ebff0946adff_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Increase/(decrease)</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Accounts Receivable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_ScheduleOfRestructuringAndRelatedCostsTable_22f698d9-f01b-41d5-841b-166eeb849078_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restructuring Cost [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restructuring Cost [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfRestructuringAndRelatedCostsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink:to="lab_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCurrentReportingStatus_7277e066-aa0f-4d7e-addb-c86b91a29d3b_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/2025/dei-2025.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_cvlt_ContractWithCustomerLiabilityNoncurrentIncreaseDecrease_d7608381-4dfe-435a-bf0a-3cfcf174a3d8_terseLabel_en-US" xlink:label="lab_cvlt_ContractWithCustomerLiabilityNoncurrentIncreaseDecrease" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Increase/(decrease)</link:label>
    <link:label id="lab_cvlt_ContractWithCustomerLiabilityNoncurrentIncreaseDecrease_label_en-US" xlink:label="lab_cvlt_ContractWithCustomerLiabilityNoncurrentIncreaseDecrease" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract With Customer, Liability, Noncurrent, Increase (Decrease)</link:label>
    <link:label id="lab_cvlt_ContractWithCustomerLiabilityNoncurrentIncreaseDecrease_documentation_en-US" xlink:label="lab_cvlt_ContractWithCustomerLiabilityNoncurrentIncreaseDecrease" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Contract With Customer, Liability, Noncurrent, Increase (Decrease)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_ContractWithCustomerLiabilityNoncurrentIncreaseDecrease" xlink:href="cvlt-20250630.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_srt_MajorCustomersAxis_3736b697-ce30-466e-a985-80676b180a7d_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/2025/elts/srt-2025.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_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/2025/ecd-2025.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_CustomerRelationshipsMember_4a9715c2-5f60-4552-813e-59756cc800f1_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/2025/elts/us-gaap-2025.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_OperatingIncomeLoss_78e36903-535e-4382-a4e7-f125c1708b34_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/2025/elts/us-gaap-2025.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_us-gaap_RetainedEarningsAccumulatedDeficit_b21db8e7-2a0e-4df1-98ca-2f3a3d3e21ba_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/2025/elts/us-gaap-2025.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_cvlt_SatoriCyberLtdMember_a3d33b24-b277-4680-943d-66db19a09919_terseLabel_en-US" xlink:label="lab_cvlt_SatoriCyberLtdMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Satori Cyber, Ltd</link:label>
    <link:label id="lab_cvlt_SatoriCyberLtdMember_label_en-US" xlink:label="lab_cvlt_SatoriCyberLtdMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Satori Cyber, Ltd [Member]</link:label>
    <link:label id="lab_cvlt_SatoriCyberLtdMember_documentation_en-US" xlink:label="lab_cvlt_SatoriCyberLtdMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Satori Cyber, Ltd</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_SatoriCyberLtdMember" xlink:href="cvlt-20250630.xsd#cvlt_SatoriCyberLtdMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cvlt_SatoriCyberLtdMember" xlink:to="lab_cvlt_SatoriCyberLtdMember" xlink:type="arc" order="1"/>
    <link:label id="lab_cvlt_SubscriptionMember_aacb9e3f-e6f5-4fb4-9d07-d2f1e06c851f_terseLabel_en-US" xlink:label="lab_cvlt_SubscriptionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total subscription</link:label>
    <link:label id="lab_cvlt_SubscriptionMember_c42f0177-849c-442a-ad5c-7981bb6a0406_verboseLabel_en-US" xlink:label="lab_cvlt_SubscriptionMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" 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-20250630.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_us-gaap_StatementOfFinancialPositionAbstract_f80c3f59-8521-47b3-a752-216d850a7059_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/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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_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/2025/ecd-2025.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_us-gaap_SaleLeasebackTransactionDisclosureTextBlock_562e5411-968b-48be-872a-ba4fd6d7a0f3_terseLabel_en-US" xlink:label="lab_us-gaap_SaleLeasebackTransactionDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Sale and Leaseback Transaction</link:label>
    <link:label id="lab_us-gaap_SaleLeasebackTransactionDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_SaleLeasebackTransactionDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Sale Leaseback Transactions [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleLeasebackTransactionDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SaleLeasebackTransactionDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SaleLeasebackTransactionDisclosureTextBlock" xlink:to="lab_us-gaap_SaleLeasebackTransactionDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CurrentFiscalYearEndDate_63961a32-03d2-4fbb-af9f-b32bc4c1bbdb_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/2025/dei-2025.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_us-gaap_SubsequentEventTypeDomain_cddc5cf5-6bac-48b7-8e26-9b338091d9a4_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Subsequent Event Type [Domain]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventTypeDomain_label_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subsequent Event Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTypeDomain" xlink:to="lab_us-gaap_SubsequentEventTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_254a4d3c-6415-4ad6-86c2-c12f21f955f9_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/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_0cbe6af4-f5d9-49e1-8958-98fe27a5a0c0_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/2025/elts/us-gaap-2025.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_OtherNonoperatingIncomeExpense_cd018bc4-83cc-4509-80b6-cba70e67b1cb_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, 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/2025/elts/us-gaap-2025.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpense" xlink:to="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementTable_4eaadcf8-5168-4d89-8d7e-80ab2b3d83e9_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/2025/elts/us-gaap-2025.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_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_932daf31-afd1-4cbb-b15a-6a703ac6ae6a_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">Adjustment to Reconcile Net Income to Cash Provided by (Used in) Operating Activity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_NetCashProvidedByUsedInFinancingActivitiesAbstract_e36b0467-9698-4e04-a054-70aa412d93ed_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">Cash Provided by (Used in) Financing Activity, Including Discontinued Operation [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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_us-gaap_SalesRevenueNetMember_5968f361-7519-4160-8371-9d4c28c4cd2b_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/2025/elts/us-gaap-2025.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_us-gaap_VariableRateDomain_476715c3-8584-462b-a1a7-76e249449801_terseLabel_en-US" xlink:label="lab_us-gaap_VariableRateDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Variable Rate [Domain]</link:label>
    <link:label id="lab_us-gaap_VariableRateDomain_label_en-US" xlink:label="lab_us-gaap_VariableRateDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Variable Rate [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_VariableRateDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableRateDomain" xlink:to="lab_us-gaap_VariableRateDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_12e7915c-3d4d-42b0-acbc-6e0a63b62a0d_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/2025/elts/us-gaap-2025.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_StockIssuedDuringPeriodValueAcquisitions_278d1385-864c-49b4-8da9-964665f09d37_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/2025/elts/us-gaap-2025.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_cvlt_ContractWithCustomerAssetNetCurrentIncreaseDecrease_5509067a-90d1-4cc6-a75d-3ede4fe742ea_terseLabel_en-US" xlink:label="lab_cvlt_ContractWithCustomerAssetNetCurrentIncreaseDecrease" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Increase/(decrease)</link:label>
    <link:label id="lab_cvlt_ContractWithCustomerAssetNetCurrentIncreaseDecrease_label_en-US" xlink:label="lab_cvlt_ContractWithCustomerAssetNetCurrentIncreaseDecrease" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract With Customer, Asset, Net, Current, Increase (Decrease)</link:label>
    <link:label id="lab_cvlt_ContractWithCustomerAssetNetCurrentIncreaseDecrease_documentation_en-US" xlink:label="lab_cvlt_ContractWithCustomerAssetNetCurrentIncreaseDecrease" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Contract With Customer, Asset, Net, Current, Increase (Decrease)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_ContractWithCustomerAssetNetCurrentIncreaseDecrease" xlink:href="cvlt-20250630.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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_77fd1ea2-d0ce-4b10-a902-a19816d6c3b7_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/2025/elts/us-gaap-2025.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_WeightedAverageNumberOfSharesOutstandingAbstract_87bfc592-58af-4698-87fb-854446f5ce9c_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/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_e76a3997-99eb-4bdd-8079-c4b1bc461e13_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/2025/elts/us-gaap-2025.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_dei_AmendmentFlag_cdb3a3cb-3cc2-458d-9f2a-e747e9965736_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/2025/dei-2025.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_cvlt_ContractWithCustomerLiabilityCurrentIncreaseDecrease_8363595b-ffd9-4c68-93a2-adb45ee49a63_terseLabel_en-US" xlink:label="lab_cvlt_ContractWithCustomerLiabilityCurrentIncreaseDecrease" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Increase/(decrease)</link:label>
    <link:label id="lab_cvlt_ContractWithCustomerLiabilityCurrentIncreaseDecrease_label_en-US" xlink:label="lab_cvlt_ContractWithCustomerLiabilityCurrentIncreaseDecrease" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract With Customer, Liability, Current, Increase (Decrease)</link:label>
    <link:label id="lab_cvlt_ContractWithCustomerLiabilityCurrentIncreaseDecrease_documentation_en-US" xlink:label="lab_cvlt_ContractWithCustomerLiabilityCurrentIncreaseDecrease" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Contract With Customer, Liability, Current, Increase (Decrease)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_ContractWithCustomerLiabilityCurrentIncreaseDecrease" xlink:href="cvlt-20250630.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_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/2025/ecd-2025.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_NetCashProvidedByUsedInFinancingActivities_673e2318-dd9f-47eb-b56a-7903613ae728_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">Cash Provided by (Used in) Financing Activity, Including Discontinued Operation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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_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/2025/ecd-2025.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_WeightedAverageNumberOfSharesOutstandingBasic_1c02eeab-f9ef-4420-a458-f5c27d553b41_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_24b8ddd2-18ae-40db-a56f-2c4bebcd2803_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_84d7cadb-6de1-4077-9274-64de502776df_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/2025/elts/us-gaap-2025.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_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_686ea1f5-b9e3-4931-9412-332cedf36947_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/2025/elts/us-gaap-2025.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_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_c6aa2348-23fd-4d34-9956-cf221b310c94_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/2025/elts/us-gaap-2025.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_CostOfGoodsAndServicesSold_cd1ea5e0-4e57-4212-9bfc-ce9a842fd4f5_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 Product and Service Sold</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_DisposalGroupClassificationDomain_0b920086-0bb9-46d3-890c-9ac0d7828ea2_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/2025/elts/us-gaap-2025.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_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_d99ff185-3a7d-439a-b16e-26519f531468_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/2025/elts/us-gaap-2025.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_cvlt_CustomerSupportArrangementTerm_72ffe89d-a146-48f2-a13d-6602b016a5c0_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-20250630.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_us-gaap_SubsequentEventsAbstract_1c8767fb-6274-4046-917e-326d34bfa1d8_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Subsequent Events [Abstract]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventsAbstract_label_en-US" xlink:label="lab_us-gaap_SubsequentEventsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subsequent Events [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SubsequentEventsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventsAbstract" xlink:to="lab_us-gaap_SubsequentEventsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingAbstract_label_en-US" xlink:label="lab_us-gaap_SegmentReportingAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Segment Reporting [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingAbstract" xlink:to="lab_us-gaap_SegmentReportingAbstract" 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/2025/ecd-2025.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_DebtDisclosureAbstract_7ff5eabd-1d97-4738-af36-c743bcf005f5_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/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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_AmortizationOfFinancingCosts_a40aed04-f184-4fb2-95da-cb18c2c32655_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/2025/elts/us-gaap-2025.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_dei_EntityTaxIdentificationNumber_328aa103-1ac6-4662-b3ce-f1d8a34a0924_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/2025/dei-2025.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_srt_ScenarioUnspecifiedDomain_93a53371-15d3-43d6-9409-b8de4f8a6a4f_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/2025/elts/srt-2025.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_us-gaap_CapitalizedContractCostNetNoncurrent_e0fe8b5c-79a7-4c8c-875f-a4e97e3a69d1_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/2025/elts/us-gaap-2025.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_RestructuringAndRelatedActivitiesAbstract_d3a3f65e-ec80-4ca0-83c5-3c09b6a8b194_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/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e728ed90-c7f2-4d63-ab0e-cfca8ef22348_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/2025/elts/us-gaap-2025.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_CommonStockParOrStatedValuePerShare_97a789d2-e0f1-4e7c-bd23-810b521ed058_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/2025/elts/us-gaap-2025.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_us-gaap_CommonStockSharesIssued_6d7b6a1f-cda0-49f6-b102-d617ab1a08b6_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/2025/elts/us-gaap-2025.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_UseOfEstimates_f4e3529d-b203-405d-aaae-fcb4e21e2c82_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/2025/elts/us-gaap-2025.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_InterestExpenseNonoperating_2e489e3a-cd4c-4a6f-9dd1-c58e4d47cb15_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/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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_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/2025/ecd-2025.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_SubsequentEventsTextBlock_4aabce2d-a951-4f3e-af98-0100e2bf287e_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Subsequent Event</link:label>
    <link:label id="lab_us-gaap_SubsequentEventsTextBlock_label_en-US" xlink:label="lab_us-gaap_SubsequentEventsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subsequent Events [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SubsequentEventsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventsTextBlock" xlink:to="lab_us-gaap_SubsequentEventsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_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/2025/ecd-2025.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_dei_SecurityExchangeName_79ea53f4-a445-4899-a974-defc63eb1bdb_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/2025/dei-2025.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_LineOfCreditFacilityMaximumBorrowingCapacity_1d5c14fd-3519-4528-9167-d91a15c3f96e_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/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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_us-gaap_StockRepurchasedDuringPeriodShares_e2dfb856-4075-4809-9a76-7fede454aac5_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/2025/elts/us-gaap-2025.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPotentialToVestPercent_4a9dab61-8114-445f-ae57-3aa364bae374_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-20250630.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_OperatingExpensesAbstract_b0377d2a-1d76-4cb3-a92e-83faeddf4c83_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/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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_StatementLineItems_5637c1ee-64b5-478f-b1c5-0ff7d72064a4_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/2025/elts/us-gaap-2025.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_us-gaap_UnamortizedDebtIssuanceExpense_ab58df5b-0881-45d7-9663-61f6e8bb2842_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/2025/elts/us-gaap-2025.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_us-gaap_VariableRateAxis_c8786f99-6603-4659-96fd-a86418e67359_terseLabel_en-US" xlink:label="lab_us-gaap_VariableRateAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Variable Rate [Axis]</link:label>
    <link:label id="lab_us-gaap_VariableRateAxis_label_en-US" xlink:label="lab_us-gaap_VariableRateAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Variable Rate [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_VariableRateAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableRateAxis" xlink:to="lab_us-gaap_VariableRateAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_dcc77480-ad00-4d91-962e-945991b5440d_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/2025/elts/us-gaap-2025.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_ScheduleOfRestructuringReserveByTypeOfCostTextBlock_1c363dfa-7359-4da2-897b-fe53cd5f7a2c_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/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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_us-gaap_CashAndCashEquivalentsAtCarryingValue_7c87f057-2848-4426-bf94-3892d110b459_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 Equivalent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:to="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventLineItems_70b0956d-30ee-4d0a-b6cd-31b88732852d_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Subsequent Event [Line Items]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventLineItems_label_en-US" xlink:label="lab_us-gaap_SubsequentEventLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subsequent Event [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SubsequentEventLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventLineItems" xlink:to="lab_us-gaap_SubsequentEventLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockMember_795f355e-0814-4bb5-82f6-957c5ba4e915_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/2025/elts/us-gaap-2025.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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_0c5b133d-f125-41bb-9d28-3e5912ce91dd_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/2025/elts/us-gaap-2025.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_dei_EntityIncorporationStateCountryCode_188322b2-525d-4d36-b863-956eec3470b4_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/2025/dei-2025.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_InternationalMember_6b757602-a18b-4f78-a1d5-59694e0fe3dc_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-20250630.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_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/2025/ecd-2025.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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_ac8622ec-3fde-4538-840f-84107fb1f759_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 increase (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 Equivalent, Restricted Cash, and Restricted Cash Equivalent, Period Increase (Decrease), Including Exchange Rate Effect and Discontinued Operation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>11
<FILENAME>cvlt-20250630_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:87a8844e-d779-4108-906f-b29d9bc7324f,g:16e1831a-ad87-49cf-8134-449c5e2b0c8e-->
<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-20250630.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_f709e44a-9b4f-425b-842c-7c04a81e353c" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_CoverAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_ee44d6b8-cda4-453d-a073-28a62f9fdc56" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentType"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_f709e44a-9b4f-425b-842c-7c04a81e353c" xlink:to="loc_dei_DocumentType_ee44d6b8-cda4-453d-a073-28a62f9fdc56" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentQuarterlyReport_235b1fef-a902-40ad-82b1-e4d0c76ca391" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentQuarterlyReport"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_f709e44a-9b4f-425b-842c-7c04a81e353c" xlink:to="loc_dei_DocumentQuarterlyReport_235b1fef-a902-40ad-82b1-e4d0c76ca391" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_38e4477c-ee37-4ed6-bb50-4a3e644c3c52" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentPeriodEndDate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_f709e44a-9b4f-425b-842c-7c04a81e353c" xlink:to="loc_dei_DocumentPeriodEndDate_38e4477c-ee37-4ed6-bb50-4a3e644c3c52" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_948ac368-ac99-4b1a-9d95-031a5bbcd89d" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentTransitionReport"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_f709e44a-9b4f-425b-842c-7c04a81e353c" xlink:to="loc_dei_DocumentTransitionReport_948ac368-ac99-4b1a-9d95-031a5bbcd89d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_682509c3-a2f4-4f50-b01b-64cdf4b3c7f7" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityFileNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_f709e44a-9b4f-425b-842c-7c04a81e353c" xlink:to="loc_dei_EntityFileNumber_682509c3-a2f4-4f50-b01b-64cdf4b3c7f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_04340457-1a6e-41e4-b2e1-8504e722a5ad" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityRegistrantName"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_f709e44a-9b4f-425b-842c-7c04a81e353c" xlink:to="loc_dei_EntityRegistrantName_04340457-1a6e-41e4-b2e1-8504e722a5ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_b277fbfc-7c79-4d31-94d3-e74f2988d337" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_f709e44a-9b4f-425b-842c-7c04a81e353c" xlink:to="loc_dei_EntityIncorporationStateCountryCode_b277fbfc-7c79-4d31-94d3-e74f2988d337" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_372d4ef6-193f-4b96-903b-a9e935328f71" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_f709e44a-9b4f-425b-842c-7c04a81e353c" xlink:to="loc_dei_EntityTaxIdentificationNumber_372d4ef6-193f-4b96-903b-a9e935328f71" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_166a87b7-7a18-40ad-99a4-11ec9b271fd7" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressAddressLine1"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_f709e44a-9b4f-425b-842c-7c04a81e353c" xlink:to="loc_dei_EntityAddressAddressLine1_166a87b7-7a18-40ad-99a4-11ec9b271fd7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_c2e542e9-562e-4ebb-8858-93ec0cefe14c" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressCityOrTown"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_f709e44a-9b4f-425b-842c-7c04a81e353c" xlink:to="loc_dei_EntityAddressCityOrTown_c2e542e9-562e-4ebb-8858-93ec0cefe14c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_5b078480-073d-41c8-a566-618f5c062bb7" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressStateOrProvince"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_f709e44a-9b4f-425b-842c-7c04a81e353c" xlink:to="loc_dei_EntityAddressStateOrProvince_5b078480-073d-41c8-a566-618f5c062bb7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_449e4d14-f8ea-43a1-9a79-675fb9004f29" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressPostalZipCode"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_f709e44a-9b4f-425b-842c-7c04a81e353c" xlink:to="loc_dei_EntityAddressPostalZipCode_449e4d14-f8ea-43a1-9a79-675fb9004f29" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_8ec33661-c3c4-4eec-b7d9-acedcb3a34f6" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_CityAreaCode"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_f709e44a-9b4f-425b-842c-7c04a81e353c" xlink:to="loc_dei_CityAreaCode_8ec33661-c3c4-4eec-b7d9-acedcb3a34f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_b45fe707-454f-44cb-8248-800495fc2791" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_LocalPhoneNumber"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_f709e44a-9b4f-425b-842c-7c04a81e353c" xlink:to="loc_dei_LocalPhoneNumber_b45fe707-454f-44cb-8248-800495fc2791" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_723c156a-eb93-4fe2-b0c6-599308b51494" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_Security12bTitle"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_f709e44a-9b4f-425b-842c-7c04a81e353c" xlink:to="loc_dei_Security12bTitle_723c156a-eb93-4fe2-b0c6-599308b51494" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_b7722de4-32bd-4a67-b6c7-eedcdf4de8f4" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_TradingSymbol"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_f709e44a-9b4f-425b-842c-7c04a81e353c" xlink:to="loc_dei_TradingSymbol_b7722de4-32bd-4a67-b6c7-eedcdf4de8f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_b945788f-8bd7-4186-9a8a-ace9afe2a21e" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_SecurityExchangeName"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_f709e44a-9b4f-425b-842c-7c04a81e353c" xlink:to="loc_dei_SecurityExchangeName_b945788f-8bd7-4186-9a8a-ace9afe2a21e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_6d42facb-6da4-4dcc-9115-137f87c86030" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityCurrentReportingStatus"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_f709e44a-9b4f-425b-842c-7c04a81e353c" xlink:to="loc_dei_EntityCurrentReportingStatus_6d42facb-6da4-4dcc-9115-137f87c86030" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_c06e7a5a-80c4-4dca-b62d-0b302283f332" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_f709e44a-9b4f-425b-842c-7c04a81e353c" xlink:to="loc_dei_EntityInteractiveDataCurrent_c06e7a5a-80c4-4dca-b62d-0b302283f332" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_f922ff5f-bc3e-4ddc-9941-7ce5554c0053" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityFilerCategory"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_f709e44a-9b4f-425b-842c-7c04a81e353c" xlink:to="loc_dei_EntityFilerCategory_f922ff5f-bc3e-4ddc-9941-7ce5554c0053" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_14b09f15-b7bc-441b-abd8-53b2ea27b2fd" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntitySmallBusiness"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_f709e44a-9b4f-425b-842c-7c04a81e353c" xlink:to="loc_dei_EntitySmallBusiness_14b09f15-b7bc-441b-abd8-53b2ea27b2fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_84c43a89-82c6-477a-9a9f-772ee6fcfa47" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_f709e44a-9b4f-425b-842c-7c04a81e353c" xlink:to="loc_dei_EntityEmergingGrowthCompany_84c43a89-82c6-477a-9a9f-772ee6fcfa47" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_996e825c-2bc9-4453-af79-dea7fda28cfb" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityShellCompany"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_f709e44a-9b4f-425b-842c-7c04a81e353c" xlink:to="loc_dei_EntityShellCompany_996e825c-2bc9-4453-af79-dea7fda28cfb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_89c34ea5-0e9a-4a61-8c5c-1bc6396836a4" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_f709e44a-9b4f-425b-842c-7c04a81e353c" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_89c34ea5-0e9a-4a61-8c5c-1bc6396836a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_e1d685ae-19bf-473d-8d81-aa7a17b7ac93" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityCentralIndexKey"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_f709e44a-9b4f-425b-842c-7c04a81e353c" xlink:to="loc_dei_EntityCentralIndexKey_e1d685ae-19bf-473d-8d81-aa7a17b7ac93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_9e360a07-bbc5-45e1-a267-48b1f337867c" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_f709e44a-9b4f-425b-842c-7c04a81e353c" xlink:to="loc_dei_CurrentFiscalYearEndDate_9e360a07-bbc5-45e1-a267-48b1f337867c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_93a1b65e-79a5-46cb-8baa-242dfcb55c97" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentFiscalYearFocus"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_f709e44a-9b4f-425b-842c-7c04a81e353c" xlink:to="loc_dei_DocumentFiscalYearFocus_93a1b65e-79a5-46cb-8baa-242dfcb55c97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_e208fb03-093c-4257-80b7-330236eb4446" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_f709e44a-9b4f-425b-842c-7c04a81e353c" xlink:to="loc_dei_DocumentFiscalPeriodFocus_e208fb03-093c-4257-80b7-330236eb4446" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_a7745a03-c55e-4183-8510-ef362204b40c" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_AmendmentFlag"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_f709e44a-9b4f-425b-842c-7c04a81e353c" xlink:to="loc_dei_AmendmentFlag_a7745a03-c55e-4183-8510-ef362204b40c" 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-20250630.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_273943cb-903a-46c9-80d8-257cb079bd59" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_df88dcb7-c884-48e4-b25f-5bb5426b45ad" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AssetsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_273943cb-903a-46c9-80d8-257cb079bd59" xlink:to="loc_us-gaap_AssetsAbstract_df88dcb7-c884-48e4-b25f-5bb5426b45ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_000ce97c-9143-4bbd-9736-70798ecded56" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_df88dcb7-c884-48e4-b25f-5bb5426b45ad" xlink:to="loc_us-gaap_AssetsCurrentAbstract_000ce97c-9143-4bbd-9736-70798ecded56" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_8378eaf9-a6b2-4556-9b71-df332a8ec71d" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_000ce97c-9143-4bbd-9736-70798ecded56" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_8378eaf9-a6b2-4556-9b71-df332a8ec71d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_a4364590-e0b9-4214-96b8-dc185b857064" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_000ce97c-9143-4bbd-9736-70798ecded56" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_a4364590-e0b9-4214-96b8-dc185b857064" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent_d1a0472a-cfea-4a60-8352-f90192454ae1" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_000ce97c-9143-4bbd-9736-70798ecded56" xlink:to="loc_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent_d1a0472a-cfea-4a60-8352-f90192454ae1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent_6b8b324d-9765-43a6-a739-aeec8bb4e2f5" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherAssetsCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_000ce97c-9143-4bbd-9736-70798ecded56" xlink:to="loc_us-gaap_OtherAssetsCurrent_6b8b324d-9765-43a6-a739-aeec8bb4e2f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_a322d20e-a423-451f-b66b-79b6bf945711" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AssetsCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_000ce97c-9143-4bbd-9736-70798ecded56" xlink:to="loc_us-gaap_AssetsCurrent_a322d20e-a423-451f-b66b-79b6bf945711" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_432365b6-b4db-4a4b-b2bf-9630ce108c49" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_df88dcb7-c884-48e4-b25f-5bb5426b45ad" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_432365b6-b4db-4a4b-b2bf-9630ce108c49" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_c5b9d406-8044-4dc4-abc3-891f815746e0" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_df88dcb7-c884-48e4-b25f-5bb5426b45ad" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_c5b9d406-8044-4dc4-abc3-891f815746e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_2c6571f6-e33c-456d-bcad-830c93db18c5" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_df88dcb7-c884-48e4-b25f-5bb5426b45ad" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_2c6571f6-e33c-456d-bcad-830c93db18c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNetNoncurrent_1f34b806-50fb-470d-903c-93ecb508d745" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CapitalizedContractCostNetNoncurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_df88dcb7-c884-48e4-b25f-5bb5426b45ad" xlink:to="loc_us-gaap_CapitalizedContractCostNetNoncurrent_1f34b806-50fb-470d-903c-93ecb508d745" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_76b0cefd-e5de-47b2-89a9-18fec8b96fe7" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_df88dcb7-c884-48e4-b25f-5bb5426b45ad" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_76b0cefd-e5de-47b2-89a9-18fec8b96fe7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_7b558fea-f399-4252-8fc9-54e6a3750228" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_df88dcb7-c884-48e4-b25f-5bb5426b45ad" xlink:to="loc_us-gaap_Goodwill_7b558fea-f399-4252-8fc9-54e6a3750228" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_ee827640-d156-476c-b737-eed389233051" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_df88dcb7-c884-48e4-b25f-5bb5426b45ad" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_ee827640-d156-476c-b737-eed389233051" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_7ed82dbe-2b4a-4c97-9c43-e2d8fb6687e6" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_Assets"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_df88dcb7-c884-48e4-b25f-5bb5426b45ad" xlink:to="loc_us-gaap_Assets_7ed82dbe-2b4a-4c97-9c43-e2d8fb6687e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_d40a9dc0-2593-4979-9011-ef9197f9e1b7" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_273943cb-903a-46c9-80d8-257cb079bd59" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_d40a9dc0-2593-4979-9011-ef9197f9e1b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_0aae9cb4-237b-477b-9f12-38f9db322f5e" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_d40a9dc0-2593-4979-9011-ef9197f9e1b7" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_0aae9cb4-237b-477b-9f12-38f9db322f5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_aa967154-f697-4489-87be-8db978efc50d" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_0aae9cb4-237b-477b-9f12-38f9db322f5e" xlink:to="loc_us-gaap_AccountsPayableCurrent_aa967154-f697-4489-87be-8db978efc50d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_9e9c63f2-94c2-4bfa-b303-72b10461cd2f" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_0aae9cb4-237b-477b-9f12-38f9db322f5e" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_9e9c63f2-94c2-4bfa-b303-72b10461cd2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_8a80e243-e782-4422-9745-7db2ee574801" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_0aae9cb4-237b-477b-9f12-38f9db322f5e" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_8a80e243-e782-4422-9745-7db2ee574801" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_169669ba-9f6e-4bca-972e-10f10d5eed8a" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_0aae9cb4-237b-477b-9f12-38f9db322f5e" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_169669ba-9f6e-4bca-972e-10f10d5eed8a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_5f4c418d-3092-4754-9057-4ac5c1daaf85" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_0aae9cb4-237b-477b-9f12-38f9db322f5e" xlink:to="loc_us-gaap_LiabilitiesCurrent_5f4c418d-3092-4754-9057-4ac5c1daaf85" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_6e393127-1383-4c5b-93ee-c8b7d0e14978" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_d40a9dc0-2593-4979-9011-ef9197f9e1b7" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_6e393127-1383-4c5b-93ee-c8b7d0e14978" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_93a62e97-e520-4af3-b8fa-a7a2934ea27a" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_d40a9dc0-2593-4979-9011-ef9197f9e1b7" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_93a62e97-e520-4af3-b8fa-a7a2934ea27a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_0d96ee3d-5747-493a-b2dc-74e022c9946d" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_d40a9dc0-2593-4979-9011-ef9197f9e1b7" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_0d96ee3d-5747-493a-b2dc-74e022c9946d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_8d9eba69-8fac-4ef1-b27a-569c1305d65f" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_d40a9dc0-2593-4979-9011-ef9197f9e1b7" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_8d9eba69-8fac-4ef1-b27a-569c1305d65f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_d23a2bbe-2f80-40bb-bded-390be1a3d28d" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_d40a9dc0-2593-4979-9011-ef9197f9e1b7" xlink:to="loc_us-gaap_CommitmentsAndContingencies_d23a2bbe-2f80-40bb-bded-390be1a3d28d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract_ba434b37-50f2-4ce4-9239-a113c3647690" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_d40a9dc0-2593-4979-9011-ef9197f9e1b7" xlink:to="loc_us-gaap_StockholdersEquityAbstract_ba434b37-50f2-4ce4-9239-a113c3647690" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_c27e98b8-c674-4a54-80d6-7e30b467c5e3" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PreferredStockValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_ba434b37-50f2-4ce4-9239-a113c3647690" xlink:to="loc_us-gaap_PreferredStockValue_c27e98b8-c674-4a54-80d6-7e30b467c5e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_913b7529-4f0c-4b2a-9b10-24282ad86cc5" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonStockValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_ba434b37-50f2-4ce4-9239-a113c3647690" xlink:to="loc_us-gaap_CommonStockValue_913b7529-4f0c-4b2a-9b10-24282ad86cc5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_da1cd98c-11af-4fba-8d46-8dad33cad192" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_ba434b37-50f2-4ce4-9239-a113c3647690" xlink:to="loc_us-gaap_AdditionalPaidInCapitalCommonStock_da1cd98c-11af-4fba-8d46-8dad33cad192" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_73787565-56dd-42af-836c-e901dd186904" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_ba434b37-50f2-4ce4-9239-a113c3647690" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_73787565-56dd-42af-836c-e901dd186904" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_3f5047b0-fb25-4948-80aa-479c429cc5a1" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_ba434b37-50f2-4ce4-9239-a113c3647690" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_3f5047b0-fb25-4948-80aa-479c429cc5a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_2690737c-3eaa-4f9a-95c5-e2142ca7c92a" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_ba434b37-50f2-4ce4-9239-a113c3647690" xlink:to="loc_us-gaap_StockholdersEquity_2690737c-3eaa-4f9a-95c5-e2142ca7c92a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_b85cf27f-9218-4a47-ac71-3a958fa563b4" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_d40a9dc0-2593-4979-9011-ef9197f9e1b7" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_b85cf27f-9218-4a47-ac71-3a958fa563b4" 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-20250630.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_aa7837d4-00d9-489a-915c-26a54e82755e" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_1174be07-f205-4181-b7a6-dd0f3baee30e" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_aa7837d4-00d9-489a-915c-26a54e82755e" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_1174be07-f205-4181-b7a6-dd0f3baee30e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_1b504c63-46e5-4813-9fa3-707dfbe1c7fc" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_aa7837d4-00d9-489a-915c-26a54e82755e" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_1b504c63-46e5-4813-9fa3-707dfbe1c7fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued_381146b9-ba25-44d7-a5b5-f45411b0cc8d" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_aa7837d4-00d9-489a-915c-26a54e82755e" xlink:to="loc_us-gaap_PreferredStockSharesIssued_381146b9-ba25-44d7-a5b5-f45411b0cc8d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding_c330c1e3-f2aa-4930-bdab-f2715dbe65b7" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_aa7837d4-00d9-489a-915c-26a54e82755e" xlink:to="loc_us-gaap_PreferredStockSharesOutstanding_c330c1e3-f2aa-4930-bdab-f2715dbe65b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_b2fb644d-c992-4b5f-a2da-1535877a2d2f" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_aa7837d4-00d9-489a-915c-26a54e82755e" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_b2fb644d-c992-4b5f-a2da-1535877a2d2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_76323704-7123-46a0-a806-714925d1c73e" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_aa7837d4-00d9-489a-915c-26a54e82755e" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_76323704-7123-46a0-a806-714925d1c73e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_f7d26900-b717-47f6-bb13-8ec3f8572c45" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_aa7837d4-00d9-489a-915c-26a54e82755e" xlink:to="loc_us-gaap_CommonStockSharesIssued_f7d26900-b717-47f6-bb13-8ec3f8572c45" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_83b5228a-fa13-4bc2-b07b-8a5cf263bfc5" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_aa7837d4-00d9-489a-915c-26a54e82755e" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_83b5228a-fa13-4bc2-b07b-8a5cf263bfc5" 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-20250630.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_dfe290b9-7650-417e-ae0e-ac4291afbca1" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_6e8a2cb4-5e9c-47c9-bbc5-a81116942a6c" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_dfe290b9-7650-417e-ae0e-ac4291afbca1" xlink:to="loc_us-gaap_StatementTable_6e8a2cb4-5e9c-47c9-bbc5-a81116942a6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_4b562d71-160e-4f87-a505-dc095981dcff" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_6e8a2cb4-5e9c-47c9-bbc5-a81116942a6c" xlink:to="loc_srt_ProductOrServiceAxis_4b562d71-160e-4f87-a505-dc095981dcff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_d6960ebe-e050-4b88-b536-e4e3be8510bd" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_4b562d71-160e-4f87-a505-dc095981dcff" xlink:to="loc_srt_ProductsAndServicesDomain_d6960ebe-e050-4b88-b536-e4e3be8510bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_SubscriptionMember_dcbb65ee-94d6-48dc-85ed-3872bc782ca2" xlink:href="cvlt-20250630.xsd#cvlt_SubscriptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_d6960ebe-e050-4b88-b536-e4e3be8510bd" xlink:to="loc_cvlt_SubscriptionMember_dcbb65ee-94d6-48dc-85ed-3872bc782ca2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_TermBasedSoftwareLicensesMember_525a21e5-3984-407b-a699-ff7d88c3f1a3" xlink:href="cvlt-20250630.xsd#cvlt_TermBasedSoftwareLicensesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cvlt_SubscriptionMember_dcbb65ee-94d6-48dc-85ed-3872bc782ca2" xlink:to="loc_cvlt_TermBasedSoftwareLicensesMember_525a21e5-3984-407b-a699-ff7d88c3f1a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_SoftwareAsAServiceMember_23fcd618-414e-44e7-9ffb-154ded71e686" xlink:href="cvlt-20250630.xsd#cvlt_SoftwareAsAServiceMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cvlt_SubscriptionMember_dcbb65ee-94d6-48dc-85ed-3872bc782ca2" xlink:to="loc_cvlt_SoftwareAsAServiceMember_23fcd618-414e-44e7-9ffb-154ded71e686" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_PerpetualLicenseMember_42cfffb9-1524-4753-abb3-9743869d45f9" xlink:href="cvlt-20250630.xsd#cvlt_PerpetualLicenseMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_d6960ebe-e050-4b88-b536-e4e3be8510bd" xlink:to="loc_cvlt_PerpetualLicenseMember_42cfffb9-1524-4753-abb3-9743869d45f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_CustomerSupportServiceMember_e5e02838-da5d-4790-b3a9-a8c764b645cf" xlink:href="cvlt-20250630.xsd#cvlt_CustomerSupportServiceMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_d6960ebe-e050-4b88-b536-e4e3be8510bd" xlink:to="loc_cvlt_CustomerSupportServiceMember_e5e02838-da5d-4790-b3a9-a8c764b645cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceOtherMember_765af102-001b-4ff2-95b4-44a503fb0124" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ServiceOtherMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_d6960ebe-e050-4b88-b536-e4e3be8510bd" xlink:to="loc_us-gaap_ServiceOtherMember_765af102-001b-4ff2-95b4-44a503fb0124" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_b9812410-f103-4164-b537-52f065acb570" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_6e8a2cb4-5e9c-47c9-bbc5-a81116942a6c" xlink:to="loc_us-gaap_StatementLineItems_b9812410-f103-4164-b537-52f065acb570" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_591aef39-bd79-40c6-a890-980a1d646292" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_b9812410-f103-4164-b537-52f065acb570" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerAbstract_591aef39-bd79-40c6-a890-980a1d646292" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_eeab2266-e698-41da-8d0a-2774b7a225f2" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_591aef39-bd79-40c6-a890-980a1d646292" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_eeab2266-e698-41da-8d0a-2774b7a225f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSoldAbstract_53ff6faa-661f-4542-aecf-401962695e42" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CostOfGoodsAndServicesSoldAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_b9812410-f103-4164-b537-52f065acb570" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSoldAbstract_53ff6faa-661f-4542-aecf-401962695e42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_8d28f7c9-db6b-4507-a4e4-93fdfc36367a" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CostOfGoodsAndServicesSoldAbstract_53ff6faa-661f-4542-aecf-401962695e42" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_8d28f7c9-db6b-4507-a4e4-93fdfc36367a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_58c3a94b-2dc6-43eb-b17b-c6ac5260441f" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_GrossProfit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_b9812410-f103-4164-b537-52f065acb570" xlink:to="loc_us-gaap_GrossProfit_58c3a94b-2dc6-43eb-b17b-c6ac5260441f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpensesAbstract_b15b2c09-cbb8-47d1-b1a8-057ba010ffea" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingExpensesAbstract"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_b9812410-f103-4164-b537-52f065acb570" xlink:to="loc_us-gaap_OperatingExpensesAbstract_b15b2c09-cbb8-47d1-b1a8-057ba010ffea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_b19239cc-01ec-4e0e-8d4e-45b6b2b1ed04" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SellingAndMarketingExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_b15b2c09-cbb8-47d1-b1a8-057ba010ffea" xlink:to="loc_us-gaap_SellingAndMarketingExpense_b19239cc-01ec-4e0e-8d4e-45b6b2b1ed04" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_bf4948e5-6f00-47e0-bc0f-a3d27f01b098" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_b15b2c09-cbb8-47d1-b1a8-057ba010ffea" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_bf4948e5-6f00-47e0-bc0f-a3d27f01b098" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_227bb9e0-7228-454b-912d-ddcd6484e633" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_b15b2c09-cbb8-47d1-b1a8-057ba010ffea" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_227bb9e0-7228-454b-912d-ddcd6484e633" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationAndAmortization_66de5f07-da51-4375-9e5c-3c913c889230" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DepreciationAndAmortization"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_b15b2c09-cbb8-47d1-b1a8-057ba010ffea" xlink:to="loc_us-gaap_DepreciationAndAmortization_66de5f07-da51-4375-9e5c-3c913c889230" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCharges_9c25ff0f-3dc4-4af9-959b-f1bcb435e3fb" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RestructuringCharges"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_b15b2c09-cbb8-47d1-b1a8-057ba010ffea" xlink:to="loc_us-gaap_RestructuringCharges_9c25ff0f-3dc4-4af9-959b-f1bcb435e3fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_7e0dbe60-17b2-4baf-b119-41093301d25b" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_b15b2c09-cbb8-47d1-b1a8-057ba010ffea" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_7e0dbe60-17b2-4baf-b119-41093301d25b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_fd67b687-855d-44a8-a39a-2d7c14f22f5e" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingExpenses"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_b15b2c09-cbb8-47d1-b1a8-057ba010ffea" xlink:to="loc_us-gaap_OperatingExpenses_fd67b687-855d-44a8-a39a-2d7c14f22f5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_5ed479b1-c2ca-4178-84c1-c6e0baf2cfb0" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_b9812410-f103-4164-b537-52f065acb570" xlink:to="loc_us-gaap_OperatingIncomeLoss_5ed479b1-c2ca-4178-84c1-c6e0baf2cfb0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentIncomeInterest_ca1dd230-d548-4503-ae57-d4d7024807a2" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InvestmentIncomeInterest"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_b9812410-f103-4164-b537-52f065acb570" xlink:to="loc_us-gaap_InvestmentIncomeInterest_ca1dd230-d548-4503-ae57-d4d7024807a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseNonoperating_a9f3a74b-ede9-4e81-b49f-ab4b3e4c47d8" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InterestExpenseNonoperating"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_b9812410-f103-4164-b537-52f065acb570" xlink:to="loc_us-gaap_InterestExpenseNonoperating_a9f3a74b-ede9-4e81-b49f-ab4b3e4c47d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_0dedf38d-051d-4c96-8d5d-e5f37acdb9b6" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_b9812410-f103-4164-b537-52f065acb570" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_0dedf38d-051d-4c96-8d5d-e5f37acdb9b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_46a00e1c-15a2-41c0-b542-746bfb91acb5" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_b9812410-f103-4164-b537-52f065acb570" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_46a00e1c-15a2-41c0-b542-746bfb91acb5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_d993b707-6c99-477a-8acd-88ef2741f1ca" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_b9812410-f103-4164-b537-52f065acb570" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_d993b707-6c99-477a-8acd-88ef2741f1ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_232489fe-64a3-4722-9f44-b45bb775631f" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_b9812410-f103-4164-b537-52f065acb570" xlink:to="loc_us-gaap_NetIncomeLoss_232489fe-64a3-4722-9f44-b45bb775631f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_d45744ca-387a-41c3-ac39-8ca131960141" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_b9812410-f103-4164-b537-52f065acb570" xlink:to="loc_us-gaap_EarningsPerShareAbstract_d45744ca-387a-41c3-ac39-8ca131960141" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_9a022adb-676b-4e26-92d0-dd18923c3d31" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_d45744ca-387a-41c3-ac39-8ca131960141" xlink:to="loc_us-gaap_EarningsPerShareBasic_9a022adb-676b-4e26-92d0-dd18923c3d31" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_645b7531-7868-4b42-91f4-379c4e72922f" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_d45744ca-387a-41c3-ac39-8ca131960141" xlink:to="loc_us-gaap_EarningsPerShareDiluted_645b7531-7868-4b42-91f4-379c4e72922f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_50c80b55-0092-4b14-8ff9-0011481c84f7" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_b9812410-f103-4164-b537-52f065acb570" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_50c80b55-0092-4b14-8ff9-0011481c84f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_190bec4d-e540-4b27-b745-48d8b695c9e6" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_50c80b55-0092-4b14-8ff9-0011481c84f7" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_190bec4d-e540-4b27-b745-48d8b695c9e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_d4a9aade-4397-4452-9aca-441219000a6e" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_50c80b55-0092-4b14-8ff9-0011481c84f7" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_d4a9aade-4397-4452-9aca-441219000a6e" 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-20250630.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_2b19f176-24d5-42fb-b18d-2d3e85c8c936" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_041929bb-bd65-4631-a279-e0ae0311ba8e" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_2b19f176-24d5-42fb-b18d-2d3e85c8c936" xlink:to="loc_us-gaap_NetIncomeLoss_041929bb-bd65-4631-a279-e0ae0311ba8e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_6e2a97f4-865b-46db-a28b-9949ec626a64" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_2b19f176-24d5-42fb-b18d-2d3e85c8c936" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_6e2a97f4-865b-46db-a28b-9949ec626a64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_561f2b3a-2a8c-410a-9e4e-d026169ee435" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_6e2a97f4-865b-46db-a28b-9949ec626a64" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_561f2b3a-2a8c-410a-9e4e-d026169ee435" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_c8129319-8a46-4337-91b8-669517d0a5f7" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_2b19f176-24d5-42fb-b18d-2d3e85c8c936" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_c8129319-8a46-4337-91b8-669517d0a5f7" 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-20250630.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_66958534-4593-47a3-9abb-5b2e99d176b8" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_cc442968-8ec6-4aec-8726-531125777a2a" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_66958534-4593-47a3-9abb-5b2e99d176b8" xlink:to="loc_us-gaap_StatementTable_cc442968-8ec6-4aec-8726-531125777a2a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_b413517f-bffa-4b98-bc2b-cbd8591c760c" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_cc442968-8ec6-4aec-8726-531125777a2a" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_b413517f-bffa-4b98-bc2b-cbd8591c760c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_0d05395e-016a-4d99-b28e-24a627f15cca" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_b413517f-bffa-4b98-bc2b-cbd8591c760c" xlink:to="loc_us-gaap_EquityComponentDomain_0d05395e-016a-4d99-b28e-24a627f15cca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_4753205b-2cb7-4a46-b25c-c94e766bac1c" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_0d05395e-016a-4d99-b28e-24a627f15cca" xlink:to="loc_us-gaap_CommonStockMember_4753205b-2cb7-4a46-b25c-c94e766bac1c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_6fe8a201-9200-4ed6-bfc3-02761ec4c396" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_0d05395e-016a-4d99-b28e-24a627f15cca" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_6fe8a201-9200-4ed6-bfc3-02761ec4c396" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_b111c68e-cbcf-4108-bc12-a2dac7ce5ff7" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RetainedEarningsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_0d05395e-016a-4d99-b28e-24a627f15cca" xlink:to="loc_us-gaap_RetainedEarningsMember_b111c68e-cbcf-4108-bc12-a2dac7ce5ff7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_7fb2cce9-e4b4-4f6f-a369-28857b6da852" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_0d05395e-016a-4d99-b28e-24a627f15cca" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_7fb2cce9-e4b4-4f6f-a369-28857b6da852" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_3294fdda-1caa-4937-8ffd-24a0e1f635c1" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_cc442968-8ec6-4aec-8726-531125777a2a" xlink:to="loc_us-gaap_StatementLineItems_3294fdda-1caa-4937-8ffd-24a0e1f635c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_453cc7e3-1b09-4556-b878-e5c6c6c0a012" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_3294fdda-1caa-4937-8ffd-24a0e1f635c1" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_453cc7e3-1b09-4556-b878-e5c6c6c0a012" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_90fe8880-a7af-46d1-bfdc-78f13d3ef770" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_453cc7e3-1b09-4556-b878-e5c6c6c0a012" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_90fe8880-a7af-46d1-bfdc-78f13d3ef770" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_93efa770-71c7-4e93-8e9c-657798cd3b27" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_453cc7e3-1b09-4556-b878-e5c6c6c0a012" xlink:to="loc_us-gaap_StockholdersEquity_93efa770-71c7-4e93-8e9c-657798cd3b27" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_d97e4a11-0441-42a7-94e0-c53a1b43b10a" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_453cc7e3-1b09-4556-b878-e5c6c6c0a012" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_d97e4a11-0441-42a7-94e0-c53a1b43b10a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_63c42c11-d4a5-439a-9587-fdc26dc3bbaa" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockIssuedDuringPeriodSharesAcquisitions"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_453cc7e3-1b09-4556-b878-e5c6c6c0a012" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_63c42c11-d4a5-439a-9587-fdc26dc3bbaa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions_ffa574ab-1817-4ef3-8c45-59ead0e8a141" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockIssuedDuringPeriodValueAcquisitions"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_453cc7e3-1b09-4556-b878-e5c6c6c0a012" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions_ffa574ab-1817-4ef3-8c45-59ead0e8a141" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_0e82a2e4-6da6-4f5b-b623-0abbc384136d" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_453cc7e3-1b09-4556-b878-e5c6c6c0a012" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_0e82a2e4-6da6-4f5b-b623-0abbc384136d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_66bf4a55-9df8-42e1-ac04-4aabe50f1fa4" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_453cc7e3-1b09-4556-b878-e5c6c6c0a012" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_66bf4a55-9df8-42e1-ac04-4aabe50f1fa4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_26b50a2a-f57d-4c45-b27a-050b181a2f4b" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodShares"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_453cc7e3-1b09-4556-b878-e5c6c6c0a012" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_26b50a2a-f57d-4c45-b27a-050b181a2f4b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_dc65dd53-30ef-4d27-a158-2c86ea938827" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodValue"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_453cc7e3-1b09-4556-b878-e5c6c6c0a012" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_dc65dd53-30ef-4d27-a158-2c86ea938827" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_e09e7172-f27d-4b0e-a974-5424a5b77566" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_453cc7e3-1b09-4556-b878-e5c6c6c0a012" xlink:to="loc_us-gaap_NetIncomeLoss_e09e7172-f27d-4b0e-a974-5424a5b77566" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_16c7a5cc-85b0-422d-afc6-a6b060939a0c" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_453cc7e3-1b09-4556-b878-e5c6c6c0a012" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_16c7a5cc-85b0-422d-afc6-a6b060939a0c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_98a3bb10-93ea-4674-89d6-f826432882e0" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_453cc7e3-1b09-4556-b878-e5c6c6c0a012" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_98a3bb10-93ea-4674-89d6-f826432882e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_7fb6e188-44e5-4d84-bf9f-673c6324729c" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_453cc7e3-1b09-4556-b878-e5c6c6c0a012" xlink:to="loc_us-gaap_StockholdersEquity_7fb6e188-44e5-4d84-bf9f-673c6324729c" 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-20250630.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_704de100-b3aa-43e1-81d3-827939fd7c16" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_3686c935-20a8-4b3e-b512-983cb8760f6f" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_704de100-b3aa-43e1-81d3-827939fd7c16" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_3686c935-20a8-4b3e-b512-983cb8760f6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_f5c4ce81-6d99-4400-a908-544115aad899" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_3686c935-20a8-4b3e-b512-983cb8760f6f" xlink:to="loc_us-gaap_NetIncomeLoss_f5c4ce81-6d99-4400-a908-544115aad899" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_3d3bd964-92e5-475f-8262-c8b31e98272b" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_3686c935-20a8-4b3e-b512-983cb8760f6f" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_3d3bd964-92e5-475f-8262-c8b31e98272b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_d9939bb7-c209-4dfd-b969-6ba3f0dc62aa" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_3d3bd964-92e5-475f-8262-c8b31e98272b" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_d9939bb7-c209-4dfd-b969-6ba3f0dc62aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_49647a35-4319-47cf-94c5-2fb4df1c4d94" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensation"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_3d3bd964-92e5-475f-8262-c8b31e98272b" xlink:to="loc_us-gaap_ShareBasedCompensation_49647a35-4319-47cf-94c5-2fb4df1c4d94" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_NoncashChangeInFairValueOfEquitySecurities_fef3005e-1a7f-446a-9721-a5480fa10358" xlink:href="cvlt-20250630.xsd#cvlt_NoncashChangeInFairValueOfEquitySecurities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_3d3bd964-92e5-475f-8262-c8b31e98272b" xlink:to="loc_cvlt_NoncashChangeInFairValueOfEquitySecurities_fef3005e-1a7f-446a-9721-a5480fa10358" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnDispositionOfAssets1_a2ce4cf7-55d3-4c3c-9002-db969b89d494" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_GainLossOnDispositionOfAssets1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_3d3bd964-92e5-475f-8262-c8b31e98272b" xlink:to="loc_us-gaap_GainLossOnDispositionOfAssets1_a2ce4cf7-55d3-4c3c-9002-db969b89d494" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_a6d51893-2c61-4eea-8c04-b3c83d7eb711" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_3d3bd964-92e5-475f-8262-c8b31e98272b" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_a6d51893-2c61-4eea-8c04-b3c83d7eb711" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_e602fd2b-9a62-40cf-b999-2de1cea9788f" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_3d3bd964-92e5-475f-8262-c8b31e98272b" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_e602fd2b-9a62-40cf-b999-2de1cea9788f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits_b92505d7-0ba7-4b99-89f8-8f3d382c7779" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DeferredIncomeTaxesAndTaxCredits"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_3d3bd964-92e5-475f-8262-c8b31e98272b" xlink:to="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits_b92505d7-0ba7-4b99-89f8-8f3d382c7779" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfDeferredSalesCommissions_125ca857-83ed-4785-8f4f-e69c4d31ebb0" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AmortizationOfDeferredSalesCommissions"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_3d3bd964-92e5-475f-8262-c8b31e98272b" xlink:to="loc_us-gaap_AmortizationOfDeferredSalesCommissions_125ca857-83ed-4785-8f4f-e69c4d31ebb0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_67fea07f-f475-4405-a402-a1a6b2d449ec" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_3d3bd964-92e5-475f-8262-c8b31e98272b" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_67fea07f-f475-4405-a402-a1a6b2d449ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInReceivables_ea1fd8c6-4f1d-4949-88b9-06c1dbd90e73" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncreaseDecreaseInReceivables"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_67fea07f-f475-4405-a402-a1a6b2d449ec" xlink:to="loc_us-gaap_IncreaseDecreaseInReceivables_ea1fd8c6-4f1d-4949-88b9-06c1dbd90e73" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingLeaseLiability_29f1b850-fcf3-4af8-a730-872d06f7cc12" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncreaseDecreaseInOperatingLeaseLiability"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_67fea07f-f475-4405-a402-a1a6b2d449ec" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingLeaseLiability_29f1b850-fcf3-4af8-a730-872d06f7cc12" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_d430d302-725b-41d3-bf6c-29e25b518dca" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_67fea07f-f475-4405-a402-a1a6b2d449ec" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_d430d302-725b-41d3-bf6c-29e25b518dca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_IncreaseDecreaseInDeferredSalesCommissions_7e5b02a0-87ae-4de1-8b8a-ae0e62ff3b8a" xlink:href="cvlt-20250630.xsd#cvlt_IncreaseDecreaseInDeferredSalesCommissions"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_67fea07f-f475-4405-a402-a1a6b2d449ec" xlink:to="loc_cvlt_IncreaseDecreaseInDeferredSalesCommissions_7e5b02a0-87ae-4de1-8b8a-ae0e62ff3b8a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_2c6dd2cc-2015-4af5-a6f5-3d9d9b9e0663" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_67fea07f-f475-4405-a402-a1a6b2d449ec" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_2c6dd2cc-2015-4af5-a6f5-3d9d9b9e0663" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_efdda954-30d9-4238-b49e-78b929de6417" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_67fea07f-f475-4405-a402-a1a6b2d449ec" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_efdda954-30d9-4238-b49e-78b929de6417" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_2154bd4a-9448-4644-9f70-6935424d19c1" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_67fea07f-f475-4405-a402-a1a6b2d449ec" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_2154bd4a-9448-4644-9f70-6935424d19c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_41e8ae87-8a4d-4ae9-ad5f-b73851c3eafe" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncreaseDecreaseInOtherOperatingLiabilities"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_67fea07f-f475-4405-a402-a1a6b2d449ec" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_41e8ae87-8a4d-4ae9-ad5f-b73851c3eafe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_caec89bf-9a84-4075-9a6b-472232b93393" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_3686c935-20a8-4b3e-b512-983cb8760f6f" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_caec89bf-9a84-4075-9a6b-472232b93393" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_01a8ddbd-7a7f-488f-92ba-114af41e3ccd" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_704de100-b3aa-43e1-81d3-827939fd7c16" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_01a8ddbd-7a7f-488f-92ba-114af41e3ccd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_5b2f4b31-0613-4cb5-bf7e-aac7f571f573" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_01a8ddbd-7a7f-488f-92ba-114af41e3ccd" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_5b2f4b31-0613-4cb5-bf7e-aac7f571f573" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireEquitySecuritiesFvNi_d9bcb0e4-e84f-4677-9085-7536475e99f2" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PaymentsToAcquireEquitySecuritiesFvNi"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_01a8ddbd-7a7f-488f-92ba-114af41e3ccd" xlink:to="loc_us-gaap_PaymentsToAcquireEquitySecuritiesFvNi_d9bcb0e4-e84f-4677-9085-7536475e99f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_9b192681-ee94-433b-bd0e-eeb8833e2a31" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_01a8ddbd-7a7f-488f-92ba-114af41e3ccd" xlink:to="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_9b192681-ee94-433b-bd0e-eeb8833e2a31" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_e7ea8d74-640f-4656-8958-a00312e4c6d3" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_01a8ddbd-7a7f-488f-92ba-114af41e3ccd" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_e7ea8d74-640f-4656-8958-a00312e4c6d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_6d2a21e8-accb-49ab-b2b3-a94b8b4b5ac5" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_01a8ddbd-7a7f-488f-92ba-114af41e3ccd" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_6d2a21e8-accb-49ab-b2b3-a94b8b4b5ac5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_40f796be-d840-4f78-8f02-178e28333a9b" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_704de100-b3aa-43e1-81d3-827939fd7c16" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_40f796be-d840-4f78-8f02-178e28333a9b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_5e4f06c3-f7ae-4bfc-8914-e643c4b5a78a" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_40f796be-d840-4f78-8f02-178e28333a9b" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_5e4f06c3-f7ae-4bfc-8914-e643c4b5a78a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_dbf301a4-ee9b-49a3-94c3-475c54617a5e" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_40f796be-d840-4f78-8f02-178e28333a9b" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_dbf301a4-ee9b-49a3-94c3-475c54617a5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtIssuanceCosts_aef94a97-92c0-42b9-ac80-7b21e0338f59" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PaymentsOfDebtIssuanceCosts"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_40f796be-d840-4f78-8f02-178e28333a9b" xlink:to="loc_us-gaap_PaymentsOfDebtIssuanceCosts_aef94a97-92c0-42b9-ac80-7b21e0338f59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_PaymentOfFinancialLiability_5c22ac54-f8de-418e-ad61-327048e023bd" xlink:href="cvlt-20250630.xsd#cvlt_PaymentOfFinancialLiability"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_40f796be-d840-4f78-8f02-178e28333a9b" xlink:to="loc_cvlt_PaymentOfFinancialLiability_5c22ac54-f8de-418e-ad61-327048e023bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_1df0e43f-acf7-477d-8a5a-230ac6f2ce1e" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_40f796be-d840-4f78-8f02-178e28333a9b" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_1df0e43f-acf7-477d-8a5a-230ac6f2ce1e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_07660942-5480-4bfb-8d58-fd2162855207" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_704de100-b3aa-43e1-81d3-827939fd7c16" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_07660942-5480-4bfb-8d58-fd2162855207" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_159839e0-2ced-4664-b3f6-5bcd54949f31" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_704de100-b3aa-43e1-81d3-827939fd7c16" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_159839e0-2ced-4664-b3f6-5bcd54949f31" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_7e669475-751a-4250-82bb-bd04f26e3a5a" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_704de100-b3aa-43e1-81d3-827939fd7c16" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_7e669475-751a-4250-82bb-bd04f26e3a5a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_bcc126d5-b0de-4d6d-9f8d-6a363edcf127" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_704de100-b3aa-43e1-81d3-827939fd7c16" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_bcc126d5-b0de-4d6d-9f8d-6a363edcf127" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_56fdaeb9-2eba-488f-a5e5-e541f8deaa9f" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_704de100-b3aa-43e1-81d3-827939fd7c16" xlink:to="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_56fdaeb9-2eba-488f-a5e5-e541f8deaa9f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherSignificantNoncashTransactionValueOfConsiderationGiven1_fd5e55ce-48eb-4106-9d8d-c8700423f59c" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherSignificantNoncashTransactionValueOfConsiderationGiven1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_56fdaeb9-2eba-488f-a5e5-e541f8deaa9f" xlink:to="loc_us-gaap_OtherSignificantNoncashTransactionValueOfConsiderationGiven1_fd5e55ce-48eb-4106-9d8d-c8700423f59c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_2162a3a1-9482-47e5-8785-7f2586fff22e" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_56fdaeb9-2eba-488f-a5e5-e541f8deaa9f" xlink:to="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_2162a3a1-9482-47e5-8785-7f2586fff22e" 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-20250630.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_cd00f376-2bab-450a-8c61-961d124ff861" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_7b5b6839-ab7f-4ab1-b18d-60f0c75682f9" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_cd00f376-2bab-450a-8c61-961d124ff861" xlink:to="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_7b5b6839-ab7f-4ab1-b18d-60f0c75682f9" 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-20250630.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_58e1ddc9-662c-414a-8409-f41de5fbb51b" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SignificantAccountingPoliciesTextBlock_f6e4448d-37fd-4173-8bc9-5a9b280dd76a" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SignificantAccountingPoliciesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_58e1ddc9-662c-414a-8409-f41de5fbb51b" xlink:to="loc_us-gaap_SignificantAccountingPoliciesTextBlock_f6e4448d-37fd-4173-8bc9-5a9b280dd76a" 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-20250630.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_0e2722e0-b884-4dd1-85a7-164f33b2dee0" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_23e0c0ec-f5e8-4778-a10f-f2796a70194c" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_0e2722e0-b884-4dd1-85a7-164f33b2dee0" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_23e0c0ec-f5e8-4778-a10f-f2796a70194c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.commvault.com/role/SaleandLeasebackTransaction" xlink:type="simple" xlink:href="cvlt-20250630.xsd#SaleandLeasebackTransaction"/>
  <link:presentationLink xlink:role="http://www.commvault.com/role/SaleandLeasebackTransaction" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_9ceb103f-f1fb-46c8-a939-a9e025ef7e88" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleLeasebackTransactionDisclosureTextBlock_318fa954-58f3-40c0-ab42-1b065ee7b58b" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SaleLeasebackTransactionDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_9ceb103f-f1fb-46c8-a939-a9e025ef7e88" xlink:to="loc_us-gaap_SaleLeasebackTransactionDisclosureTextBlock_318fa954-58f3-40c0-ab42-1b065ee7b58b" 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-20250630.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_9eefd0f0-efbc-4f88-89fc-3c5c9602900a" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareTextBlock_db1ba4a9-1423-440a-8b03-ec54cca0bc69" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_9eefd0f0-efbc-4f88-89fc-3c5c9602900a" xlink:to="loc_us-gaap_EarningsPerShareTextBlock_db1ba4a9-1423-440a-8b03-ec54cca0bc69" 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-20250630.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_3efa503f-2fc4-4464-a164-a914f10df585" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_141a02f8-b68b-4bbb-8a93-20fbb4c0adb2" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_3efa503f-2fc4-4464-a164-a914f10df585" xlink:to="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_141a02f8-b68b-4bbb-8a93-20fbb4c0adb2" 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-20250630.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_3a3f1563-c5ad-423d-a66a-3360c39c5f91" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_a5c4601b-7d64-4589-825f-ede2eb40d4ba" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_3a3f1563-c5ad-423d-a66a-3360c39c5f91" xlink:to="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_a5c4601b-7d64-4589-825f-ede2eb40d4ba" 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-20250630.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_d56ef0fc-19b1-4038-a431-dbf182cfb89a" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_7abdbc23-2397-453a-bc90-898fc94c2b2c" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_d56ef0fc-19b1-4038-a431-dbf182cfb89a" xlink:to="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_7abdbc23-2397-453a-bc90-898fc94c2b2c" 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-20250630.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_c1517d7d-b4c7-446c-b124-f5d5a5b5a42a" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock_aba06d30-1044-46c1-9553-95143686d88f" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_c1517d7d-b4c7-446c-b124-f5d5a5b5a42a" xlink:to="loc_us-gaap_IncomeTaxDisclosureTextBlock_aba06d30-1044-46c1-9553-95143686d88f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.commvault.com/role/SegmentInformation" xlink:type="simple" xlink:href="cvlt-20250630.xsd#SegmentInformation"/>
  <link:presentationLink xlink:role="http://www.commvault.com/role/SegmentInformation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_8f67c93b-0f99-47d3-b4c1-2d92e1fc33de" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingDisclosureTextBlock_f9f9a503-20f4-4744-945c-6505b31c29fe" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SegmentReportingDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_8f67c93b-0f99-47d3-b4c1-2d92e1fc33de" xlink:to="loc_us-gaap_SegmentReportingDisclosureTextBlock_f9f9a503-20f4-4744-945c-6505b31c29fe" 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-20250630.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_cfa8e4d5-556b-47ca-be7e-1c54e7396258" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RestructuringAndRelatedActivitiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock_e6821762-265f-494f-9608-2a8911c223ff" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_cfa8e4d5-556b-47ca-be7e-1c54e7396258" xlink:to="loc_us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock_e6821762-265f-494f-9608-2a8911c223ff" 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-20250630.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_1feac6ef-1d64-4352-a729-fd3985f755ae" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureTextBlock_ed755005-8186-4d7c-a3f3-c54d066fd906" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_1feac6ef-1d64-4352-a729-fd3985f755ae" xlink:to="loc_us-gaap_DebtDisclosureTextBlock_ed755005-8186-4d7c-a3f3-c54d066fd906" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.commvault.com/role/SubsequentEvent" xlink:type="simple" xlink:href="cvlt-20250630.xsd#SubsequentEvent"/>
  <link:presentationLink xlink:role="http://www.commvault.com/role/SubsequentEvent" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsAbstract_9c7c4202-5ba9-4049-98fc-1b93fd22e7f3" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SubsequentEventsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsTextBlock_dbd95d2e-a5e9-4894-8b32-7904b8ac7858" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SubsequentEventsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventsAbstract_9c7c4202-5ba9-4049-98fc-1b93fd22e7f3" xlink:to="loc_us-gaap_SubsequentEventsTextBlock_dbd95d2e-a5e9-4894-8b32-7904b8ac7858" 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-20250630.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_766c6a8d-7e95-420e-9816-66788959aba2" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_f469d0a2-e90e-4266-8fce-d64742f2ca07" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_766c6a8d-7e95-420e-9816-66788959aba2" xlink:to="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_f469d0a2-e90e-4266-8fce-d64742f2ca07" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UseOfEstimates_ba471bd7-f4d6-491b-8a32-65564459674b" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_UseOfEstimates"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_766c6a8d-7e95-420e-9816-66788959aba2" xlink:to="loc_us-gaap_UseOfEstimates_ba471bd7-f4d6-491b-8a32-65564459674b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PriorPeriodReclassificationAdjustmentDescription_63d74fc8-0ddd-439f-b808-696ac6e7319c" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PriorPeriodReclassificationAdjustmentDescription"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_766c6a8d-7e95-420e-9816-66788959aba2" xlink:to="loc_us-gaap_PriorPeriodReclassificationAdjustmentDescription_63d74fc8-0ddd-439f-b808-696ac6e7319c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_41dca59d-1469-4ded-8269-10514f9df91c" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_766c6a8d-7e95-420e-9816-66788959aba2" xlink:to="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_41dca59d-1469-4ded-8269-10514f9df91c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskCreditRisk_a4ae90a7-8dfa-41d0-8007-bd2a640ccee6" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ConcentrationRiskCreditRisk"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_766c6a8d-7e95-420e-9816-66788959aba2" xlink:to="loc_us-gaap_ConcentrationRiskCreditRisk_a4ae90a7-8dfa-41d0-8007-bd2a640ccee6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy_08e79a79-415e-4a87-9bb0-ff1791671ec2" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FairValueOfFinancialInstrumentsPolicy"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_766c6a8d-7e95-420e-9816-66788959aba2" xlink:to="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy_08e79a79-415e-4a87-9bb0-ff1791671ec2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketableSecuritiesPolicy_f8c8cff6-1ecb-42e6-bd88-f90852857b19" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_MarketableSecuritiesPolicy"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_766c6a8d-7e95-420e-9816-66788959aba2" xlink:to="loc_us-gaap_MarketableSecuritiesPolicy_f8c8cff6-1ecb-42e6-bd88-f90852857b19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock_addec391-af40-41c5-903a-76f99bc54491" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_766c6a8d-7e95-420e-9816-66788959aba2" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock_addec391-af40-41c5-903a-76f99bc54491" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_e7c3ee59-67bb-4167-89fb-9aa53714c774" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_766c6a8d-7e95-420e-9816-66788959aba2" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_e7c3ee59-67bb-4167-89fb-9aa53714c774" 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-20250630.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_8a4bf945-6063-43a2-9d33-20dbf75661dc" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_a44b0877-7144-48ac-8521-7a7e874b8a49" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_8a4bf945-6063-43a2-9d33-20dbf75661dc" xlink:to="loc_us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_a44b0877-7144-48ac-8521-7a7e874b8a49" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByBalanceSheetGroupingTextBlock_b66ba0db-7cd4-4966-80a9-dbbe56af98a8" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FairValueByBalanceSheetGroupingTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_8a4bf945-6063-43a2-9d33-20dbf75661dc" xlink:to="loc_us-gaap_FairValueByBalanceSheetGroupingTextBlock_b66ba0db-7cd4-4966-80a9-dbbe56af98a8" 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-20250630.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_e8ff3238-269c-4ab8-8cec-024c4dc95a04" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock_cbdf68df-7f82-44b7-9a24-b09ccf04ccf3" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_e8ff3238-269c-4ab8-8cec-024c4dc95a04" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock_cbdf68df-7f82-44b7-9a24-b09ccf04ccf3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_f12849a5-1282-4719-8459-e1794317d349" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_e8ff3238-269c-4ab8-8cec-024c4dc95a04" xlink:to="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_f12849a5-1282-4719-8459-e1794317d349" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_85c2c7a1-ff67-4133-a1e8-a46fb9a914be" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_e8ff3238-269c-4ab8-8cec-024c4dc95a04" xlink:to="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_85c2c7a1-ff67-4133-a1e8-a46fb9a914be" 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-20250630.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_09a978aa-c902-4417-b0b5-02f00d771d2b" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_7b38f45c-8413-4ea1-a7d3-e6ace8c20350" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_09a978aa-c902-4417-b0b5-02f00d771d2b" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_7b38f45c-8413-4ea1-a7d3-e6ace8c20350" 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-20250630.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_fa326734-1511-4dfa-9027-ecc4d0d01ad2" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_87a031c3-48ef-4bb3-96fb-cefc046cef60" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_fa326734-1511-4dfa-9027-ecc4d0d01ad2" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_87a031c3-48ef-4bb3-96fb-cefc046cef60" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock_8f703d2c-d59e-4dfd-84b3-c52db45b1dd2" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_fa326734-1511-4dfa-9027-ecc4d0d01ad2" xlink:to="loc_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock_8f703d2c-d59e-4dfd-84b3-c52db45b1dd2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.commvault.com/role/SegmentInformationTables" xlink:type="simple" xlink:href="cvlt-20250630.xsd#SegmentInformationTables"/>
  <link:presentationLink xlink:role="http://www.commvault.com/role/SegmentInformationTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_9f3cfbe7-ee2f-496f-ac55-9bb608fe2eed" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock_f6789383-d21a-40b0-b4f1-55024bd8dd7a" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_9f3cfbe7-ee2f-496f-ac55-9bb608fe2eed" xlink:to="loc_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock_f6789383-d21a-40b0-b4f1-55024bd8dd7a" 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-20250630.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_1c7359bc-396c-42d4-a33b-50bfa99341c2" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RestructuringAndRelatedActivitiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock_e41dc1f7-99a8-41f9-acec-eebce629703b" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_1c7359bc-396c-42d4-a33b-50bfa99341c2" xlink:to="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock_e41dc1f7-99a8-41f9-acec-eebce629703b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock_dabad29c-d34e-465a-aafa-7a4faf148740" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_1c7359bc-396c-42d4-a33b-50bfa99341c2" xlink:to="loc_us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock_dabad29c-d34e-465a-aafa-7a4faf148740" 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-20250630.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_d64e3f34-08c5-42e6-9048-0b2752de52e5" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDebtTableTextBlock_7d2d1281-247e-4367-ae30-d6fb725065f0" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfDebtTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_d64e3f34-08c5-42e6-9048-0b2752de52e5" xlink:to="loc_us-gaap_ScheduleOfDebtTableTextBlock_7d2d1281-247e-4367-ae30-d6fb725065f0" 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-20250630.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_85359b53-ebe5-41bc-8fc9-06c085f6e342" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTable_a08be1f2-0b3c-499d-94b7-47a6ef802b91" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ConcentrationRiskTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_85359b53-ebe5-41bc-8fc9-06c085f6e342" xlink:to="loc_us-gaap_ConcentrationRiskTable_a08be1f2-0b3c-499d-94b7-47a6ef802b91" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_327754b7-838f-4b54-85bf-4c8b0d99c711" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_a08be1f2-0b3c-499d-94b7-47a6ef802b91" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_327754b7-838f-4b54-85bf-4c8b0d99c711" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_bbfa48f1-1c27-45fc-a481-b2905767bccc" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_327754b7-838f-4b54-85bf-4c8b0d99c711" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_bbfa48f1-1c27-45fc-a481-b2905767bccc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_462de16a-920d-4464-88d8-014409c42fe4" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_bbfa48f1-1c27-45fc-a481-b2905767bccc" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_462de16a-920d-4464-88d8-014409c42fe4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_1b913803-620e-4eff-b9d3-ed30834950ec" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_MajorCustomersAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_a08be1f2-0b3c-499d-94b7-47a6ef802b91" xlink:to="loc_srt_MajorCustomersAxis_1b913803-620e-4eff-b9d3-ed30834950ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_7550ffbf-a054-41bd-9eec-2807a9a95088" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_MajorCustomersAxis_1b913803-620e-4eff-b9d3-ed30834950ec" xlink:to="loc_srt_NameOfMajorCustomerDomain_7550ffbf-a054-41bd-9eec-2807a9a95088" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_CustomerAMember_72c39cc2-b1e7-4a4d-9b1b-1d4407c3f944" xlink:href="cvlt-20250630.xsd#cvlt_CustomerAMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_7550ffbf-a054-41bd-9eec-2807a9a95088" xlink:to="loc_cvlt_CustomerAMember_72c39cc2-b1e7-4a4d-9b1b-1d4407c3f944" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_CustomerBMember_0e97f817-183f-46ce-b7f2-16c1851e2179" xlink:href="cvlt-20250630.xsd#cvlt_CustomerBMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_7550ffbf-a054-41bd-9eec-2807a9a95088" xlink:to="loc_cvlt_CustomerBMember_0e97f817-183f-46ce-b7f2-16c1851e2179" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_b63f7c77-cd3f-4203-b28c-bee61c29e12f" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_a08be1f2-0b3c-499d-94b7-47a6ef802b91" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_b63f7c77-cd3f-4203-b28c-bee61c29e12f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_1c1de56d-99af-4409-bcd4-16f7692ebf74" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_b63f7c77-cd3f-4203-b28c-bee61c29e12f" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_1c1de56d-99af-4409-bcd4-16f7692ebf74" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueNetMember_f7bc9948-f3e1-4db2-809b-1c325e8fa7f0" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SalesRevenueNetMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_1c1de56d-99af-4409-bcd4-16f7692ebf74" xlink:to="loc_us-gaap_SalesRevenueNetMember_f7bc9948-f3e1-4db2-809b-1c325e8fa7f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableMember_7453475c-44be-4aa5-b6bd-7dd52d9d4a05" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccountsReceivableMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_1c1de56d-99af-4409-bcd4-16f7692ebf74" xlink:to="loc_us-gaap_AccountsReceivableMember_7453475c-44be-4aa5-b6bd-7dd52d9d4a05" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskLineItems_5011e82b-a109-4d10-a436-5886bf69711a" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ConcentrationRiskLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_a08be1f2-0b3c-499d-94b7-47a6ef802b91" xlink:to="loc_us-gaap_ConcentrationRiskLineItems_5011e82b-a109-4d10-a436-5886bf69711a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_c9165215-f17a-4e55-a331-e37d1572a214" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_5011e82b-a109-4d10-a436-5886bf69711a" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_c9165215-f17a-4e55-a331-e37d1572a214" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.commvault.com/role/SummaryofSignificantAccountingPoliciesSummaryofFairValueofFinancialInstrumentsDetails" xlink:type="simple" xlink:href="cvlt-20250630.xsd#SummaryofSignificantAccountingPoliciesSummaryofFairValueofFinancialInstrumentsDetails"/>
  <link:presentationLink xlink:role="http://www.commvault.com/role/SummaryofSignificantAccountingPoliciesSummaryofFairValueofFinancialInstrumentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_c777173e-3f8d-4c00-9b95-fa20c160f8fb" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_e7472bd9-ca76-482f-ad6f-603e374856c7" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_c777173e-3f8d-4c00-9b95-fa20c160f8fb" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_e7472bd9-ca76-482f-ad6f-603e374856c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_4cb48c9c-3346-4cd7-87c6-45e4b29eb63c" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_e7472bd9-ca76-482f-ad6f-603e374856c7" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_4cb48c9c-3346-4cd7-87c6-45e4b29eb63c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_3dd75567-7f72-4dd3-a640-52b79f7337d5" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_4cb48c9c-3346-4cd7-87c6-45e4b29eb63c" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_3dd75567-7f72-4dd3-a640-52b79f7337d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_a0108f91-c1d6-48ee-8d9d-7f4e5c9a5ff3" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_3dd75567-7f72-4dd3-a640-52b79f7337d5" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_a0108f91-c1d6-48ee-8d9d-7f4e5c9a5ff3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_9dbcc914-cee7-4098-b143-3ea7cc0c6521" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_3dd75567-7f72-4dd3-a640-52b79f7337d5" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_9dbcc914-cee7-4098-b143-3ea7cc0c6521" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_2355eb1b-af95-4457-a11d-7e0e03959108" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_3dd75567-7f72-4dd3-a640-52b79f7337d5" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_2355eb1b-af95-4457-a11d-7e0e03959108" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_cb88254d-1501-4510-9a07-c607db338513" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_e7472bd9-ca76-482f-ad6f-603e374856c7" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_cb88254d-1501-4510-9a07-c607db338513" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosureAbstract_29d323ca-2843-46b6-9ca1-2343c066698d" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AssetsFairValueDisclosureAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_cb88254d-1501-4510-9a07-c607db338513" xlink:to="loc_us-gaap_AssetsFairValueDisclosureAbstract_29d323ca-2843-46b6-9ca1-2343c066698d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount_3e59276f-89bf-4010-bede-48a4eb8d11be" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsFairValueDisclosureAbstract_29d323ca-2843-46b6-9ca1-2343c066698d" xlink:to="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount_3e59276f-89bf-4010-bede-48a4eb8d11be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract_74e1b4f8-3fb5-4098-bf82-ff5c0a7493d6" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LiabilitiesFairValueDisclosureAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_cb88254d-1501-4510-9a07-c607db338513" xlink:to="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract_74e1b4f8-3fb5-4098-bf82-ff5c0a7493d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_dec34e40-222b-44c9-910e-bc931adcc2a0" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract_74e1b4f8-3fb5-4098-bf82-ff5c0a7493d6" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_dec34e40-222b-44c9-910e-bc931adcc2a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.commvault.com/role/SummaryofSignificantAccountingPoliciesFairValueofFinancialInstrumentsDetails" xlink:type="simple" xlink:href="cvlt-20250630.xsd#SummaryofSignificantAccountingPoliciesFairValueofFinancialInstrumentsDetails"/>
  <link:presentationLink xlink:role="http://www.commvault.com/role/SummaryofSignificantAccountingPoliciesFairValueofFinancialInstrumentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_b06843c0-94f4-45d5-a8aa-08dc1773b35c" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_e1a895d4-b38a-4ec4-a6d2-29be6f1a2b74" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_b06843c0-94f4-45d5-a8aa-08dc1773b35c" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_e1a895d4-b38a-4ec4-a6d2-29be6f1a2b74" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_0c3bd34a-3734-4cf8-b3bb-8d886e7cb7ad" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_e1a895d4-b38a-4ec4-a6d2-29be6f1a2b74" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_0c3bd34a-3734-4cf8-b3bb-8d886e7cb7ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_04190277-8a8b-4747-802c-e6f4e70bd53a" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_0c3bd34a-3734-4cf8-b3bb-8d886e7cb7ad" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_04190277-8a8b-4747-802c-e6f4e70bd53a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_f2774451-11bf-4c56-a19b-c88863d9b274" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_04190277-8a8b-4747-802c-e6f4e70bd53a" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_f2774451-11bf-4c56-a19b-c88863d9b274" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_648fa872-92e6-4772-af82-2fc3fd5412a0" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_e1a895d4-b38a-4ec4-a6d2-29be6f1a2b74" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_648fa872-92e6-4772-af82-2fc3fd5412a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_8c82e5ab-e62d-4354-9e8a-8b6c41456e07" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_648fa872-92e6-4772-af82-2fc3fd5412a0" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_8c82e5ab-e62d-4354-9e8a-8b6c41456e07" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_AppranixIncMember_3f9e5929-a24b-4a12-8a8c-5ce47351834f" xlink:href="cvlt-20250630.xsd#cvlt_AppranixIncMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_8c82e5ab-e62d-4354-9e8a-8b6c41456e07" xlink:to="loc_cvlt_AppranixIncMember_3f9e5929-a24b-4a12-8a8c-5ce47351834f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_87a82ce5-8d16-4187-94c2-3fcb3386d06e" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_e1a895d4-b38a-4ec4-a6d2-29be6f1a2b74" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_87a82ce5-8d16-4187-94c2-3fcb3386d06e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_BusinessCombinationConsiderationTransferredContingentConsideration_9cbf5015-63b4-4555-a732-71a853d398c0" xlink:href="cvlt-20250630.xsd#cvlt_BusinessCombinationConsiderationTransferredContingentConsideration"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_87a82ce5-8d16-4187-94c2-3fcb3386d06e" xlink:to="loc_cvlt_BusinessCombinationConsiderationTransferredContingentConsideration_9cbf5015-63b4-4555-a732-71a853d398c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_PaymentForContingentConsiderationLiability_7903c099-0cc3-4ab1-882f-60d8aeef1c66" xlink:href="cvlt-20250630.xsd#cvlt_PaymentForContingentConsiderationLiability"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_87a82ce5-8d16-4187-94c2-3fcb3386d06e" xlink:to="loc_cvlt_PaymentForContingentConsiderationLiability_7903c099-0cc3-4ab1-882f-60d8aeef1c66" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_9bde9587-4f1a-4a88-b2c9-c1c480776916" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_87a82ce5-8d16-4187-94c2-3fcb3386d06e" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_9bde9587-4f1a-4a88-b2c9-c1c480776916" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_3948e806-f06b-4a43-bafd-a9bd7f20cbc1" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_87a82ce5-8d16-4187-94c2-3fcb3386d06e" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_3948e806-f06b-4a43-bafd-a9bd7f20cbc1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.commvault.com/role/SummaryofSignificantAccountingPoliciesEquitySecuritiesAccountedforatNetAssetValueDetails" xlink:type="simple" xlink:href="cvlt-20250630.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_53afbc9c-74b1-400e-b513-e4fbfd1699d6" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesFvNiCurrentAndNoncurrent_1aa61048-08de-4c63-a3d2-300c2ade4196" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EquitySecuritiesFvNiCurrentAndNoncurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_53afbc9c-74b1-400e-b513-e4fbfd1699d6" xlink:to="loc_us-gaap_EquitySecuritiesFvNiCurrentAndNoncurrent_1aa61048-08de-4c63-a3d2-300c2ade4196" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInvestmentsEntitiesThatCalculateNetAssetValuePerShareUnfundedCommittments_df6985c8-98c2-498e-81aa-3a337bf1dc8f" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FairValueInvestmentsEntitiesThatCalculateNetAssetValuePerShareUnfundedCommittments"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_53afbc9c-74b1-400e-b513-e4fbfd1699d6" xlink:to="loc_us-gaap_FairValueInvestmentsEntitiesThatCalculateNetAssetValuePerShareUnfundedCommittments_df6985c8-98c2-498e-81aa-3a337bf1dc8f" 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-20250630.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_830cc864-ce15-475e-b863-73fe84da795d" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_b95aebb0-0640-48e8-a8e6-eed8da0c0097" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_830cc864-ce15-475e-b863-73fe84da795d" xlink:to="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_b95aebb0-0640-48e8-a8e6-eed8da0c0097" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_0298f64d-2be0-4b9c-94c3-43e676480fc7" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_b95aebb0-0640-48e8-a8e6-eed8da0c0097" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_0298f64d-2be0-4b9c-94c3-43e676480fc7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_faab34eb-cc56-48b2-831f-58cf39acc6b5" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_0298f64d-2be0-4b9c-94c3-43e676480fc7" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_faab34eb-cc56-48b2-831f-58cf39acc6b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DevelopedTechnologyRightsMember_521eb511-6a85-43ee-979b-56b78b17593c" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DevelopedTechnologyRightsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_faab34eb-cc56-48b2-831f-58cf39acc6b5" xlink:to="loc_us-gaap_DevelopedTechnologyRightsMember_521eb511-6a85-43ee-979b-56b78b17593c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_25c5ea61-56f1-4589-8477-b8c4774065b4" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_faab34eb-cc56-48b2-831f-58cf39acc6b5" xlink:to="loc_us-gaap_CustomerRelationshipsMember_25c5ea61-56f1-4589-8477-b8c4774065b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_7478ed0a-aa03-4449-b366-c6f9506335fb" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_b95aebb0-0640-48e8-a8e6-eed8da0c0097" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_7478ed0a-aa03-4449-b366-c6f9506335fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_f4080b5e-f7e2-49b0-b9f6-41aec081ca6a" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_7478ed0a-aa03-4449-b366-c6f9506335fb" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_f4080b5e-f7e2-49b0-b9f6-41aec081ca6a" 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-20250630.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_23344f4c-31aa-4042-87af-717f3ecd1689" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostAmortizationPeriod_c8b438f6-9025-4146-8e0a-444157bba87a" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CapitalizedContractCostAmortizationPeriod"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_23344f4c-31aa-4042-87af-717f3ecd1689" xlink:to="loc_us-gaap_CapitalizedContractCostAmortizationPeriod_c8b438f6-9025-4146-8e0a-444157bba87a" 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-20250630.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_743f0675-e55d-46ee-9e6b-257b216789d1" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_d027e157-1d7c-4146-a2a6-243691b120b0" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_743f0675-e55d-46ee-9e6b-257b216789d1" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_d027e157-1d7c-4146-a2a6-243691b120b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_f8755681-e4d4-4146-be91-cdfb3ac3a460" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_d027e157-1d7c-4146-a2a6-243691b120b0" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_f8755681-e4d4-4146-be91-cdfb3ac3a460" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_2563d764-40c8-4630-8686-94f98ccc2460" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_d027e157-1d7c-4146-a2a6-243691b120b0" xlink:to="loc_srt_ProductOrServiceAxis_2563d764-40c8-4630-8686-94f98ccc2460" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_302dbab8-e768-4375-94ff-4b83eff783d6" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_2563d764-40c8-4630-8686-94f98ccc2460" xlink:to="loc_srt_ProductsAndServicesDomain_302dbab8-e768-4375-94ff-4b83eff783d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_SoftwareAsAServiceMember_e7f4a934-54a5-4597-8fea-03d57444954e" xlink:href="cvlt-20250630.xsd#cvlt_SoftwareAsAServiceMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_302dbab8-e768-4375-94ff-4b83eff783d6" xlink:to="loc_cvlt_SoftwareAsAServiceMember_e7f4a934-54a5-4597-8fea-03d57444954e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_SubscriptionMember_5997ab50-4e49-400a-9d25-49a258ac1e3d" xlink:href="cvlt-20250630.xsd#cvlt_SubscriptionMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_302dbab8-e768-4375-94ff-4b83eff783d6" xlink:to="loc_cvlt_SubscriptionMember_5997ab50-4e49-400a-9d25-49a258ac1e3d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_CustomerSupportServiceMember_a344f33c-2dda-453e-922f-acb6a6c7a3aa" xlink:href="cvlt-20250630.xsd#cvlt_CustomerSupportServiceMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_302dbab8-e768-4375-94ff-4b83eff783d6" xlink:to="loc_cvlt_CustomerSupportServiceMember_a344f33c-2dda-453e-922f-acb6a6c7a3aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceOtherMember_da8584e1-6b1f-43fd-8366-8a52ba119cbc" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ServiceOtherMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_302dbab8-e768-4375-94ff-4b83eff783d6" xlink:to="loc_us-gaap_ServiceOtherMember_da8584e1-6b1f-43fd-8366-8a52ba119cbc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_93d8404b-9d38-4653-af53-ec1acc428ce7" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_RangeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_d027e157-1d7c-4146-a2a6-243691b120b0" xlink:to="loc_srt_RangeAxis_93d8404b-9d38-4653-af53-ec1acc428ce7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_5c1b5e12-317d-4fed-b542-02b47d38c039" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_93d8404b-9d38-4653-af53-ec1acc428ce7" xlink:to="loc_srt_RangeMember_5c1b5e12-317d-4fed-b542-02b47d38c039" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_b3543f4e-8087-4817-9e9c-5f864a8d4758" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_5c1b5e12-317d-4fed-b542-02b47d38c039" xlink:to="loc_srt_MinimumMember_b3543f4e-8087-4817-9e9c-5f864a8d4758" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_a6bdd08d-f297-456f-9ae4-af30e8fa7549" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_5c1b5e12-317d-4fed-b542-02b47d38c039" xlink:to="loc_srt_MaximumMember_a6bdd08d-f297-456f-9ae4-af30e8fa7549" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_53f40209-e407-4645-bd3e-0c9f61bc8277" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_StatementScenarioAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_d027e157-1d7c-4146-a2a6-243691b120b0" xlink:to="loc_srt_StatementScenarioAxis_53f40209-e407-4645-bd3e-0c9f61bc8277" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_149bc660-f2e9-4596-a9d9-34a52c94e466" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementScenarioAxis_53f40209-e407-4645-bd3e-0c9f61bc8277" xlink:to="loc_srt_ScenarioUnspecifiedDomain_149bc660-f2e9-4596-a9d9-34a52c94e466" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioForecastMember_356e4cae-caf5-4bd4-bf49-815b383bb3e0" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_ScenarioForecastMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ScenarioUnspecifiedDomain_149bc660-f2e9-4596-a9d9-34a52c94e466" xlink:to="loc_srt_ScenarioForecastMember_356e4cae-caf5-4bd4-bf49-815b383bb3e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_27d25285-35e3-455f-9cb0-a5136b87b1e7" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_d027e157-1d7c-4146-a2a6-243691b120b0" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_27d25285-35e3-455f-9cb0-a5136b87b1e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_SubscriptionArrangementTerm_6c54ff1a-d8bb-4c1f-a3d5-c09579d885e3" xlink:href="cvlt-20250630.xsd#cvlt_SubscriptionArrangementTerm"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_27d25285-35e3-455f-9cb0-a5136b87b1e7" xlink:to="loc_cvlt_SubscriptionArrangementTerm_6c54ff1a-d8bb-4c1f-a3d5-c09579d885e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_CustomerSupportArrangementTerm_82dcf1cc-621e-4f6d-9469-5c2cdeab4779" xlink:href="cvlt-20250630.xsd#cvlt_CustomerSupportArrangementTerm"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_27d25285-35e3-455f-9cb0-a5136b87b1e7" xlink:to="loc_cvlt_CustomerSupportArrangementTerm_82dcf1cc-621e-4f6d-9469-5c2cdeab4779" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_a9a4800d-522f-4cd0-ae65-aa0dec29150d" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_27d25285-35e3-455f-9cb0-a5136b87b1e7" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_a9a4800d-522f-4cd0-ae65-aa0dec29150d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_30549c3e-225d-4d41-913d-4c0defcf48df" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevenueRemainingPerformanceObligationPercentage"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_27d25285-35e3-455f-9cb0-a5136b87b1e7" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_30549c3e-225d-4d41-913d-4c0defcf48df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_bbba559d-d610-4a0a-8a33-14312bf3cf0b" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_27d25285-35e3-455f-9cb0-a5136b87b1e7" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_bbba559d-d610-4a0a-8a33-14312bf3cf0b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_RevenueRemainingPerformanceObligationPercentageRecognized_6b4f7f3d-9c67-45f6-83e3-dca9165c2e51" xlink:href="cvlt-20250630.xsd#cvlt_RevenueRemainingPerformanceObligationPercentageRecognized"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_27d25285-35e3-455f-9cb0-a5136b87b1e7" xlink:to="loc_cvlt_RevenueRemainingPerformanceObligationPercentageRecognized_6b4f7f3d-9c67-45f6-83e3-dca9165c2e51" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_1df483ac-8e4c-4364-92b6-e2194c3b2113" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_27d25285-35e3-455f-9cb0-a5136b87b1e7" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_1df483ac-8e4c-4364-92b6-e2194c3b2113" 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-20250630.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_d937eeae-757e-46fe-a689-ca85c431e416" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_a13007a1-9c0d-4370-b5e5-820511313dab" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_d937eeae-757e-46fe-a689-ca85c431e416" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_a13007a1-9c0d-4370-b5e5-820511313dab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_4f61dcd5-0cd2-4e29-8edf-0d600d9fac32" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_a13007a1-9c0d-4370-b5e5-820511313dab" xlink:to="loc_srt_ProductOrServiceAxis_4f61dcd5-0cd2-4e29-8edf-0d600d9fac32" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_4f69fa5d-849a-48b9-9f6f-bdb6d58e5c4e" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_4f61dcd5-0cd2-4e29-8edf-0d600d9fac32" xlink:to="loc_srt_ProductsAndServicesDomain_4f69fa5d-849a-48b9-9f6f-bdb6d58e5c4e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_TermBasedSoftwareLicensesMember_c97034f3-e4be-4087-bbb2-2374e2e0033d" xlink:href="cvlt-20250630.xsd#cvlt_TermBasedSoftwareLicensesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_4f69fa5d-849a-48b9-9f6f-bdb6d58e5c4e" xlink:to="loc_cvlt_TermBasedSoftwareLicensesMember_c97034f3-e4be-4087-bbb2-2374e2e0033d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_PerpetualSoftwareLicensesMember_ee7a3709-01e0-4e69-b881-7c9954c9001b" xlink:href="cvlt-20250630.xsd#cvlt_PerpetualSoftwareLicensesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_4f69fa5d-849a-48b9-9f6f-bdb6d58e5c4e" xlink:to="loc_cvlt_PerpetualSoftwareLicensesMember_ee7a3709-01e0-4e69-b881-7c9954c9001b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_ProfessionalServicesOtherMember_4b25c721-3ae4-4f4b-9d34-0c70465272ba" xlink:href="cvlt-20250630.xsd#cvlt_ProfessionalServicesOtherMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_4f69fa5d-849a-48b9-9f6f-bdb6d58e5c4e" xlink:to="loc_cvlt_ProfessionalServicesOtherMember_4b25c721-3ae4-4f4b-9d34-0c70465272ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_a9c41196-bbdb-47be-b5f3-1c9d1cd9d8ea" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_a13007a1-9c0d-4370-b5e5-820511313dab" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_a9c41196-bbdb-47be-b5f3-1c9d1cd9d8ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_RevenuePerformanceObligationDescriptionOfPaymentTermsPeriod_2ae935c9-9589-4a90-a7a1-d1e70ff41c95" xlink:href="cvlt-20250630.xsd#cvlt_RevenuePerformanceObligationDescriptionOfPaymentTermsPeriod"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_a9c41196-bbdb-47be-b5f3-1c9d1cd9d8ea" xlink:to="loc_cvlt_RevenuePerformanceObligationDescriptionOfPaymentTermsPeriod_2ae935c9-9589-4a90-a7a1-d1e70ff41c95" 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-20250630.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_5456dfd6-d275-4d39-9bcd-7f1ae0fa7a03" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_72ea7c9c-2959-49fe-bffe-3e35f39c374e" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_5456dfd6-d275-4d39-9bcd-7f1ae0fa7a03" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_72ea7c9c-2959-49fe-bffe-3e35f39c374e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_cc7d1174-a40a-4616-b197-5dce54506ce9" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_StatementGeographicalAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_72ea7c9c-2959-49fe-bffe-3e35f39c374e" xlink:to="loc_srt_StatementGeographicalAxis_cc7d1174-a40a-4616-b197-5dce54506ce9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_b0ea866e-e097-430a-88b0-404bb4b3d4fd" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_SegmentGeographicalDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_cc7d1174-a40a-4616-b197-5dce54506ce9" xlink:to="loc_srt_SegmentGeographicalDomain_b0ea866e-e097-430a-88b0-404bb4b3d4fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AmericasMember_0a3feb38-e3c6-45e9-be84-a62a9ae5699e" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_AmericasMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_b0ea866e-e097-430a-88b0-404bb4b3d4fd" xlink:to="loc_srt_AmericasMember_0a3feb38-e3c6-45e9-be84-a62a9ae5699e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_InternationalMember_86e261f1-4c79-444a-b919-a6fce5ead158" xlink:href="cvlt-20250630.xsd#cvlt_InternationalMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_b0ea866e-e097-430a-88b0-404bb4b3d4fd" xlink:to="loc_cvlt_InternationalMember_86e261f1-4c79-444a-b919-a6fce5ead158" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_e903382d-6222-45e2-8286-71c4215113c2" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_72ea7c9c-2959-49fe-bffe-3e35f39c374e" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_e903382d-6222-45e2-8286-71c4215113c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_d9b647a8-6087-4687-85b8-f1462990efae" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_e903382d-6222-45e2-8286-71c4215113c2" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_d9b647a8-6087-4687-85b8-f1462990efae" 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-20250630.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_b2be1100-0844-4a7b-95fd-f533c100a2db" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_6f3cb06f-435d-4ac6-a9d3-7345d68e7709" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_b2be1100-0844-4a7b-95fd-f533c100a2db" xlink:to="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_6f3cb06f-435d-4ac6-a9d3-7345d68e7709" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_9db850b8-097b-4c79-a380-2fb4defaea73" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_6f3cb06f-435d-4ac6-a9d3-7345d68e7709" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_9db850b8-097b-4c79-a380-2fb4defaea73" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_103867d5-5cec-48b0-b6c0-3ace3ca41ef1" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_9db850b8-097b-4c79-a380-2fb4defaea73" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_103867d5-5cec-48b0-b6c0-3ace3ca41ef1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeAccountsReceivableMember_499915d2-267e-4422-9659-e405520a7763" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_TradeAccountsReceivableMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_103867d5-5cec-48b0-b6c0-3ace3ca41ef1" xlink:to="loc_us-gaap_TradeAccountsReceivableMember_499915d2-267e-4422-9659-e405520a7763" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsMember_ed40fe26-f095-4734-bc92-35d551983f1c" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherAssetsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_103867d5-5cec-48b0-b6c0-3ace3ca41ef1" xlink:to="loc_us-gaap_OtherAssetsMember_ed40fe26-f095-4734-bc92-35d551983f1c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_DeferredRevenueCurrentMember_1ca7e8be-683e-4c16-84bd-dd924b6c3577" xlink:href="cvlt-20250630.xsd#cvlt_DeferredRevenueCurrentMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_103867d5-5cec-48b0-b6c0-3ace3ca41ef1" xlink:to="loc_cvlt_DeferredRevenueCurrentMember_1ca7e8be-683e-4c16-84bd-dd924b6c3577" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_DeferredRevenueNoncurrentMember_11b20b26-20e8-45ad-bf25-e88bc5269765" xlink:href="cvlt-20250630.xsd#cvlt_DeferredRevenueNoncurrentMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_103867d5-5cec-48b0-b6c0-3ace3ca41ef1" xlink:to="loc_cvlt_DeferredRevenueNoncurrentMember_11b20b26-20e8-45ad-bf25-e88bc5269765" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_f3e0be91-74c2-4243-a122-46cd6915cd71" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccountsNotesAndLoansReceivableLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_6f3cb06f-435d-4ac6-a9d3-7345d68e7709" xlink:to="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_f3e0be91-74c2-4243-a122-46cd6915cd71" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_AccountsReceivableRollForward_54780579-0050-43e4-9fde-e1b5bc15ecd1" xlink:href="cvlt-20250630.xsd#cvlt_AccountsReceivableRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_f3e0be91-74c2-4243-a122-46cd6915cd71" xlink:to="loc_cvlt_AccountsReceivableRollForward_54780579-0050-43e4-9fde-e1b5bc15ecd1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNet_b51fd717-d99d-47e1-88df-8ddf888c5583" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccountsReceivableNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cvlt_AccountsReceivableRollForward_54780579-0050-43e4-9fde-e1b5bc15ecd1" xlink:to="loc_us-gaap_AccountsReceivableNet_b51fd717-d99d-47e1-88df-8ddf888c5583" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_9ab32816-1484-453f-aa7c-8c854113a68d" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cvlt_AccountsReceivableRollForward_54780579-0050-43e4-9fde-e1b5bc15ecd1" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_9ab32816-1484-453f-aa7c-8c854113a68d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNet_a3f18917-6bce-46f7-bb7f-94d552394809" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccountsReceivableNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cvlt_AccountsReceivableRollForward_54780579-0050-43e4-9fde-e1b5bc15ecd1" xlink:to="loc_us-gaap_AccountsReceivableNet_a3f18917-6bce-46f7-bb7f-94d552394809" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_ContractWithCustomerAssetNetCurrentRollForward_ebcb1b24-1948-4956-a78b-5ce55c16129f" xlink:href="cvlt-20250630.xsd#cvlt_ContractWithCustomerAssetNetCurrentRollForward"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_f3e0be91-74c2-4243-a122-46cd6915cd71" xlink:to="loc_cvlt_ContractWithCustomerAssetNetCurrentRollForward_ebcb1b24-1948-4956-a78b-5ce55c16129f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetCurrent_e4d457d1-3203-4451-a06e-10a1610bd634" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ContractWithCustomerAssetNetCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cvlt_ContractWithCustomerAssetNetCurrentRollForward_ebcb1b24-1948-4956-a78b-5ce55c16129f" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetCurrent_e4d457d1-3203-4451-a06e-10a1610bd634" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_ContractWithCustomerAssetNetCurrentIncreaseDecrease_59f87d7f-20de-4f99-833c-8cef7834a3dd" xlink:href="cvlt-20250630.xsd#cvlt_ContractWithCustomerAssetNetCurrentIncreaseDecrease"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cvlt_ContractWithCustomerAssetNetCurrentRollForward_ebcb1b24-1948-4956-a78b-5ce55c16129f" xlink:to="loc_cvlt_ContractWithCustomerAssetNetCurrentIncreaseDecrease_59f87d7f-20de-4f99-833c-8cef7834a3dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetCurrent_f898eece-46a3-48ec-b63f-0f4994643dbc" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ContractWithCustomerAssetNetCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cvlt_ContractWithCustomerAssetNetCurrentRollForward_ebcb1b24-1948-4956-a78b-5ce55c16129f" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetCurrent_f898eece-46a3-48ec-b63f-0f4994643dbc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_ContractWithCustomerAssetNetNoncurrentRollForward_e3919ee2-4a2c-4766-bf2b-4ec97e8cccd6" xlink:href="cvlt-20250630.xsd#cvlt_ContractWithCustomerAssetNetNoncurrentRollForward"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_f3e0be91-74c2-4243-a122-46cd6915cd71" xlink:to="loc_cvlt_ContractWithCustomerAssetNetNoncurrentRollForward_e3919ee2-4a2c-4766-bf2b-4ec97e8cccd6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetNoncurrent_c68b38bc-0570-41b9-9b56-d2c5ed34b198" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ContractWithCustomerAssetNetNoncurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cvlt_ContractWithCustomerAssetNetNoncurrentRollForward_e3919ee2-4a2c-4766-bf2b-4ec97e8cccd6" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetNoncurrent_c68b38bc-0570-41b9-9b56-d2c5ed34b198" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_ContractWithCustomerAssetNetNoncurrentIncreaseDecrease_83abeac7-a9c0-4741-977b-6d636b5f8183" xlink:href="cvlt-20250630.xsd#cvlt_ContractWithCustomerAssetNetNoncurrentIncreaseDecrease"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cvlt_ContractWithCustomerAssetNetNoncurrentRollForward_e3919ee2-4a2c-4766-bf2b-4ec97e8cccd6" xlink:to="loc_cvlt_ContractWithCustomerAssetNetNoncurrentIncreaseDecrease_83abeac7-a9c0-4741-977b-6d636b5f8183" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetNoncurrent_73c4c860-9103-4ae5-9f25-4a181fd06360" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ContractWithCustomerAssetNetNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cvlt_ContractWithCustomerAssetNetNoncurrentRollForward_e3919ee2-4a2c-4766-bf2b-4ec97e8cccd6" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetNoncurrent_73c4c860-9103-4ae5-9f25-4a181fd06360" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_ContractWithCustomerLiabilityCurrentRollForward_d883ae57-2815-4c69-8b4a-28d1cca5d33c" xlink:href="cvlt-20250630.xsd#cvlt_ContractWithCustomerLiabilityCurrentRollForward"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_f3e0be91-74c2-4243-a122-46cd6915cd71" xlink:to="loc_cvlt_ContractWithCustomerLiabilityCurrentRollForward_d883ae57-2815-4c69-8b4a-28d1cca5d33c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_728fc324-3719-495a-8f11-cb8e6c27bdfa" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cvlt_ContractWithCustomerLiabilityCurrentRollForward_d883ae57-2815-4c69-8b4a-28d1cca5d33c" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_728fc324-3719-495a-8f11-cb8e6c27bdfa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_ContractWithCustomerLiabilityCurrentIncreaseDecrease_a508e627-3f95-4ddf-a68c-8a3239273c26" xlink:href="cvlt-20250630.xsd#cvlt_ContractWithCustomerLiabilityCurrentIncreaseDecrease"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cvlt_ContractWithCustomerLiabilityCurrentRollForward_d883ae57-2815-4c69-8b4a-28d1cca5d33c" xlink:to="loc_cvlt_ContractWithCustomerLiabilityCurrentIncreaseDecrease_a508e627-3f95-4ddf-a68c-8a3239273c26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_f5397821-85c9-453e-b050-7288a4849e05" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cvlt_ContractWithCustomerLiabilityCurrentRollForward_d883ae57-2815-4c69-8b4a-28d1cca5d33c" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_f5397821-85c9-453e-b050-7288a4849e05" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_ContractWithCustomerLiabilityNoncurrentRollForward_e6176486-a968-41e8-abb6-6af7322e463d" xlink:href="cvlt-20250630.xsd#cvlt_ContractWithCustomerLiabilityNoncurrentRollForward"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_f3e0be91-74c2-4243-a122-46cd6915cd71" xlink:to="loc_cvlt_ContractWithCustomerLiabilityNoncurrentRollForward_e6176486-a968-41e8-abb6-6af7322e463d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_29a1200c-9f03-4ee6-8352-142c62f28e04" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cvlt_ContractWithCustomerLiabilityNoncurrentRollForward_e6176486-a968-41e8-abb6-6af7322e463d" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_29a1200c-9f03-4ee6-8352-142c62f28e04" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_ContractWithCustomerLiabilityNoncurrentIncreaseDecrease_2ea78155-e262-49db-b2be-7bf86835ee88" xlink:href="cvlt-20250630.xsd#cvlt_ContractWithCustomerLiabilityNoncurrentIncreaseDecrease"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cvlt_ContractWithCustomerLiabilityNoncurrentRollForward_e6176486-a968-41e8-abb6-6af7322e463d" xlink:to="loc_cvlt_ContractWithCustomerLiabilityNoncurrentIncreaseDecrease_2ea78155-e262-49db-b2be-7bf86835ee88" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_a204dd94-2440-401b-a7e5-9a7d4b9fb9ee" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cvlt_ContractWithCustomerLiabilityNoncurrentRollForward_e6176486-a968-41e8-abb6-6af7322e463d" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_a204dd94-2440-401b-a7e5-9a7d4b9fb9ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.commvault.com/role/SaleandLeasebackTransactionDetails" xlink:type="simple" xlink:href="cvlt-20250630.xsd#SaleandLeasebackTransactionDetails"/>
  <link:presentationLink xlink:role="http://www.commvault.com/role/SaleandLeasebackTransactionDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_d5430d82-45b1-498d-8320-ead54ee44026" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_4b010bfb-4a2e-4765-8cf4-6e7f5d0727e0" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_d5430d82-45b1-498d-8320-ead54ee44026" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_4b010bfb-4a2e-4765-8cf4-6e7f5d0727e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationAxis_5ba3e794-c864-4230-b355-c0253c3ac0db" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DisposalGroupClassificationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_4b010bfb-4a2e-4765-8cf4-6e7f5d0727e0" xlink:to="loc_us-gaap_DisposalGroupClassificationAxis_5ba3e794-c864-4230-b355-c0253c3ac0db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_7cc9a541-7151-467d-8825-27b305357494" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_5ba3e794-c864-4230-b355-c0253c3ac0db" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_7cc9a541-7151-467d-8825-27b305357494" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember_9ddc86f1-ab48-45df-95b6-e1536c75c76d" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupClassificationDomain_7cc9a541-7151-467d-8825-27b305357494" xlink:to="loc_us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember_9ddc86f1-ab48-45df-95b6-e1536c75c76d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_c021501a-ee3c-42f0-8675-d32db964bd7e" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_4b010bfb-4a2e-4765-8cf4-6e7f5d0727e0" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_c021501a-ee3c-42f0-8675-d32db964bd7e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_a3ce3620-3ada-424d-b3de-95e5e2b010d2" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_c021501a-ee3c-42f0-8675-d32db964bd7e" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_a3ce3620-3ada-424d-b3de-95e5e2b010d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_CorporateHeadquartersInTintonFallsNJMember_828fa0bc-d881-41fd-93de-a7ef2506c997" xlink:href="cvlt-20250630.xsd#cvlt_CorporateHeadquartersInTintonFallsNJMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_a3ce3620-3ada-424d-b3de-95e5e2b010d2" xlink:to="loc_cvlt_CorporateHeadquartersInTintonFallsNJMember_828fa0bc-d881-41fd-93de-a7ef2506c997" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleLeasebackTransactionDescriptionAxis_3b6bbe90-6bf9-49c6-9803-5bbfd8e96674" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SaleLeasebackTransactionDescriptionAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_4b010bfb-4a2e-4765-8cf4-6e7f5d0727e0" xlink:to="loc_us-gaap_SaleLeasebackTransactionDescriptionAxis_3b6bbe90-6bf9-49c6-9803-5bbfd8e96674" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleLeasebackTransactionNameDomain_b6e4ec49-3e6b-4d38-bf0b-60c5c7a33fb9" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SaleLeasebackTransactionNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SaleLeasebackTransactionDescriptionAxis_3b6bbe90-6bf9-49c6-9803-5bbfd8e96674" xlink:to="loc_us-gaap_SaleLeasebackTransactionNameDomain_b6e4ec49-3e6b-4d38-bf0b-60c5c7a33fb9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_CorporateHeadquartersInTintonFallsNJMember_5c90b065-660b-4130-b9fe-ec5620e59566" xlink:href="cvlt-20250630.xsd#cvlt_CorporateHeadquartersInTintonFallsNJMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SaleLeasebackTransactionNameDomain_b6e4ec49-3e6b-4d38-bf0b-60c5c7a33fb9" xlink:to="loc_cvlt_CorporateHeadquartersInTintonFallsNJMember_5c90b065-660b-4130-b9fe-ec5620e59566" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_63455edd-88f8-4e06-aaa6-8ab1ef5831a9" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_4b010bfb-4a2e-4765-8cf4-6e7f5d0727e0" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_63455edd-88f8-4e06-aaa6-8ab1ef5831a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration_24dd6810-74f1-4cee-b1e8-0b0bdfd60d08" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_63455edd-88f8-4e06-aaa6-8ab1ef5831a9" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration_24dd6810-74f1-4cee-b1e8-0b0bdfd60d08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleLeasebackTransactionLeaseTerm_81467889-9984-4091-b3a5-6ee2019230bf" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SaleLeasebackTransactionLeaseTerm"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_63455edd-88f8-4e06-aaa6-8ab1ef5831a9" xlink:to="loc_us-gaap_SaleLeasebackTransactionLeaseTerm_81467889-9984-4091-b3a5-6ee2019230bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OffMarketLeaseUnfavorable_9083f6a3-e042-4e6e-a104-0b725858088e" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OffMarketLeaseUnfavorable"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_63455edd-88f8-4e06-aaa6-8ab1ef5831a9" xlink:to="loc_us-gaap_OffMarketLeaseUnfavorable_9083f6a3-e042-4e6e-a104-0b725858088e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleAndLeasebackTransactionGainLossNet_869f82e3-9bfc-44e2-a09c-5b155befb227" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SaleAndLeasebackTransactionGainLossNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_63455edd-88f8-4e06-aaa6-8ab1ef5831a9" xlink:to="loc_us-gaap_SaleAndLeasebackTransactionGainLossNet_869f82e3-9bfc-44e2-a09c-5b155befb227" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_42b816b2-c61b-4568-b748-2375798e9bb5" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_63455edd-88f8-4e06-aaa6-8ab1ef5831a9" xlink:to="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_42b816b2-c61b-4568-b748-2375798e9bb5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseDiscountRate_b88f8648-fc1c-46aa-aef9-41dfc8d8c036" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LesseeOperatingLeaseDiscountRate"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_63455edd-88f8-4e06-aaa6-8ab1ef5831a9" xlink:to="loc_us-gaap_LesseeOperatingLeaseDiscountRate_b88f8648-fc1c-46aa-aef9-41dfc8d8c036" 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-20250630.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_c03ab67e-e7d6-4db9-9461-287d89bc3500" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_5afe7f4a-6ae5-4fb0-82c2-f671ef3a36f1" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_c03ab67e-e7d6-4db9-9461-287d89bc3500" xlink:to="loc_us-gaap_NetIncomeLoss_5afe7f4a-6ae5-4fb0-82c2-f671ef3a36f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicAbstract_2363b108-1385-4eac-9778-6ec8c71d2c6e" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EarningsPerShareBasicAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_c03ab67e-e7d6-4db9-9461-287d89bc3500" xlink:to="loc_us-gaap_EarningsPerShareBasicAbstract_2363b108-1385-4eac-9778-6ec8c71d2c6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_4337ab2f-2fd3-4c57-85fc-2c5d3c68f2aa" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicAbstract_2363b108-1385-4eac-9778-6ec8c71d2c6e" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_4337ab2f-2fd3-4c57-85fc-2c5d3c68f2aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_7208f369-383e-4aba-8102-f3f303b38d70" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicAbstract_2363b108-1385-4eac-9778-6ec8c71d2c6e" xlink:to="loc_us-gaap_EarningsPerShareBasic_7208f369-383e-4aba-8102-f3f303b38d70" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDilutedAbstract_f8eb664e-2b7c-4045-8a29-a30faee575b4" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EarningsPerShareDilutedAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_c03ab67e-e7d6-4db9-9461-287d89bc3500" xlink:to="loc_us-gaap_EarningsPerShareDilutedAbstract_f8eb664e-2b7c-4045-8a29-a30faee575b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_797b551a-3f96-488e-8820-77ddc9607277" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareDilutedAbstract_f8eb664e-2b7c-4045-8a29-a30faee575b4" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_797b551a-3f96-488e-8820-77ddc9607277" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_8ce5f8dc-e486-4e09-b7a7-ad7551329301" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareDilutedAbstract_f8eb664e-2b7c-4045-8a29-a30faee575b4" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_8ce5f8dc-e486-4e09-b7a7-ad7551329301" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_9fd99b81-e7e9-43c1-b452-83b070ab78b6" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareDilutedAbstract_f8eb664e-2b7c-4045-8a29-a30faee575b4" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_9fd99b81-e7e9-43c1-b452-83b070ab78b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_f67dee71-ce1d-48d7-babe-993a7016534a" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareDilutedAbstract_f8eb664e-2b7c-4045-8a29-a30faee575b4" xlink:to="loc_us-gaap_EarningsPerShareDiluted_f67dee71-ce1d-48d7-babe-993a7016534a" 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-20250630.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_7369f74a-b6a5-4da2-be1e-a274c846970a" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_912b299e-5757-438b-83cd-38d84b3fbd15" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_7369f74a-b6a5-4da2-be1e-a274c846970a" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_912b299e-5757-438b-83cd-38d84b3fbd15" 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-20250630.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_b8c99752-3699-4b26-8756-34154f4d9079" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StockRepurchaseProgramAuthorizedAmount1_c0d606fe-182e-4194-973d-f56f3ec6fd7a" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_StockRepurchaseProgramAuthorizedAmount1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_b8c99752-3699-4b26-8756-34154f4d9079" xlink:to="loc_srt_StockRepurchaseProgramAuthorizedAmount1_c0d606fe-182e-4194-973d-f56f3ec6fd7a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_4cc40ee6-1560-48b5-b75c-06716f462124" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_b8c99752-3699-4b26-8756-34154f4d9079" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_4cc40ee6-1560-48b5-b75c-06716f462124" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodShares_2db84381-82df-428e-9956-bb340c37320f" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockRepurchasedDuringPeriodShares"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_b8c99752-3699-4b26-8756-34154f4d9079" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodShares_2db84381-82df-428e-9956-bb340c37320f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_2e05b53e-4583-4490-a8a6-33780023eef3" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_b8c99752-3699-4b26-8756-34154f4d9079" xlink:to="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_2e05b53e-4583-4490-a8a6-33780023eef3" 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-20250630.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_48a233ce-aba3-46ab-9a9b-cd24701a0e0e" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_eb456d81-1ff2-4458-a81f-f0b83aa0aba5" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_48a233ce-aba3-46ab-9a9b-cd24701a0e0e" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_eb456d81-1ff2-4458-a81f-f0b83aa0aba5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_26601aea-f495-40cd-9017-91bdbc7e69c1" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_eb456d81-1ff2-4458-a81f-f0b83aa0aba5" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_26601aea-f495-40cd-9017-91bdbc7e69c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_cbd8d810-7459-4046-ac18-31ca65dcda6c" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_26601aea-f495-40cd-9017-91bdbc7e69c1" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_cbd8d810-7459-4046-ac18-31ca65dcda6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_374ec923-8a93-4d61-b8f8-a48f6590ac3d" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CostOfSalesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_cbd8d810-7459-4046-ac18-31ca65dcda6c" xlink:to="loc_us-gaap_CostOfSalesMember_374ec923-8a93-4d61-b8f8-a48f6590ac3d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember_7d2c933d-6a8f-48dd-a939-6959eb124dc3" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SellingAndMarketingExpenseMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_cbd8d810-7459-4046-ac18-31ca65dcda6c" xlink:to="loc_us-gaap_SellingAndMarketingExpenseMember_7d2c933d-6a8f-48dd-a939-6959eb124dc3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_2daec36e-2c06-4514-9a4d-b74a96774987" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ResearchAndDevelopmentExpenseMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_cbd8d810-7459-4046-ac18-31ca65dcda6c" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_2daec36e-2c06-4514-9a4d-b74a96774987" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_18a19873-2acf-4091-b7d2-558e5dd8abf4" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_GeneralAndAdministrativeExpenseMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_cbd8d810-7459-4046-ac18-31ca65dcda6c" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpenseMember_18a19873-2acf-4091-b7d2-558e5dd8abf4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringChargesMember_48021616-e004-4b28-bd3b-6decac3f8315" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RestructuringChargesMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_cbd8d810-7459-4046-ac18-31ca65dcda6c" xlink:to="loc_us-gaap_RestructuringChargesMember_48021616-e004-4b28-bd3b-6decac3f8315" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_18304603-1e90-45eb-83e2-bf14a4a28191" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_eb456d81-1ff2-4458-a81f-f0b83aa0aba5" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_18304603-1e90-45eb-83e2-bf14a4a28191" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_e56f650f-9879-4b21-887b-eae4ec295416" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_18304603-1e90-45eb-83e2-bf14a4a28191" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_e56f650f-9879-4b21-887b-eae4ec295416" 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-20250630.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_fd0693f5-713d-46b4-835e-06bfb6cf4bef" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_70364bec-c6a7-47f7-9a7e-8758fd313be8" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_fd0693f5-713d-46b4-835e-06bfb6cf4bef" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_70364bec-c6a7-47f7-9a7e-8758fd313be8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_199fcb83-5912-4437-8748-79f26cd48dc6" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_70364bec-c6a7-47f7-9a7e-8758fd313be8" xlink:to="loc_us-gaap_AwardTypeAxis_199fcb83-5912-4437-8748-79f26cd48dc6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_a922c7c1-1c4e-4b8c-abb9-064c14c33fc7" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_199fcb83-5912-4437-8748-79f26cd48dc6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_a922c7c1-1c4e-4b8c-abb9-064c14c33fc7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_185031c6-5f6a-4ee6-9b86-3aafba4783fa" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_a922c7c1-1c4e-4b8c-abb9-064c14c33fc7" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_185031c6-5f6a-4ee6-9b86-3aafba4783fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_PerformanceStockUnitsMember_23d1f37f-abd4-4432-9ff8-47e6c709663c" xlink:href="cvlt-20250630.xsd#cvlt_PerformanceStockUnitsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_a922c7c1-1c4e-4b8c-abb9-064c14c33fc7" xlink:to="loc_cvlt_PerformanceStockUnitsMember_23d1f37f-abd4-4432-9ff8-47e6c709663c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember_d53dd1db-99e9-47ec-a15d-61bcf389e9b1" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PerformanceSharesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_a922c7c1-1c4e-4b8c-abb9-064c14c33fc7" xlink:to="loc_us-gaap_PerformanceSharesMember_d53dd1db-99e9-47ec-a15d-61bcf389e9b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_2c3286a6-8166-4cbe-8696-831ae75c5c7e" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_70364bec-c6a7-47f7-9a7e-8758fd313be8" xlink:to="loc_srt_RangeAxis_2c3286a6-8166-4cbe-8696-831ae75c5c7e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_0549ce1d-819f-4568-bea4-a0d1b752103c" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_2c3286a6-8166-4cbe-8696-831ae75c5c7e" xlink:to="loc_srt_RangeMember_0549ce1d-819f-4568-bea4-a0d1b752103c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_13df5faf-c456-4be0-8ea0-e89fe6e63fc7" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_0549ce1d-819f-4568-bea4-a0d1b752103c" xlink:to="loc_srt_MinimumMember_13df5faf-c456-4be0-8ea0-e89fe6e63fc7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_275801d7-ac35-42ed-b09a-1aebfc96ea21" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_0549ce1d-819f-4568-bea4-a0d1b752103c" xlink:to="loc_srt_MaximumMember_275801d7-ac35-42ed-b09a-1aebfc96ea21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ecc265fc-f93b-44bb-8370-7b60a191b8ba" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_70364bec-c6a7-47f7-9a7e-8758fd313be8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ecc265fc-f93b-44bb-8370-7b60a191b8ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_b2c1f686-351b-4351-9053-4d2c31727012" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ecc265fc-f93b-44bb-8370-7b60a191b8ba" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_b2c1f686-351b-4351-9053-4d2c31727012" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_340812b0-3944-4619-b5e4-00d9ecc3b76b" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ecc265fc-f93b-44bb-8370-7b60a191b8ba" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_340812b0-3944-4619-b5e4-00d9ecc3b76b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_8ab06ede-c132-4ba6-9a56-f148b335a564" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ecc265fc-f93b-44bb-8370-7b60a191b8ba" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_8ab06ede-c132-4ba6-9a56-f148b335a564" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_e7eb7a5f-91fb-487a-ac92-fe273d074489" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ecc265fc-f93b-44bb-8370-7b60a191b8ba" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_e7eb7a5f-91fb-487a-ac92-fe273d074489" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_f11f14bc-1fa1-45e5-bef2-58fe78944da6" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ecc265fc-f93b-44bb-8370-7b60a191b8ba" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_f11f14bc-1fa1-45e5-bef2-58fe78944da6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPotentialToVestPercent_59ad60b2-6ea8-417f-8320-e9b4c16f6c57" xlink:href="cvlt-20250630.xsd#cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPotentialToVestPercent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ecc265fc-f93b-44bb-8370-7b60a191b8ba" xlink:to="loc_cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPotentialToVestPercent_59ad60b2-6ea8-417f-8320-e9b4c16f6c57" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPotentialToVestShares_4c78a395-f0c1-4434-8d79-f9760d25c8b4" xlink:href="cvlt-20250630.xsd#cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPotentialToVestShares"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ecc265fc-f93b-44bb-8370-7b60a191b8ba" xlink:to="loc_cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPotentialToVestShares_4c78a395-f0c1-4434-8d79-f9760d25c8b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAnnualVestingTranches_f136cd00-63ce-4753-ace1-ce81f099f1da" xlink:href="cvlt-20250630.xsd#cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAnnualVestingTranches"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ecc265fc-f93b-44bb-8370-7b60a191b8ba" xlink:to="loc_cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAnnualVestingTranches_f136cd00-63ce-4753-ace1-ce81f099f1da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.commvault.com/role/StockPlansRestrictedStockUnitsActivityDetails" xlink:type="simple" xlink:href="cvlt-20250630.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_fecca8bf-95ff-454c-90b8-8b86c60aea65" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_ab3d71bc-1dd2-4e9a-ad98-c247ca70390f" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_fecca8bf-95ff-454c-90b8-8b86c60aea65" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_ab3d71bc-1dd2-4e9a-ad98-c247ca70390f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_25b9673f-a2c1-490d-acd4-1105d1f4b038" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_ab3d71bc-1dd2-4e9a-ad98-c247ca70390f" xlink:to="loc_us-gaap_AwardTypeAxis_25b9673f-a2c1-490d-acd4-1105d1f4b038" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2d2ec04c-4328-4762-9e87-0fcfdedd8b8a" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_25b9673f-a2c1-490d-acd4-1105d1f4b038" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2d2ec04c-4328-4762-9e87-0fcfdedd8b8a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_996089bd-9650-4753-8465-b9235650b088" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2d2ec04c-4328-4762-9e87-0fcfdedd8b8a" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_996089bd-9650-4753-8465-b9235650b088" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_40c74fc7-c28f-41be-a020-50f7a67ab365" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_ab3d71bc-1dd2-4e9a-ad98-c247ca70390f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_40c74fc7-c28f-41be-a020-50f7a67ab365" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_d913298d-0a6c-4429-a360-12e7b3f0c83a" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_40c74fc7-c28f-41be-a020-50f7a67ab365" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_d913298d-0a6c-4429-a360-12e7b3f0c83a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_303c68f3-bfd6-4fdb-b94d-28daa8cdd863" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_d913298d-0a6c-4429-a360-12e7b3f0c83a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_303c68f3-bfd6-4fdb-b94d-28daa8cdd863" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_7e852ae1-b8cd-4246-a2fa-2982f8dd6ba9" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_d913298d-0a6c-4429-a360-12e7b3f0c83a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_7e852ae1-b8cd-4246-a2fa-2982f8dd6ba9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_0a2196a0-9f80-49aa-9b07-947a65a7d86a" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_d913298d-0a6c-4429-a360-12e7b3f0c83a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_0a2196a0-9f80-49aa-9b07-947a65a7d86a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_772813d5-f303-45e0-b2d4-9a68e1db4cde" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_d913298d-0a6c-4429-a360-12e7b3f0c83a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_772813d5-f303-45e0-b2d4-9a68e1db4cde" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_c42d9e8a-213f-482b-a8ae-a12ab29182b2" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_d913298d-0a6c-4429-a360-12e7b3f0c83a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_c42d9e8a-213f-482b-a8ae-a12ab29182b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_5bdad098-17c2-4d67-a941-2e64d18d7b97" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_40c74fc7-c28f-41be-a020-50f7a67ab365" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_5bdad098-17c2-4d67-a941-2e64d18d7b97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_cdf0eb21-4242-4540-a6ad-d5bdf3cc4429" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_5bdad098-17c2-4d67-a941-2e64d18d7b97" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_cdf0eb21-4242-4540-a6ad-d5bdf3cc4429" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_7f3e3380-2cb5-4782-aaf1-5333db110900" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_5bdad098-17c2-4d67-a941-2e64d18d7b97" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_7f3e3380-2cb5-4782-aaf1-5333db110900" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_3b36f4ef-5fca-4e4e-b715-29603f422763" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_5bdad098-17c2-4d67-a941-2e64d18d7b97" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_3b36f4ef-5fca-4e4e-b715-29603f422763" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_9b70f6fe-7210-4162-8da1-c008b5ab64a8" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_5bdad098-17c2-4d67-a941-2e64d18d7b97" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_9b70f6fe-7210-4162-8da1-c008b5ab64a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_57a26ca2-e4c3-4482-a0c9-31ee4d80b3ac" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_5bdad098-17c2-4d67-a941-2e64d18d7b97" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_57a26ca2-e4c3-4482-a0c9-31ee4d80b3ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.commvault.com/role/IncomeTaxesDetails" xlink:type="simple" xlink:href="cvlt-20250630.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_7d7d361f-3e23-4c74-ae3f-a7cd4eff8208" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_5a8bb9c8-c3c4-4a5a-8163-eacbee2c3538" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_7d7d361f-3e23-4c74-ae3f-a7cd4eff8208" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_5a8bb9c8-c3c4-4a5a-8163-eacbee2c3538" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.commvault.com/role/SegmentInformationAdditionalInformationDetails" xlink:type="simple" xlink:href="cvlt-20250630.xsd#SegmentInformationAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.commvault.com/role/SegmentInformationAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_8307fafc-c884-49c0-bfe9-3e7706d6758f" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportableSegments_c25065df-590c-44a0-b2f1-547f1b518060" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NumberOfReportableSegments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_8307fafc-c884-49c0-bfe9-3e7706d6758f" xlink:to="loc_us-gaap_NumberOfReportableSegments_c25065df-590c-44a0-b2f1-547f1b518060" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.commvault.com/role/SegmentInformationScheduleofRevenuebyGeographicAreaDetails" xlink:type="simple" xlink:href="cvlt-20250630.xsd#SegmentInformationScheduleofRevenuebyGeographicAreaDetails"/>
  <link:presentationLink xlink:role="http://www.commvault.com/role/SegmentInformationScheduleofRevenuebyGeographicAreaDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_0a9bdc88-cb89-4764-8bcd-8185eb577b4b" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_cc7ffc13-ab47-404c-be2d-da47a43b3511" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_0a9bdc88-cb89-4764-8bcd-8185eb577b4b" xlink:to="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_cc7ffc13-ab47-404c-be2d-da47a43b3511" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_bb3115a2-a860-4458-9e92-a8a88f2514e1" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_StatementGeographicalAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_cc7ffc13-ab47-404c-be2d-da47a43b3511" xlink:to="loc_srt_StatementGeographicalAxis_bb3115a2-a860-4458-9e92-a8a88f2514e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_1d78d9c8-a1f6-413d-b326-54bad3e3ff99" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_SegmentGeographicalDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_bb3115a2-a860-4458-9e92-a8a88f2514e1" xlink:to="loc_srt_SegmentGeographicalDomain_1d78d9c8-a1f6-413d-b326-54bad3e3ff99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_cb9248cb-90cf-4809-874e-f3679299b09e" xlink:href="https://xbrl.sec.gov/country/2025/country-2025.xsd#country_US"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_1d78d9c8-a1f6-413d-b326-54bad3e3ff99" xlink:to="loc_country_US_cb9248cb-90cf-4809-874e-f3679299b09e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonUsMember_e5a93668-3d82-495a-bd2f-353f8989df36" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NonUsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_1d78d9c8-a1f6-413d-b326-54bad3e3ff99" xlink:to="loc_us-gaap_NonUsMember_e5a93668-3d82-495a-bd2f-353f8989df36" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_4ee8c60a-2487-42c2-8833-512196cbbcfe" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_cc7ffc13-ab47-404c-be2d-da47a43b3511" xlink:to="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_4ee8c60a-2487-42c2-8833-512196cbbcfe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_0d42075d-b756-4e56-b948-1b2fe5fbf611" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_Revenues"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_4ee8c60a-2487-42c2-8833-512196cbbcfe" xlink:to="loc_us-gaap_Revenues_0d42075d-b756-4e56-b948-1b2fe5fbf611" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.commvault.com/role/RestructuringRestructuringChargesDetails" xlink:type="simple" xlink:href="cvlt-20250630.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_21839994-3ee8-4ce2-b842-7a91475849f4" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RestructuringAndRelatedActivitiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeveranceCosts1_335c0a5a-1962-4ad2-bf82-9ba32d25c181" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SeveranceCosts1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_21839994-3ee8-4ce2-b842-7a91475849f4" xlink:to="loc_us-gaap_SeveranceCosts1_335c0a5a-1962-4ad2-bf82-9ba32d25c181" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessExitCosts1_08dca617-d3ac-478d-a87f-aecef84d4391" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessExitCosts1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_21839994-3ee8-4ce2-b842-7a91475849f4" xlink:to="loc_us-gaap_BusinessExitCosts1_08dca617-d3ac-478d-a87f-aecef84d4391" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherRestructuringCosts_840e0d70-ffa6-41e7-8f04-42884d2d9068" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherRestructuringCosts"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_21839994-3ee8-4ce2-b842-7a91475849f4" xlink:to="loc_us-gaap_OtherRestructuringCosts_840e0d70-ffa6-41e7-8f04-42884d2d9068" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCharges_dd88507f-315d-4211-91e3-b9c14bdf0c15" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RestructuringCharges"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_21839994-3ee8-4ce2-b842-7a91475849f4" xlink:to="loc_us-gaap_RestructuringCharges_dd88507f-315d-4211-91e3-b9c14bdf0c15" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_BusinessExitCostsNumberOfOffices_cdaa426f-3416-4976-9913-6bc2c2c06bd3" xlink:href="cvlt-20250630.xsd#cvlt_BusinessExitCostsNumberOfOffices"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_21839994-3ee8-4ce2-b842-7a91475849f4" xlink:to="loc_cvlt_BusinessExitCostsNumberOfOffices_cdaa426f-3416-4976-9913-6bc2c2c06bd3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.commvault.com/role/RestructuringActivityinRestructuringAccrualDetails" xlink:type="simple" xlink:href="cvlt-20250630.xsd#RestructuringActivityinRestructuringAccrualDetails"/>
  <link:presentationLink xlink:role="http://www.commvault.com/role/RestructuringActivityinRestructuringAccrualDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_b89097b4-009d-4671-9483-26fc4af268eb" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RestructuringAndRelatedActivitiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringReserveRollForward_01a57510-db5c-43e6-a751-fc8c968ef603" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RestructuringReserveRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_b89097b4-009d-4671-9483-26fc4af268eb" xlink:to="loc_us-gaap_RestructuringReserveRollForward_01a57510-db5c-43e6-a751-fc8c968ef603" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringReserve_49f59098-63c6-4959-bde7-4c2e330a6c87" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RestructuringReserve"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringReserveRollForward_01a57510-db5c-43e6-a751-fc8c968ef603" xlink:to="loc_us-gaap_RestructuringReserve_49f59098-63c6-4959-bde7-4c2e330a6c87" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeveranceCosts1_92d8be02-8864-4eaf-875b-1a0aaa586ccd" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SeveranceCosts1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringReserveRollForward_01a57510-db5c-43e6-a751-fc8c968ef603" xlink:to="loc_us-gaap_SeveranceCosts1_92d8be02-8864-4eaf-875b-1a0aaa586ccd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRestructuring_732493a2-1221-4c32-b1f0-4afcbb3d0873" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PaymentsForRestructuring"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringReserveRollForward_01a57510-db5c-43e6-a751-fc8c968ef603" xlink:to="loc_us-gaap_PaymentsForRestructuring_732493a2-1221-4c32-b1f0-4afcbb3d0873" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringReserve_1bcad551-f59c-4da8-b4f6-58b39d43d7b7" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RestructuringReserve"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringReserveRollForward_01a57510-db5c-43e6-a751-fc8c968ef603" xlink:to="loc_us-gaap_RestructuringReserve_1bcad551-f59c-4da8-b4f6-58b39d43d7b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.commvault.com/role/RestructuringActivityinRestructuringAccrualAdditionalInformationDetails" xlink:type="simple" xlink:href="cvlt-20250630.xsd#RestructuringActivityinRestructuringAccrualAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.commvault.com/role/RestructuringActivityinRestructuringAccrualAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_01f52f2f-2282-4f7d-b184-3f8aea6894f9" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RestructuringAndRelatedActivitiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_e3fa2928-32a1-4ff5-9e8e-10206cbe2974" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfRestructuringAndRelatedCostsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_01f52f2f-2282-4f7d-b184-3f8aea6894f9" xlink:to="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_e3fa2928-32a1-4ff5-9e8e-10206cbe2974" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringPlanAxis_8e97125c-3398-4ff7-9a99-dc3332cc2482" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RestructuringPlanAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_e3fa2928-32a1-4ff5-9e8e-10206cbe2974" xlink:to="loc_us-gaap_RestructuringPlanAxis_8e97125c-3398-4ff7-9a99-dc3332cc2482" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringPlanDomain_9bde1412-3a0f-4c9c-8219-ff28c929aeab" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RestructuringPlanDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringPlanAxis_8e97125c-3398-4ff7-9a99-dc3332cc2482" xlink:to="loc_us-gaap_RestructuringPlanDomain_9bde1412-3a0f-4c9c-8219-ff28c929aeab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_A2024RestructuringProgramMember_55f83b2c-adeb-4d12-9413-2a8ad805eb86" xlink:href="cvlt-20250630.xsd#cvlt_A2024RestructuringProgramMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringPlanDomain_9bde1412-3a0f-4c9c-8219-ff28c929aeab" xlink:to="loc_cvlt_A2024RestructuringProgramMember_55f83b2c-adeb-4d12-9413-2a8ad805eb86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostAndReserveLineItems_68ce676d-7e1f-49d6-8386-e8316f0cc76c" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RestructuringCostAndReserveLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_e3fa2928-32a1-4ff5-9e8e-10206cbe2974" xlink:to="loc_us-gaap_RestructuringCostAndReserveLineItems_68ce676d-7e1f-49d6-8386-e8316f0cc76c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeveranceCosts1_b0e780d2-5af5-43cc-8357-2b82e65cd2c8" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SeveranceCosts1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_68ce676d-7e1f-49d6-8386-e8316f0cc76c" xlink:to="loc_us-gaap_SeveranceCosts1_b0e780d2-5af5-43cc-8357-2b82e65cd2c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRestructuring_2ddefdff-172e-4543-ad24-d73bd9d805f3" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PaymentsForRestructuring"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_68ce676d-7e1f-49d6-8386-e8316f0cc76c" xlink:to="loc_us-gaap_PaymentsForRestructuring_2ddefdff-172e-4543-ad24-d73bd9d805f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringReserve_89427540-0d08-4ebc-8b2b-137febeeadf6" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RestructuringReserve"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_68ce676d-7e1f-49d6-8386-e8316f0cc76c" xlink:to="loc_us-gaap_RestructuringReserve_89427540-0d08-4ebc-8b2b-137febeeadf6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.commvault.com/role/RevolvingCreditFacilityAdditionalInformationDetails" xlink:type="simple" xlink:href="cvlt-20250630.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_07ac9848-324a-42cd-81f9-2e286b1c0a76" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityTable_3dc31f93-499a-4f78-a6b8-bc800b08f38d" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LineOfCreditFacilityTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_07ac9848-324a-42cd-81f9-2e286b1c0a76" xlink:to="loc_us-gaap_LineOfCreditFacilityTable_3dc31f93-499a-4f78-a6b8-bc800b08f38d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_33d91461-83fc-4715-bf5e-f0e336ce12ee" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CreditFacilityAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_3dc31f93-499a-4f78-a6b8-bc800b08f38d" xlink:to="loc_us-gaap_CreditFacilityAxis_33d91461-83fc-4715-bf5e-f0e336ce12ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_5ca24918-900d-4ada-a3f3-1af5f0d9523a" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CreditFacilityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityAxis_33d91461-83fc-4715-bf5e-f0e336ce12ee" xlink:to="loc_us-gaap_CreditFacilityDomain_5ca24918-900d-4ada-a3f3-1af5f0d9523a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_826e7f95-40d8-4056-8436-dc25ddc19f3e" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_5ca24918-900d-4ada-a3f3-1af5f0d9523a" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_826e7f95-40d8-4056-8436-dc25ddc19f3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_89612801-b26a-4e72-abb1-b3cf48f56160" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_3dc31f93-499a-4f78-a6b8-bc800b08f38d" xlink:to="loc_us-gaap_DebtInstrumentAxis_89612801-b26a-4e72-abb1-b3cf48f56160" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_bc13bbc8-6499-432b-826d-883009cfd22e" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_89612801-b26a-4e72-abb1-b3cf48f56160" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_bc13bbc8-6499-432b-826d-883009cfd22e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_SeniorSecuredRevolvingCreditFacilityMember_e97eab66-8565-4194-b353-640949bec74a" xlink:href="cvlt-20250630.xsd#cvlt_SeniorSecuredRevolvingCreditFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_bc13bbc8-6499-432b-826d-883009cfd22e" xlink:to="loc_cvlt_SeniorSecuredRevolvingCreditFacilityMember_e97eab66-8565-4194-b353-640949bec74a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_fde12701-6778-4fbb-a524-646c289eda2c" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_RangeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_3dc31f93-499a-4f78-a6b8-bc800b08f38d" xlink:to="loc_srt_RangeAxis_fde12701-6778-4fbb-a524-646c289eda2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_f4a9483d-a109-4f8f-9d55-16d8a6ed5120" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_fde12701-6778-4fbb-a524-646c289eda2c" xlink:to="loc_srt_RangeMember_f4a9483d-a109-4f8f-9d55-16d8a6ed5120" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_2501244b-a8bf-4853-8324-d805292ced0a" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_f4a9483d-a109-4f8f-9d55-16d8a6ed5120" xlink:to="loc_srt_MinimumMember_2501244b-a8bf-4853-8324-d805292ced0a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_1c94be96-44bb-4501-b41d-f107c634ad16" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_f4a9483d-a109-4f8f-9d55-16d8a6ed5120" xlink:to="loc_srt_MaximumMember_1c94be96-44bb-4501-b41d-f107c634ad16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_32aae927-6ab1-49a4-8cd0-699ae6dc3441" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_VariableRateAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_3dc31f93-499a-4f78-a6b8-bc800b08f38d" xlink:to="loc_us-gaap_VariableRateAxis_32aae927-6ab1-49a4-8cd0-699ae6dc3441" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_023fffb9-e8d6-4db9-9576-0c7ebd30f8af" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_VariableRateDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateAxis_32aae927-6ab1-49a4-8cd0-699ae6dc3441" xlink:to="loc_us-gaap_VariableRateDomain_023fffb9-e8d6-4db9-9576-0c7ebd30f8af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredOvernightFinancingRateSofrMember_ed76d2ad-7ff2-42a5-8740-ed8e2a024247" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SecuredOvernightFinancingRateSofrMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_023fffb9-e8d6-4db9-9576-0c7ebd30f8af" xlink:to="loc_us-gaap_SecuredOvernightFinancingRateSofrMember_ed76d2ad-7ff2-42a5-8740-ed8e2a024247" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrimeRateMember_cd81f984-529b-44cb-a416-f11102a20514" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PrimeRateMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_023fffb9-e8d6-4db9-9576-0c7ebd30f8af" xlink:to="loc_us-gaap_PrimeRateMember_cd81f984-529b-44cb-a416-f11102a20514" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLineItems_1b1fdfad-4c03-4307-af53-a088c48ee2f7" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LineOfCreditFacilityLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_3dc31f93-499a-4f78-a6b8-bc800b08f38d" xlink:to="loc_us-gaap_LineOfCreditFacilityLineItems_1b1fdfad-4c03-4307-af53-a088c48ee2f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_c3fdc54f-78b9-472f-8bb8-fa3eaa1d4715" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_1b1fdfad-4c03-4307-af53-a088c48ee2f7" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_c3fdc54f-78b9-472f-8bb8-fa3eaa1d4715" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTerm_f142825e-7e18-46b8-911c-6aeaa0afe54e" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentTerm"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_1b1fdfad-4c03-4307-af53-a088c48ee2f7" xlink:to="loc_us-gaap_DebtInstrumentTerm_f142825e-7e18-46b8-911c-6aeaa0afe54e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_72dd44d1-500a-4e6c-81b2-abe2543d2f33" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_1b1fdfad-4c03-4307-af53-a088c48ee2f7" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_72dd44d1-500a-4e6c-81b2-abe2543d2f33" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_0391a0e0-c450-49f0-911a-11ac1b84ee3d" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_1b1fdfad-4c03-4307-af53-a088c48ee2f7" xlink:to="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_0391a0e0-c450-49f0-911a-11ac1b84ee3d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_86961728-ca6d-464a-afcb-a11a35abe749" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LineOfCredit"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_1b1fdfad-4c03-4307-af53-a088c48ee2f7" xlink:to="loc_us-gaap_LineOfCredit_86961728-ca6d-464a-afcb-a11a35abe749" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnamortizedDebtIssuanceExpense_544a2b8f-76bf-4878-966e-86b171e80f06" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_UnamortizedDebtIssuanceExpense"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_1b1fdfad-4c03-4307-af53-a088c48ee2f7" xlink:to="loc_us-gaap_UnamortizedDebtIssuanceExpense_544a2b8f-76bf-4878-966e-86b171e80f06" 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-20250630.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_bfadd2dc-3819-45a7-9ddc-5622832fa67b" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityTable_f89e8769-8620-4ee4-bc19-0561fa75d3ed" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LineOfCreditFacilityTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_bfadd2dc-3819-45a7-9ddc-5622832fa67b" xlink:to="loc_us-gaap_LineOfCreditFacilityTable_f89e8769-8620-4ee4-bc19-0561fa75d3ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_9804e1d7-e229-43ca-975b-1e1aba0e6554" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CreditFacilityAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_f89e8769-8620-4ee4-bc19-0561fa75d3ed" xlink:to="loc_us-gaap_CreditFacilityAxis_9804e1d7-e229-43ca-975b-1e1aba0e6554" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_04d83141-7505-404b-a9e9-95593b59757f" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CreditFacilityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityAxis_9804e1d7-e229-43ca-975b-1e1aba0e6554" xlink:to="loc_us-gaap_CreditFacilityDomain_04d83141-7505-404b-a9e9-95593b59757f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_9636de8f-7726-44ae-a445-98cfe3abd8e7" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_04d83141-7505-404b-a9e9-95593b59757f" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_9636de8f-7726-44ae-a445-98cfe3abd8e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_8c1e48ee-2daf-4bf1-b5e5-cebff8255f84" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_f89e8769-8620-4ee4-bc19-0561fa75d3ed" xlink:to="loc_us-gaap_DebtInstrumentAxis_8c1e48ee-2daf-4bf1-b5e5-cebff8255f84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_e1522b15-1323-491f-9ff1-d5bde90a9a7a" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_8c1e48ee-2daf-4bf1-b5e5-cebff8255f84" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_e1522b15-1323-491f-9ff1-d5bde90a9a7a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_SeniorSecuredRevolvingCreditFacilityMember_0574367e-73c4-4247-8190-163ad8d1d9cb" xlink:href="cvlt-20250630.xsd#cvlt_SeniorSecuredRevolvingCreditFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_e1522b15-1323-491f-9ff1-d5bde90a9a7a" xlink:to="loc_cvlt_SeniorSecuredRevolvingCreditFacilityMember_0574367e-73c4-4247-8190-163ad8d1d9cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLineItems_0b706e79-8926-4dac-9497-98889071a739" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LineOfCreditFacilityLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_f89e8769-8620-4ee4-bc19-0561fa75d3ed" xlink:to="loc_us-gaap_LineOfCreditFacilityLineItems_0b706e79-8926-4dac-9497-98889071a739" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_39986dad-5be5-4c1b-b371-85df1f364ebc" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AmortizationOfFinancingCosts"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_0b706e79-8926-4dac-9497-98889071a739" xlink:to="loc_us-gaap_AmortizationOfFinancingCosts_39986dad-5be5-4c1b-b371-85df1f364ebc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebtExcludingAmortization_9be03cb4-aae2-4eaa-8144-2a9e4cc86b2c" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InterestExpenseDebtExcludingAmortization"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_0b706e79-8926-4dac-9497-98889071a739" xlink:to="loc_us-gaap_InterestExpenseDebtExcludingAmortization_9be03cb4-aae2-4eaa-8144-2a9e4cc86b2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebt_225fe9e9-fc85-438d-8fc3-cbadcfa4767b" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InterestExpenseDebt"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_0b706e79-8926-4dac-9497-98889071a739" xlink:to="loc_us-gaap_InterestExpenseDebt_225fe9e9-fc85-438d-8fc3-cbadcfa4767b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.commvault.com/role/SubsequentEventDetails" xlink:type="simple" xlink:href="cvlt-20250630.xsd#SubsequentEventDetails"/>
  <link:presentationLink xlink:role="http://www.commvault.com/role/SubsequentEventDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsAbstract_dc81710d-0ff2-4ad6-a9f7-e4b69d2f3bb9" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SubsequentEventsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTable_f31568b2-2712-435a-9167-0a8cfab7ec66" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SubsequentEventTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventsAbstract_dc81710d-0ff2-4ad6-a9f7-e4b69d2f3bb9" xlink:to="loc_us-gaap_SubsequentEventTable_f31568b2-2712-435a-9167-0a8cfab7ec66" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_11e95a45-a4a5-4a82-b8bc-c435f0a12565" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_StatementScenarioAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_f31568b2-2712-435a-9167-0a8cfab7ec66" xlink:to="loc_srt_StatementScenarioAxis_11e95a45-a4a5-4a82-b8bc-c435f0a12565" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_583c25a9-a277-4c4d-aff0-c0d5bd3f61f5" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementScenarioAxis_11e95a45-a4a5-4a82-b8bc-c435f0a12565" xlink:to="loc_srt_ScenarioUnspecifiedDomain_583c25a9-a277-4c4d-aff0-c0d5bd3f61f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioForecastMember_ed7e1261-e243-45a0-b02d-3916980872b3" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_ScenarioForecastMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ScenarioUnspecifiedDomain_583c25a9-a277-4c4d-aff0-c0d5bd3f61f5" xlink:to="loc_srt_ScenarioForecastMember_ed7e1261-e243-45a0-b02d-3916980872b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_a10462d2-6b4b-422c-b4cd-eacb09dda17b" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_f31568b2-2712-435a-9167-0a8cfab7ec66" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_a10462d2-6b4b-422c-b4cd-eacb09dda17b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_21666c34-4f59-4395-927f-c0faaa16ee9d" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_a10462d2-6b4b-422c-b4cd-eacb09dda17b" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_21666c34-4f59-4395-927f-c0faaa16ee9d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_SatoriCyberLtdMember_4c9916c0-490f-45be-81d0-775fe0ccf554" xlink:href="cvlt-20250630.xsd#cvlt_SatoriCyberLtdMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_21666c34-4f59-4395-927f-c0faaa16ee9d" xlink:to="loc_cvlt_SatoriCyberLtdMember_4c9916c0-490f-45be-81d0-775fe0ccf554" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_a2cd71a9-47ba-4762-a099-02a9e62b9724" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_f31568b2-2712-435a-9167-0a8cfab7ec66" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_a2cd71a9-47ba-4762-a099-02a9e62b9724" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_e79cdebf-36fc-4c29-a883-193e220ebfc2" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_a2cd71a9-47ba-4762-a099-02a9e62b9724" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_e79cdebf-36fc-4c29-a883-193e220ebfc2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_cefa5d2e-b068-4157-a600-c9d19980edcd" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SubsequentEventMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_e79cdebf-36fc-4c29-a883-193e220ebfc2" xlink:to="loc_us-gaap_SubsequentEventMember_cefa5d2e-b068-4157-a600-c9d19980edcd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventLineItems_a4ba5c2f-64ce-4418-b7a5-a40540957eb3" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SubsequentEventLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_f31568b2-2712-435a-9167-0a8cfab7ec66" xlink:to="loc_us-gaap_SubsequentEventLineItems_a4ba5c2f-64ce-4418-b7a5-a40540957eb3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_b7fabcbb-121e-4e71-a19f-a72d87536d84" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_a4ba5c2f-64ce-4418-b7a5-a40540957eb3" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_b7fabcbb-121e-4e71-a19f-a72d87536d84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.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/2025/ecd-2025.xsd#ecd_AwardTmgDiscLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgMnpiDiscTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.xsd#ecd_RecoveryOfErrCompDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ErrCompRecoveryTable" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.xsd#ecd_PayVsPerformanceDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PvpTable" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/elts/us-gaap-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.xsd#ecd_InsiderTradingArrLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TradingArrByIndTable" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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_JenniferDiRicoMember" xlink:href="cvlt-20250630.xsd#cvlt_JenniferDiRicoMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AllIndividualsMember" xlink:to="loc_cvlt_JenniferDiRicoMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_GaryMerrillMember" xlink:href="cvlt-20250630.xsd#cvlt_GaryMerrillMember"/>
    <link:presentationArc order="2" 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_ecd_MtrlTermsOfTrdArrTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.xsd#ecd_InsiderTradingPoliciesProcLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.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/2025/ecd-2025.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>12
<FILENAME>cvlt-20250630_g1.jpg
<TEXT>
begin 644 cvlt-20250630_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@&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@ HK@/VG_VC_A_^R?\ !/6?CE\2FN&T[2(T
M"6EF@:>\GD8)%!&"0"S.P&2< 98\ U\C2_\ !5+]K;X;^.O$WBSX\?L0W6E^
M ]"TK0[W6K33O$<-QJGARUOY+I8KJ9-B^?YGDX,6(S"4P[ OP ??%%9_A;Q3
MX?\ &GA73O&WAC4X[O2M6T^&^TZ]C^Y-;RH)(Y!GL58'\:\8^"O_  4 ^#_[
M0G[5GBG]F3X2XUB/PEX?%_J'BJTO%>TFN!.D3VT0 _>!?,7,H;:2& ! W$ ]
MWHKQG]JS]M3P9^S#JGAWP%;>"-=\9^./&$TB>&/!7AB!9+N[6,9DF<L0L,2C
MJYST) (5RO)?"S_@H=/J7QIT;]GW]I;]G#Q/\)_$OBA'/A1M;NX+RPU5TY:&
M.ZA.T38(^0CJ0"0S(& /I.BO ?VA?V\M-^$_Q@M_V</A#\%_$?Q.^(<FF#4;
MSP]X<>*&+3;0X"R75S*=D.[*X!!X9<XW)N?^S;^W?HGQK^*NI?L\_$WX1>(?
MAK\1=,TX:@?"WB4QR+>V9.#/:W$9V3J#P< =\;MK[0#WNBBOE7XE_P#!3]O"
MGQR\7_ [X9_LA?$SXAW'@J[M[;6M4\&Z6MU!%++"LH4[22A!+K\V,F-L<4 ?
M55%>6?LN?M&^*?VB]$U;5_%'[./C?X<OIMU'#%9^-]--M+>!E+&2(?Q*,8)]
M37J= !1110 4444 %%%% !1110 4444 %%%% !1110 4444 4O$?ASP_XPT"
M]\*>*]%M=2TS4;5[:_T^^@66&XA=2KQNC AE()!!ZYKP/PK_ ,$FO^">/@OQ
MI!X_T#]F72EU*VN!/!]KU*]N;=) <@BWFG>'@@$#9@5]$T4 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% 'B7
M_!0?]EG6_P!L#]F;5/A-X1\10:5KT5];:GX?O;L$P+>6[[T67 )","RY .TL
M&PV,'Y(\*?MT>-/@3^TI\1[W_@H=^RIJFFQ:SX8\+Z7XJU#PY;1ZSH]DL3ZD
M(KNX"DB.&X,SE8\NX\AAACP/K;_@H%-^U7IG[/4WBO\ 8]OY?^$JT+5[;4+K
M2;>SBFEUC3XRWGV:"1&PS!E?Y,2'RBJG+8/QAX__ &\/"GQF\7_'3PO\-_@9
MXYUCQ=\4_AEH'AK1_!4_A>87%E?"/58K@W61MCCA^UQOOSAL<8PQ4 ^\_BI\
M'/A9^UG^SY!\.8/%-];>#-?M+*XAN/"&H"U%Y8 I*D*.@($$B!5( &48@8ZC
MYD_90^$?PV^!?_!77XA?"_X2>#[/0M!TOX,:<EGIUDA"KF>V+,Q)+.[$DL[$
MLQ))))KZ9_8T^#WB+X ?LK^ O@WXNO$GU7P_X;M[;4FCDWHL^W<Z*W\2JS%
M>X4&O&/A?X5\46W_  61^)?B^Y\-W\>DW/PDTZ"WU1[-Q;RRB:V)C60C:S#!
MRH.>#0!]!ZC\!?A)JOQLL/VC=1\()+XSTO0WTBPUMKN;,-DSN[1"/?Y7+.YW
M%=WS$9QQ7R1\8?&EM_P4._;N^''PT^ J#4/!WP-\6Q^)/''CJ ;K0W\3(T.G
MV\@XD8M'AMI((9B.(LMG?\%:/VEOBI_PL70OV3?"GA?XB67@?4;1+OXE>*?
M7AJ6\OKBU<N!IUJWRHI95_>,6Z2J.0'1^G_97_;N_9<^&EAX6_9M^!_[&_QE
M\+Z7<ZE;Z?9R7GP_$5O'+/(L9N;J8SECRP:25MQP">< 4 ?3.F?!WX'_  H^
M(/B_]HZWT.TTC7/$EG WB_Q'>:C($EM[2+;&S^;(8X42,<E0HPH+9P,?+/P&
MUV]_;R_X*/P_MD?#W2)[;X8?"[PY=^'O#WB*X@:,^);^;S4F>(, 3 @E?D]"
MJ'&7(3R__@H'^T=KWQG_ &LYOV>_B[\+_BPWP/\ "$JG6+#P%X6FEF\7:@FQ
MO+EF+1A;1&)4;&))C+#ED:+Z3_96_;V^"7Q$\6^'_P!G+X5_LO\ Q1\&V?V2
M2'2FUKP(FGZ78Q00/+L9UF81@A"J_+RS =\T ?3=?GI^S#\-?^"J7AOQ+\7?
M&?PJ^%WP_P#"<GC'XG:CK4E]\3Y;MKF^A9A]GMX(K3.R)%+?O'/._"XVDU]@
M_#W]HN#XB_';QM\!X/AIXGTJ7P;%;LWB/4; )8:EYRAA]FDR?,*YPV1P17SK
M\+?^"BWQ%_9PDU_X/_\ !1;P;XH3Q7I>M7']@>)O#G@N6?3O$=B3F$VYMD*A
M^HP<8!4,0P8  ]1_86_;+\6?M'W'C'X2?&WX>0>$OB;\.=2CL_%NC6<YDM95
MD#&*YMV8D^6^QN-S8&P[B'%?0=?)/_!._P"&?Q1\7_'+XN?MV_%7X?ZAX0_X
M6A>V5OX6\,ZO%Y5[!IEI%Y23W$?_ "S>15B^4\@HQY5E)^MJ "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K!T?X9^#-!^(>
MN?%32]*:/7/$=A8V>KWAN'830V9G-NH0G:NW[3-RH!.[G.!C>HH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
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
M HHHH **** "BBB@ HHHH S_ !;_ ,BKJ?\ V#YO_0#7\S]?TP>+?^15U/\
M[!\W_H!K^9^OO."_AK_]N_\ MQ]EPI\-;_MW]0HHHK[@^N"BBB@ HHHH ***
M* "BBB@ HHHH _4C_@W2_P"16^*__80T?_T"\K]**_-?_@W2_P"16^*__80T
M?_T"\K]**_)^(_\ D=5?E_Z2C\VS[_D;5/E_Z2@HHHKPSR HHHH **** "BB
MB@ HKF/C%_R(%W_UTB_]&+7BU:PI<ZO<ENQ](45\WT5?L/,.8^D**^;Z*/8>
M8<Q](45\WT4>P\PYCZ0HKYOHH]AYAS'TA17S?11[#S#F/I"BOF^BCV'F',?2
M%%<_\*_^1 T[_KF__HQJZ"L&K.Q04444@"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@ HHHH **** "BBB@#/\6_\ (JZG_P!@^;_T U_,_7],'BW_
M )%74_\ L'S?^@&OYGZ^\X+^&O\ ]N_^W'V7"GPUO^W?U"BBBON#ZX**** "
MBBB@ HHHH **** "BBB@#]2/^#=+_D5OBO\ ]A#1_P#T"\K]**_-?_@W2_Y%
M;XK_ /80T?\ ] O*_2BOR?B/_D=5?E_Z2C\VS[_D;5/E_P"DH****\,\@***
M* "BBB@ HHHH YCXQ?\ (@7?_72+_P!&+7BU>T_&+_D0+O\ ZZ1?^C%KQ:NJ
MA\!#W"BBBMA!1110 4444 %%%% !1110 4444 >X?"O_ )$#3O\ KF__ *,:
MN@KG_A7_ ,B!IW_7-_\ T8U=!7#+XF6M@HHHJ1A1110 4444 %%%% !1110
M4444 %%%% !1110!G^+?^15U/_L'S?\ H!K^9^OZ8/%O_(JZG_V#YO\ T U_
M,_7WG!?PU_\ MW_VX^RX4^&M_P!N_J%%%%?<'UP4444 %%%% !1110 4444
M%%%% 'ZD?\&Z7_(K?%?_ +"&C_\ H%Y7Z45^:_\ P;I?\BM\5_\ L(:/_P"@
M7E?I17Y/Q'_R.JOR_P#24?FV??\ (VJ?+_TE!1117AGD!1110 4444 %%%%
M',?&+_D0+O\ ZZ1?^C%KQ:O:?C%_R(%W_P!=(O\ T8M>+5U4/@(>X4445L(*
M*** "BBB@ HHHH **** "BBB@#W#X5_\B!IW_7-__1C5T%<_\*_^1 T[_KF_
M_HQJZ"N&7Q,M;!1114C"BBB@ HHHH **** "BBB@ HHHH **** "BBB@#/\
M%O\ R*NI_P#8/F_] -?S/U_3!XM_Y%74_P#L'S?^@&OYGZ^\X+^&O_V[_P"W
M'V7"GPUO^W?U"BBBON#ZX**** "BBB@ HHHH **** "BBB@#]2/^#=+_ )%;
MXK_]A#1__0+ROTHK\U_^#=+_ )%;XK_]A#1__0+ROTHK\GXC_P"1U5^7_I*/
MS;/O^1M4^7_I*"BBBO#/("BBB@ HHHH **** .8^,7_(@7?_ %TB_P#1BUXM
M7M/QB_Y$"[_ZZ1?^C%KQ:NJA\!#W"BBBMA!1110 4444 %%%% !1110 4444
M >X?"O\ Y$#3O^N;_P#HQJZ"N?\ A7_R(&G?]<W_ /1C5T%<,OB9:V"BBBI&
M%%%% !1110 4444 %%%% !1110 4444 %%%% &?XM_Y%74_^P?-_Z :_F?K^
MF#Q;_P BKJ?_ &#YO_0#7\S]?><%_#7_ .W?_;C[+A3X:W_;OZA1117W!]<%
M%%% !1110 4444 %%%% !1110!^I'_!NE_R*WQ7_ .PAH_\ Z!>5^E%?FO\
M\&Z7_(K?%?\ ["&C_P#H%Y7Z45^3\1_\CJK\O_24?FV??\C:I\O_ $E!1117
MAGD!1110 4444 %%%% ',?&+_D0+O_KI%_Z,6O%J]I^,7_(@7?\ UTB_]&+7
MBU=5#X"'N%%%%;""BBB@ HHHH **** "BBB@ HHHH ]P^%?_ "(&G?\ 7-__
M $8U=!7/_"O_ )$#3O\ KF__ *,:N@KAE\3+6P4445(PHHHH **** "BBB@
MHHHH **** "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
M#1__ $"\K]**_)^(_P#D=5?E_P"DH_-L^_Y&U3Y?^DH****\,\@**** "BBB
M@ HHHH YCXQ?\B!=_P#72+_T8M>+5[3\8O\ D0+O_KI%_P"C%KQ:NJA\!#W"
MBBBMA!1110 4444 %%%% !1110 4444 >X?"O_D0-._ZYO\ ^C&KH*Y_X5_\
MB!IW_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\-
M?_MW_P!N/LN%/AK?]N_J%%%%?<'UP4444 %%%% !1110 4444 %%%% 'ZD?\
M&Z7_ "*WQ7_["&C_ /H%Y7Z45^:__!NE_P BM\5_^PAH_P#Z!>5^E%?D_$?_
M ".JOR_])1^;9]_R-JGR_P#24%%%%>&>0%%%% !1110 4444 <Q\8O\ D0+O
M_KI%_P"C%KQ:O:?C%_R(%W_UTB_]&+7BU=5#X"'N%%%%;""BBB@ HHHH ***
M* "BBB@ HHHH ]P^%?\ R(&G?]<W_P#1C5T%<_\ "O\ Y$#3O^N;_P#HQJZ"
MN&7Q,M;!1114C"BBB@ HHHH **** "BBB@ K)\=>#M+^(/A&_P#!>MW%W#::
MC 89Y+&Y:&95)!RCKRIXZBM:B@#PO_AWO\$_^AM\=_\ A97/^-'_  [W^"?_
M $-OCO\ \+*Y_P :]THH \+_ .'>_P $_P#H;?'?_A97/^-'_#O?X)_]#;X[
M_P#"RN?\:]THH \+_P"'>_P3_P"AM\=_^%E<_P"-'_#O?X)_]#;X[_\ "RN?
M\:]THH \+_X=[_!/_H;?'?\ X65S_C1_P[W^"?\ T-OCO_PLKG_&O=** /"_
M^'>_P3_Z&WQW_P"%E<_XT?\ #O?X)_\ 0V^._P#PLKG_ !KW2B@#PO\ X=[_
M  3_ .AM\=_^%E<_XUY7\?\ ]D/X<>!OB=\+_#FA^*O&!M_$GBJ2RU(W'BFX
MD<1" N-A)^1LCJ*^R*\^^,?P9U/XF^/? 'B^QUJ"UC\'>(7U&YAFC8M<*8BF
MQ2.AR<\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[
MW^"?_0V^._\ PLKG_&C_ (=[_!/_ *&WQW_X65S_ (U[I10!X7_P[W^"?_0V
M^.__  LKG_&C_AWO\$_^AM\=_P#A97/^->Z44 >%_P##O?X)_P#0V^.__"RN
M?\:/^'>_P3_Z&WQW_P"%E<_XU[I10!X7_P .]_@G_P!#;X[_ /"RN?\ &C_A
MWO\ !/\ Z&WQW_X65S_C7NE% 'A?_#O?X)_]#;X[_P#"RN?\:/\ AWO\$_\
MH;?'?_A97/\ C7NE% 'A?_#O?X)_]#;X[_\ "RN?\:/^'>_P3_Z&WQW_ .%E
M<_XU[I10!X7_ ,.]_@G_ -#;X[_\+*Y_QH_X=[_!/_H;?'?_ (65S_C7NE%
M'A?_  [W^"?_ $-OCO\ \+*Y_P :/^'>_P $_P#H;?'?_A97/^->Z44 >%_\
M.]_@G_T-OCO_ ,+*Y_QH_P"'>_P3_P"AM\=_^%E<_P"->Z44 >%_\.]_@G_T
M-OCO_P +*Y_QKROPG^R'\.-4_:[\7?"JZ\5>,/[+TKPK87MJ4\4W F\V5V#;
MI,Y9>.!VK[(KS[PY\&=3T3]I+Q)\<9=:@>TUSP]9Z=%8K&PDB:%B2Y/0@YH
MXS_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"->H?"GX6^'?@]
MX13P7X7OM2N+1)WE$FK:@]S-N<Y(+OSCT':NDHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "N"^._[4/[/O[,FB0Z_\>/BQI'AJ"Y)%I'?3%I[G'WO
M*A0-)+C(SM4XR,]:[VO@K_@F=\.?!W[;'Q ^('_!0_X[:%;>)-5U#QE<Z1X$
MLM8A%Q;Z'I=LJ&/R8WRJN?,"[L9!C9@09'R ?17P+_X*,?L3_M)>)4\&_!W]
MH'2-2U>8D6VF7EO<6%Q<'KB*.[CB:4XYP@)P">U>UU\[?\%!OV*_A-^T3^S[
MX@OH?!]AIWC'P_I,VI>$?$^G6RP7ME>6Z&6)1,@#>6S(%922 #N #*I%']CS
MX[_'?]J?_@FYX?\ BA\/]9TF+XCW^AS6$6I:_&S6OV^WN'M6N9E0$G<(_-(
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
MT+0KZXDGO-)L+-5@GDD18W9D.0VY$53GJ% H \J_:0_:L_91OOV'/$_Q+O\
MXB^'K_PKKG@JZATZS2\B9KYIK9DCM$B!SYI9@A3&4(.[;M)!_P $J_ ?CGX:
M_P#!/SX:>$OB+:SV^JQZ1/<O;70(DAAN+N>X@1@>5(AEC&T\KC'&*UO#_P#P
M3?\ V%/"WCI/B1H/[+WA.WU:*X$\$@L"T,,@.0Z0,3"A!Y!5!@@8Q@5[;0 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
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
910 4444 %%%% !1110 4444 %%%% '__V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>13
<FILENAME>cvlt-20250630_g2.jpg
<TEXT>
begin 644 cvlt-20250630_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@&X P$B  (1 0,1 ?_$ !\   $% 0$! 0$!           ! @,$!08'" D*
M"__$ +40  (! P,"! ,%!00$   !?0$" P $$042(3%!!A-180<B<10R@9&A
M""-"L<$54M'P)#-B<H()"A87&!D:)28G*"DJ-#4V-S@Y.D-$149'2$E*4U15
M5E=865IC9&5F9VAI:G-T=79W>'EZ@X2%AH>(B8J2DY25EI>8F9JBHZ2EIJ>H
MJ:JRL[2UMK>XN;K"P\3%QL?(R<K2T]35UM?8V=KAXN/DY>;GZ.GJ\?+S]/7V
M]_CY^O_$ !\!  ,! 0$! 0$! 0$        ! @,$!08'" D*"__$ +41  (!
M @0$ P0'!00$  $"=P ! @,1! 4A,08205$'87$3(C*!"!1"D:&QP0DC,U+P
M%6)RT0H6)#3A)?$7&!D:)B<H*2HU-C<X.3I#1$5&1TA)2E-455976%E:8V1E
M9F=H:6IS='5V=WAY>H*#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6V
MM[BYNL+#Q,7&Q\C)RM+3U-76U]C9VN+CY.7FY^CIZO+S]/7V]_CY^O_:  P#
M 0 "$0,1 #\ _?RBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH ***;--';PO/,^U$4L['L!R30 ZBOF[_ (>\?\$X_P#HZ'2O_!5??_&*
M]D^#7QX^#G[0OA0^-_@G\1]*\2Z6DYAENM+N0_DR@ F.1>&C;!!VL <$'H10
M!UM%%% !1110 4444 %%%% !17%7?[17P7L?CC;?LV77CNW3QO>:8=1MM -O
M+YDEJ Y,F_9Y>,(_!;/'2NUH **** "BBB@ HKEOC)\:OA?^S[X!NOBA\8O%
ML.AZ#92Q1W6HSPR2+&TCA$!$:LW+,!P.];OAWQ!H_BSP_8^*?#U\MSI^IV<5
MW8W*J0)89$#HX! (!4@\@'F@"Y17A/Q&_P""F?["_P )/'&I_#;XB_M":=IF
MN:-=&WU/3Y=.O&:"48)4E(2IZCH37?\ P/\ VDO@/^TGH<_B/X%?%32/$UK:
M2*EY_9USF2V9LE1+&V'CS@XW*,X.,XH [>BBB@ HHHH **XKXN?M$_!?X$:C
MX>TGXM>.[?1KCQ7J@T[P_%/;RN;RZ)51&OEHP4Y=>6P.>M=K0 4444 %%%%
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
MVBZDZ31P2QRFWU.)%BMT4 )_I4(PN%4$@#"U;\%?LE_&#0_^"LGB[]K^_LK
M>#-9\!1:393K? W!N52R!!BQD+F"3G/8>M 'S]_P;_Z7\>3IGC[5[KQ7H3>!
MT\6WL6J:8+5_MTNL^7:D3H^W:(/+R-I.=W.*_2BOBG_@F/\ LO?MC_L;_$KQ
MO\)_'W@_PS-\.-9U^]UFS\46NJ;[R:X811Q*L0;*H8TRP= 0W1B*^UJ "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH H
M^*/#6A^-/#6H^#O$^GK=Z;JUC-9ZC:NQ F@E0I(A*D$ JQ&00>:QO@]\&OAG
M\ ?A_9?"SX0>%(=$T#3GE:RTV":1UB,DC2N0TC,QR[L>3WKIZ* "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH ***221(D:65PJJ"69C@ >IH 6BL?P-\0?!'Q,T+_A)_A_XJL=8T_[5/;?;
M+"<2)YL,K12ID=U=&4CU%;% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %?$?_  4BGT?XF_MD
M_ _]EOXY^+KK1?A/XHCU&\UR&/46LX-<OX4_<64TRE<+N\H!<C)GP,,49?MR
MO$_VCF_8V^/?Q%TO]B+]HG1++7=?UW2)-;T?1+VQN%801F1&GAND"B*3]W*,
M)()-JG(VGD ^9?V&OV!Y?#S> /VG_P!F'Q>G@ZZL?'/B73_B!I<MW<2VOB#1
MX-=O;>*#RBS*)(X8E1&. "$<Y9<GZW_:Y_:8T/\ 98^#]QX]N-+?5M<OKF/3
M/!_ANVR9]:U6<[;>UC Y.6Y8CD(K$9. ?ST^&>@_$']@/X;?#/\ :4^!_P 9
MO$<GASQ'\9]2\'^(_AAJM^;C3KBU&LZC;QR6J-S%*(K09;EC(V[=MW(WJ?C_
M .-7QHB_X*"ZY\8_C#^P[\8?%VB?#YI]'^$UGX7\)O<6$1+%+G5B[E1)-,%
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
M ,E)O_B*/^%N?#S_ *&#_P E)O\ XBCDGV"Z.DHKF_\ A;GP\_Z&#_R4F_\
MB*/^%N?#S_H8/_)2;_XBCDGV"Z.DHJOI6JV&MZ?'JFF3^;!,"8Y-I7."1T(!
MZ@U8J1A1110 4444 %%%% !1110 4444 %%%% !1110 4444 9_BW_D5=3_[
M!\W_ * :_F?K^F#Q;_R*NI_]@^;_ - -?S/U]YP7\-?_ +=_]N/LN%/AK?\
M;OZA1117W!]<%%%% !1110 4444 %%%% !1110!^I'_!NE_R*WQ7_P"PAH__
M *!>5^E%?FO_ ,&Z7_(K?%?_ +"&C_\ H%Y7Z45^3\1_\CJK\O\ TE'YMGW_
M "-JGR_])04445X9Y 4444 %%%% !1110!S'QB_Y$"[_ .ND7_HQ:\6KVGXQ
M?\B!=_\ 72+_ -&+7BU=5#X"'N%%%%;""BBB@ HHHH **** "BBB@ HHHH ]
MP^%?_(@:=_US?_T8U=!7/_"O_D0-._ZYO_Z,:N@KAE\3+6P4445(PHHHH **
M** "BBB@ HHHH **** "BBB@ HHHH S_ !;_ ,BKJ?\ V#YO_0#7\S]?TP>+
M?^15U/\ [!\W_H!K^9^OO."_AK_]N_\ MQ]EPI\-;_MW]0HHHK[@^N"BBB@
MHHHH **** "BBB@ HHHH _4C_@W2_P"16^*__80T?_T"\K]**_-?_@W2_P"1
M6^*__80T?_T"\K]**_)^(_\ D=5?E_Z2C\VS[_D;5/E_Z2@HHHKPSR HHHH
M**** "BBB@#F/C%_R(%W_P!=(O\ T8M>+5[3\8O^1 N_^ND7_HQ:\6KJH? 0
M]PHHHK804444 %%%% !1110 4444 %%%% 'N'PK_ .1 T[_KF_\ Z,:N@KG_
M (5_\B!IW_7-_P#T8U=!7#+XF6M@HHHJ1A1110 4444 %%%% !1110 4444
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
MJ11_8\^._P =_P!J?_@FYX?^*'P_UG28OB/?Z'-81:EK\;-:_;[>X>U:YF5
M2=PC\T@ C<V,8XH ]QU+XR_##2/BKIOP/U#QE:1^+-7TR;4=/T+YFFEM8CAY
M3@$(N<@%B-Q#8SM.(/%7QV^$G@GXF^'_ (-^*O'%K9>)_%22OX>T>57,EZL0
M+.5(4J, $\D=*^%/@G^SKXI_9Y_X+#>#H/B-\8]5\=^+/$_PKU#5_$_B+4T6
M-9;II9HA'!$O$,")$BJF3C!QM&%7ZA^.'[)NL_%+]MCX-_M-V.HV<>G?#VUU
MJ/6K6>9UFG:XM@EKY2A2I"R-(SY9> N,\B@#J/CK^VE^RO\ LT:E!HGQR^.&
MA^'[^YB$L.G7$S2W)C)P',,2LZH2#ABH!P<'@UU'PD^-/PG^//A%/'?P;^(6
ME>)-(>0Q_;=*NUE5)  3&X',;@$$JP# $<<UYG\ OV&_!OPB^+OQ&^.OCK6;
M7QIXH\?^(Y+Y-5U31$632K#&(M/B+/)^[0?+N&S<JH"OR"OGC]DKQ/X,\/\
M[='[3/QN_9WTJ"+X5:%X7B&J'2D$>G7^O6T0EE>W"_(<!+D,R<9DW=)%) /J
M/XU_MS?LC_LZ>)8_!GQG^/6@Z'J\B*YTR69I;B-6^ZTD<2LT0(Y!< $<]*]"
M\#^.O!GQ+\*67CKX>^*;#6]&U&'S;'4],NEF@G7)!*NI(.""".H((."*_-7]
M@[]JW]EWX4? NY^('Q$^%'BOXJ_$[QW<7FN_%#4/"?@G^V7TV*>XE$4-U*Y5
M(8O)57\H,<;V)49%?6__  37\)_LO:/\&=9\9?L@?$'4]7\&^*_%5UJJ:1?N
M@CT"Z<+YMC%"(T>!4 3]VY8XVL&(;<P!]$4444 %%%% !1110 4444 %%%%
M!1110 4444 %>,_'G_@H7^QC^S-X@;PG\:/C[I&E:L@!FTNVAGOKF#(R/,BM
M8Y'BR""-X&0<]*F_;[^.^L?LS_L=>/OC5X;<)J>D:+Y>E2LH817=Q+';02$'
M@[9)D;!X.W%<-_P3;_8V^%GP5_9S\->/-6\+6>K^.?&&CP:YXL\5:M MS?7-
MU=H)VC\Z0%@B>9MP" Q4N<LQ) /5_@'^U=^SI^U#I<^K? 3XN:1XD2U -W;V
MDK)<VX/0R02A98P>Q90#@XZ5Z%7P9_P51^%7AG]D>]\(_P#!1G]G[P];>'?%
M'A;Q5:VOBN'1X5MX=>TRX)62.X1,*[$A4W8R5D.22B%?I7]JCP!^T?\ &[P7
MHW@[]F_XT6/@6PU:9CXH\3?8VFU"*P:,;5LAP%E8DY<E2HY5@1R =QX$^,OP
MP^)WB#Q'X7\ >,K35;[PEJ8T[Q%#:;B+*Z*[O*9L;2P'4*3M((.""*@\&?';
MX2?$+X@^(_A5X,\<6NH>(?"+Q)XDTN%7$E@T@)0.2H!SM/0GI7R1_P $:/AO
MH_P=\7?M#_"GP_?WEU8^'/BJ^G6MUJ$H>>9(5D0/(P #.<9)  R3P*]/\&?L
M/^,_#'QM_:.^).E?$"'11\8M/L;7PQJU@'FNM'9+&6*>=XSL&\3R[T"N>$'*
MGB@#J/&G_!2']A?X>^.)?ASXN_:;\,6NKV]P8+FW6Z:5+>4'#))+&K1QL#P0
MS @@@XP:]=@\6>&+OPNOC>S\0V4^C-8_;$U6"Y5[=[?9O\Y9%)5DV_-N!QCF
MO#? '[+O[*7[%/[&LO@'XGZ/X;N_#.A:#(_C+7M7T6)/[6<@^;/*K%V9W8[4
M3<S#*(I.%%?+G[/?B[QG\$O^"%'Q#\:^(8KZPTW4;?6H_ EMJ$A\ZUTS4)4M
M+8#//,TTCJ>A#AAD$&@#ZS_X>7_L"_\ 1V7@O_P;+7L7A+Q9X;\>>%]/\:^#
MM:M]2TG5;..[TW4+5]T5Q!(H9)%/=2I!!]Z_-SX$_M"?L$_!G]GKP'!\6O\
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
M/\2[_P"(OAZ_\*ZYX*NH=.LTO(F:^::V9([1(@<^:68(4QE"#NV[20?\$J_
M?CGX:_\ !/SX:>$OB+:SV^JQZ1/<O;70(DAAN+N>X@1@>5(AEC&T\KC'&*UO
M#_\ P3?_ &%/"WCI/B1H/[+WA.WU:*X$\$@L"T,,@.0Z0,3"A!Y!5!@@8Q@5
M[;0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
<% !1110 4444 %%%% !1110 4444 %%%% '_V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>14
<FILENAME>cvlt-20250630_g3.jpg
<TEXT>
begin 644 cvlt-20250630_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@&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 ***X7X_\ [2OP/_9<\%KX
M_P#CM\0;30--EG$%LTR/++<RD$^7%%$K22M@9PJG Y.!S0!W5%?/W[*'_!3#
M]EC]KO6O^$)\">+Y=.\4E[HQ>&-;M9+>YGAAED02Q%U"2[D3S"B,70$[E!5L
M?0- !17*^ /CA\)OBGXG\2>#?AWX[L=7U/P??K9>);6R<L;"X;?B)SC&[*."
M 3@J0<$8KH=:UK2/#>CW?B'Q!J<%E86%L]Q>WEU*$C@B12SN['A5"@DD] *
M+-%87PS^)?@;XQ>!--^)OPU\01ZKH6L0>=INH11NBSQ[BNX!PK#E2.0.E;M
M!17C7C__ (*%_L3_  M^($GPN\>_M)^&-.UV"?R;NRDO"XM9,X*32(ICA8'J
M'92.^*]>TO5=,US3+?6M$U&"\L[N!9K2[M9EDBFC8 JZ,I(92"""#@@T 3T4
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
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
M2>'O^$2E_P"$ 31WMLK?^2?L7V,1_,'$NS.WHN_?\NZO:?V'A\2A^Q_\-O\
MA;[71\2?\(=8_P!J&^S]HW>4-OF[N?,V;=^[G=G/.: /5**** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** *?B&ZGL= OKVUDV2PV<KQM
M@'#!"0<'CK7X;_\ #Y#_ (*0?]'&?^6AH_\ \B5^XGBW_D5=3_[!\W_H!K^9
M^OM.$<+A<3&M[:FI6Y;72=M^Y]7PSAL/B(U?:P4K6W2??N?3G_#Y#_@I!_T<
M9_Y:&C__ ")1_P /D/\ @I!_T<9_Y:&C_P#R)7S'17V7]EY9_P ^(?\ @,?\
MCZG^SLO_ .?,?_ 5_D?3G_#Y#_@I!_T<9_Y:&C__ ")1_P /D/\ @I!_T<9_
MY:&C_P#R)7S'11_9>6?\^(?^ Q_R#^SLO_Y\Q_\  5_D?3G_  ^0_P""D'_1
MQG_EH:/_ /(E'_#Y#_@I!_T<9_Y:&C__ ")7S'11_9>6?\^(?^ Q_P @_L[+
M_P#GS'_P%?Y'TY_P^0_X*0?]'&?^6AH__P B4?\ #Y#_ (*0?]'&?^6AH_\
M\B5\QT4?V7EG_/B'_@,?\@_L[+_^?,?_  %?Y'TY_P /D/\ @I!_T<9_Y:&C
M_P#R)1_P^0_X*0?]'&?^6AH__P B5\QT4?V7EG_/B'_@,?\ (/[.R_\ Y\Q_
M\!7^1].?\/D/^"D'_1QG_EH:/_\ (E'_  ^0_P""D'_1QG_EH:/_ /(E?,=%
M']EY9_SXA_X#'_(/[.R__GS'_P !7^1^R7_!%W]K[]HG]K/0?B#>_M _$/\
MM^70[S34TMO[)M+7R%E2Y,@Q;11[LF-/O9QCC&37V]7YK_\ !NE_R*WQ7_["
M&C_^@7E?I17YCG]*E1S>K"G%)*VB5E\*Z'Y_G5.G2S.I""22MHM%L@HHHKQS
MRPHHHH **** "BBB@ HHHH *\2_;1_81^"?[9OP_U+1O%_A'1X/%+Z6]KH/C
M&;3/-NM,8Y*L"CHTB*23Y9;;DGU->VT4 <9\$?V=_@C^S?X8?P?\#OAGI7AJ
MPFD$ES'IMOM>X<# >60DO*P' +L2!P*YCXS_ +"7[(/[0OBE?''QB^ .@:UK
M 50^IR0M#/,%&%$KQ,IE    ?=@#'2O6J* ,?P%\/O OPM\*6G@7X;^$-.T+
M1K!-EGIFE6:001 G)PB #))))ZDDDY)KS7XB?\$^_P!BSXL?$!_BE\0_V</#
M.IZ]-,)KJ^ELROVJ3^_,B$).Q[F16)[YKV*B@#*UOP-X.\1^"KKX;ZWX9LKC
M0+W36TZYT=H +=[1H_+:#8, )L.W:.,<56\-?"[X<^#OA[#\)_#7@K3;7PS;
MV36D6A):J;46[9W1&-@5*'<V5/!R:WJ* /$O"7_!.#]A;P+XXC^(WA;]F'PK
M:ZO!.)[:<V9DC@D!RKQPNQBC8'D%5&"!C&!7MM%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110!G^+?^15U/_L'S?^@&OYGZ_I@\
M6_\ (JZG_P!@^;_T U_,_7WG!?PU_P#MW_VX^RX4^&M_V[^H4445]P?7!111
M0 4444 %%%% !1110 4444 ?J1_P;I?\BM\5_P#L(:/_ .@7E?I17YK_ /!N
ME_R*WQ7_ .PAH_\ Z!>5^E%?D_$?_(ZJ_+_TE'YMGW_(VJ?+_P!)04445X9Y
M 4444 %%%% !1110!@_$G6=2T#PA<ZII%SY,\;QA)-BMC+@'A@1T->8_\+<^
M(?\ T,'_ )*0_P#Q%>B_&+_D0+O_ *Z1?^C%KQ:NFC&+CJB&W<Z3_A;GQ#_Z
M&#_R4A_^(H_X6Y\0_P#H8/\ R4A_^(KFZ*UY(=A79TG_  MSXA_]#!_Y*0__
M !%'_"W/B'_T,'_DI#_\17-T4<D.P79TG_"W/B'_ -#!_P"2D/\ \11_PMSX
MA_\ 0P?^2D/_ ,17-T4<D.P79TG_  MSXA_]#!_Y*0__ !%'_"W/B'_T,'_D
MI#_\17-T4<D.P79TG_"W/B'_ -#!_P"2D/\ \11_PMSXA_\ 0P?^2D/_ ,17
M-T4<D.P79TG_  MSXA_]#!_Y*0__ !%'_"W/B'_T,'_DI#_\17-T4<D.P79[
MQX U6_UOPA9:IJ<_FSS(QDDVA<X=AT  Z 5L5S_PK_Y$#3O^N;_^C&KH*XI?
M$S1;!1112 **** "BBB@ HHHH **** "BBB@ HHHH **** ,_P 6_P#(JZG_
M -@^;_T U_,_7],'BW_D5=3_ .P?-_Z :_F?K[S@OX:__;O_ +<?9<*?#6_[
M=_4****^X/K@HHHH **** "BBB@ HHHH **** /U(_X-TO\ D5OBO_V$-'_]
M O*_2BOS7_X-TO\ D5OBO_V$-'_] O*_2BOR?B/_ )'57Y?^DH_-L^_Y&U3Y
M?^DH****\,\@**** "BBB@ HHHH YCXQ?\B!=_\ 72+_ -&+7BU>T_&+_D0+
MO_KI%_Z,6O%JZJ'P$/<****V$%%%% !1110 4444 %%%% !1110![A\*_P#D
M0-._ZYO_ .C&KH*Y_P"%?_(@:=_US?\ ]&-705PR^)EK8****D84444 %%%%
M !1110 4444 %%%% !1110 4444 9_BW_D5=3_[!\W_H!K^9^OZ8/%O_ "*N
MI_\ 8/F_] -?S/U]YP7\-?\ [=_]N/LN%/AK?]N_J%%%%?<'UP4444 %%%%
M!1110 4444 %%%% 'ZD?\&Z7_(K?%?\ ["&C_P#H%Y7Z45^:_P#P;I?\BM\5
M_P#L(:/_ .@7E?I17Y/Q'_R.JOR_])1^;9]_R-JGR_\ 24%%%%>&>0%%%% !
M1110 4444 <Q\8O^1 N_^ND7_HQ:\6KVGXQ?\B!=_P#72+_T8M>+5U4/@(>X
M4445L(**** "BBB@ HHHH **** "BBB@#W#X5_\ (@:=_P!<W_\ 1C5T%<_\
M*_\ D0-._P"N;_\ HQJZ"N&7Q,M;!1114C"BBB@ HHHH **** "BBB@ K)\=
M>#M+^(/A&_\ !>MW%W#::C 89Y+&Y:&95)!RCKRIXZBM:B@#PO\ X=[_  3_
M .AM\=_^%E<_XT?\.]_@G_T-OCO_ ,+*Y_QKW2B@#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/\ C7E?Q_\ V0_AQX&^)WPO\.:'
MXJ\8&W\2>*I++4C<>*;B1Q$("XV$GY&R.HK[(KS[XQ_!G4_B;X]\ >+['6H+
M6/P=XA?4;F&:-BUPIB*;%(Z')SS0!QG_  [W^"?_ $-OCO\ \+*Y_P :/^'>
M_P $_P#H;?'?_A97/^->Z44 >%_\.]_@G_T-OCO_ ,+*Y_QH_P"'>_P3_P"A
MM\=_^%E<_P"->Z44 >%_\.]_@G_T-OCO_P +*Y_QH_X=[_!/_H;?'?\ X65S
M_C7NE% 'A?\ P[W^"?\ T-OCO_PLKG_&C_AWO\$_^AM\=_\ A97/^->Z44 >
M%_\ #O?X)_\ 0V^._P#PLKG_ !H_X=[_  3_ .AM\=_^%E<_XU[I10!X7_P[
MW^"?_0V^._\ PLKG_&C_ (=[_!/_ *&WQW_X65S_ (U[I10!X7_P[W^"?_0V
M^.__  LKG_&C_AWO\$_^AM\=_P#A97/^->Z44 >%_P##O?X)_P#0V^.__"RN
M?\:/^'>_P3_Z&WQW_P"%E<_XU[I10!X7_P .]_@G_P!#;X[_ /"RN?\ &C_A
MWO\ !/\ Z&WQW_X65S_C7NE% 'A?_#O?X)_]#;X[_P#"RN?\:/\ AWO\$_\
MH;?'?_A97/\ C7NE% 'A?_#O?X)_]#;X[_\ "RN?\:/^'>_P3_Z&WQW_ .%E
M<_XU[I10!X7_ ,.]_@G_ -#;X[_\+*Y_QKROPG^R'\.-4_:[\7?"JZ\5>,/[
M+TKPK87MJ4\4W F\V5V#;I,Y9>.!VK[(KS[PY\&=3T3]I+Q)\<9=:@>TUSP]
M9Z=%8K&PDB:%B2Y/0@YH XS_ (=[_!/_ *&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<_XUZA\*?A;X=^#WA%/!?A>^U*XM$G>42:MJ#W,VYSD@N_./0=JZ2B@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH *X+X[_M0_L^_LR:)#K_ ,>/
MBQI'AJ"Y)%I'?3%I[G'WO*A0-)+C(SM4XR,]:[VO@K_@F=\.?!W[;'Q ^('_
M  4/^.VA6WB35=0\97.D>!++6(1<6^AZ7;*AC\F-\JKGS N[&08V8$&1\@'T
M5\"_^"C'[$_[27B5/!OP=_:!TC4M7F)%MIEY;W%A<7!ZXBCNXXFE..<("< G
MM7M=?.W_  4&_8K^$W[1/[/OB"^A\'V&G>,?#^DS:EX1\3Z=;+!>V5Y;H98E
M$R -Y;,@5E)( .X ,JD4?V//CO\ '?\ :G_X)N>'_BA\/]9TF+XCW^AS6$6I
M:_&S6OV^WN'M6N9E0$G<(_-( (W-C&.* /<=2^,OPPTCXJZ;\#]0\96D?BS5
M],FU'3]"^9II;6(X>4X!"+G(!8C<0V,[3B#Q5\=OA)X)^)OA_P"#?BKQQ:V7
MB?Q4DK^'M'E5S)>K$"SE2%*C !/)'2OA3X)_LZ^*?V>?^"PW@Z#XC?&/5?'?
MBSQ/\*]0U?Q/XBU-%C66Z:6:(1P1+Q# B1(JIDXP<;1A5^H?CA^R;K/Q2_;8
M^#?[3=CJ-G'IWP]M=:CUJUGF=9IVN+8):^4H4J0LC2,^67@+C/(H ZCXZ_MI
M?LK_ +-&I0:)\<OCAH?A^_N8A+#IUQ,TMR8R<!S#$K.J$@X8J <'!X-=1\)/
MC3\)_CSX13QW\&_B%I7B32'D,?VW2KM9520 $QN!S&X!!*L P!''->9_ +]A
MOP;\(OB[\1OCKXZUFU\:>*/'_B.2^35=4T1%DTJPQB+3XBSR?NT'R[ALW*J
MK\@KYX_9*\3^#/#_ .W1^TS\;OV=]*@B^%6A>%XAJATI!'IU_KUM$)97MPOR
M' 2Y#,G&9-W2120#ZC^-?[<W[(_[.GB6/P9\9_CUH.AZO(BN=,EF:6XC5ONM
M)'$K-$".07 !'/2O0O _CKP9\2_"EEXZ^'OBFPUO1M1A\VQU/3+I9H)UR02K
MJ2#@@@CJ""#@BOS5_8._:M_9=^%'P+N?B!\1/A1XK^*OQ.\=W%YKOQ0U#PGX
M)_ME]-BGN)1%#=2N52&+R55_*#'&]B5&17UO_P $U_"?[+VC_!G6?&7[('Q!
MU/5_!OBOQ5=:JFD7[H(] NG"^;8Q0B-'@5 $_=N6.-K!B&W, ?1%%%% !111
M0 4444 %%%% !1110 4444 %%%% !7C/QY_X*%_L8_LS>(&\)_&CX^Z1I6K(
M 9M+MH9[ZY@R,CS(K6.1XL@@C>!D'/2IOV^_COK'[,_['7C[XU>&W":GI&B^
M7I4K*&$5W<2QVT$A!X.V29&P>#MQ7#?\$V_V-OA9\%?V<_#7CS5O"UGJ_CGQ
MAH\&N>+/%6K0+<WUS=7:"=H_.D!8(GF;< @,5+G+,20#U?X!_M7?LZ?M0Z7/
MJWP$^+FD>)$M0#=V]I*R7-N#T,D$H66,'L64 X..E>A5\&?\%4?A5X9_9'O?
M"/\ P49_9^\/6WAWQ1X6\56MKXKAT>%;>'7M,N"5DCN$3"NQ(5-V,E9#DDHA
M7Z5_:H\ ?M'_ !N\%Z-X._9O^-%CX%L-6F8^*/$WV-IM0BL&C&U;(<!96).7
M)4J.58$<@'<>!/C+\,/B=X@\1^%_ 'C*TU6^\):F-.\10VFXBRNBN[RF;&TL
M!U"D[2"#@@BH/!GQV^$GQ"^(/B/X5>#/'%KJ'B'PB\2>)-+A5Q)8-("4#DJ
M<[3T)Z5\D?\ !&CX;Z/\'?%W[0_PI\/W]Y=6/ASXJOIUK=:A*'GF2%9$#R,
M SG&20 ,D\"O3_!G[#_C/PQ\;?VCOB3I7Q AT4?&+3[&U\,:M8!YKK1V2QEB
MGG>,[!O$\N] KGA!RIXH ZCQI_P4A_87^'OCB7X<^+OVF_#%KJ]O<&"YMUNF
ME2WE!PR22QJT<; \$,P(((.,&O78/%GAB[\+KXWL_$-E/HS6/VQ-5@N5>W>W
MV;_.61259-OS;@<8YKPWP!^R[^RE^Q3^QK+X!^)^C^&[OPSH6@R/XRU[5]%B
M3^UG(/FSRJQ=F=V.U$W,PRB*3A17RY^SWXN\9_!+_@A1\0_&OB&*^L--U&WU
MJ/P);:A(?.M=,U"5+2V SSS--(ZGH0X89!!H ^L_^'E_[ O_ $=EX+_\&RU[
M%X2\6>&_'GA?3_&O@[6K?4M)U6SCN]-U"U?=%<02*&213W4J00?>OS<^!/[0
MG[!/P9_9Z\!P?%K_ ()V>);KP_:^'=/M=8^+>K_!BUETVZNVB02W)GE4RR1-
M*6P^TLW "GBOT:^'5WX"O_ .BWWPL.F?\(U-I<#Z#_8T:):?9"@,7DJ@"K'L
MQM   &* -FBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH *^!?^">OQ0\&?\$__B?X]_X)^_M%Z];>%B/%UQKGPYUS6I1;V6LZ
M;<A%1$F?"!QY:G:3R[R(#N3%??5<A\8_@!\%/VA/#Z>%_C;\+]%\364+E[>+
M5K%96MV/5HG^]$Q P2A!(XH ^2?VR/\ @KO\,OAAI'Q&^!4G@C54\52Z+-:^
M KVQNK:_LM=:X7R8YEDMY&,.UG+F-P"5CQG<P6O>/^"<_P"SYK?[+W[&7@;X
M.^*D5-8L].DNM8C5PWE75S-)<R19'!\LR^7D<'9D9ZU#X=_X)G?L$^%M"U+P
MYI'[+'A3[-JULUO>M=V;7$QC)R0DTK-)$<@$%&4@@$$$#'H7P&^!O@S]G/X:
M6?PF^'UYJ\NCZ?+,UBNLZM+>2P(\A<0J\A)$: A$7LJCJ<D@'S=\2_\ E-W\
M.?\ LB-]_P"E=U7V%7/7OPF^&VH_$RS^,M]X+L)?%6GZ8VG66O/ #<PVK,S-
M"K=E)9CCW-=#0!^?W[3/[8]O^V'\=]>_8T^'G[1_ASX7?#GPW,;3XE>/=3\0
MVUG?:P^YDET[31,ZY7*NCRCC@Y.S:LWT7\(?#7['MS^S]JO[)/[)OQ%\%W-E
M_P (M>6HT_P[XCMKV=5FC,+W4_E.SN2\B[I&ZE@,]!5F^_X)N_L(:G>S:EJ'
M[*O@Z:>XE:2>:32E+.[')8GN22373_!_]D;]F;]G_P 0W'BSX*_!+P_X9U*[
MLC:7-[I-B(I)("ZN8R1U7<B''JHH ^:?^"+OQ!^$/PU_8^G^"_BC6-)\,^-/
M!7B+58OB!I6JW<5K<Q7 N7*SR!R"4$/E1^9]W]R1GY:N?\$FDT_Q'\3?VBOB
MY\.(=OP]\3?% MX0EAC*6]T\0E^U7$*\#RW,D1! QQC^$@>[?&;]A/\ 9!_:
M#\5KXY^,/P!T#6M94*'U.6!HIY@H 42O$RF4   !]V ,=*](\(>#O"?P_P##
M-EX,\"^&K'1](TZ$0V&F:;:I!!;QC^%$0 *.2>!U)H TJ*** "BBB@ HHHH
M**** "BBB@ HHHH **** /)?V[/@)J7[3O[(OCOX'Z&R#4=:T7.E+(P57NX)
M$N($8G[H:6%%)[ Y[5Y)^P1^WK\+?%G[,VF_#KQQKEIHGQ+^'V@KHWB+P/KU
M_%I]]-=V47D@QBX9 1+Y:Y.<(SE6QCGZUKRSXW_L1_LF_M'ZLOB'XU? ?0-=
MU)4"'5);8PW3J!@*TT)21E Z L0.U 'PQ^UC^VKH/_!4/0/!W[!WP<\$:SHO
MB[Q#XYC'CFSU3RGCT:RLP7FD6>-FCG7/SJRG)$!&T%TS^FUG:6]A:16-I&$B
MAC6.)!_"H& /RKPCQ5_P3'_8A\1^ K?P%I?P)TOPZMC=?:M+UOPN#8ZG97/&
M)H[N/]Z6&!PY93M7(.!CW73[*+3;"#3H))72WA6-'GF:1V"@ %G8EF/'+$DD
M\F@#Y#_X)A_\E^_:H_[+==_^A2U]5^/_ !WX4^%W@?5_B/XZU>.PT;0].FOM
M3O)<D0P1(7=L#DG X Y)P!DFJO@GX3?#;X;ZMKNN^ _!=AI5YXFU-M1\07%G
M $:_NFSF:0_Q,<GGWJUX]\ ^#/BCX0OO 'Q#\-VNL:+J<0CU#3;V/?%.@8,%
M8=QD _A0!^>?A'XM?##_ (*9^.H/C!^U_P#M"^#/!OPAT35&D\&_!^^\:6=M
M=ZQ)$Q47NJJ90P&0=L7H2!A27F^JOVE_VI?@Y\.?V1M<^-GP^\&:#\5_"7AV
M2"UU+1O#6I6ES:10AHU.=BRQ@1!XG*8^5"&X S4__#M#]@7_ *--\%_^"E:]
M$^%WP%^#/P4\&77P[^%/PTTC0M"OKB2>\TFPLU6">21%C=F0Y#;D15.>H4"@
M#RK]I#]JS]E&^_8<\3_$N_\ B+X>O_"NN>"KJ'3K-+R)FOFFMF2.T2('/FEF
M"%,90@[MNTD'_!*OP'XY^&O_  3\^&GA+XBVL]OJL>D3W+VUT")(8;B[GN($
M8'E2(98QM/*XQQBM;P__ ,$W_P!A3PMXZ3XD:#^R]X3M]6BN!/!(+ M##(#D
M.D#$PH0>0508(&,8%>VT %%%% !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
I110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!_]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>15
<FILENAME>cvlt-20250630_g4.jpg
<TEXT>
begin 644 cvlt-20250630_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@&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 ****
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
MPSR HHHH **** "BBB@#F/C%_P B!=_]=(O_ $8M>+5[3\8O^1 N_P#KI%_Z
M,6O%JZJ'P$/<****V$%%%% !1110 4444 %%%% !1110![A\*_\ D0-._P"N
M;_\ HQJZ"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
M_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_P"P
MAH__ *!>5^E%?D_$?_(ZJ_+_ -)1^;9]_P C:I\O_24%%%%>&>0%%%% !111
M0 4444 <Q\8O^1 N_P#KI%_Z,6O%J]I^,7_(@7?_ %TB_P#1BUXM750^ A[A
M1116P@HHHH **** "BBB@ HHHH **** /</A7_R(&G?]<W_]&-705S_PK_Y$
M#3O^N;_^C&KH*X9?$RUL%%%%2,**** "BBB@ HHHH **** "BBB@ HHHH **
M** ,_P 6_P#(JZG_ -@^;_T U_,_7],'BW_D5=3_ .P?-_Z :_F?K[S@OX:_
M_;O_ +<?9<*?#6_[=_4****^X/K@HHHH **** "BBB@ HHHH **** /U(_X-
MTO\ D5OBO_V$-'_] O*_2BOS7_X-TO\ D5OBO_V$-'_] O*_2BOR?B/_ )'5
M7Y?^DH_-L^_Y&U3Y?^DH****\,\@**** "BBB@ HHHH YCXQ?\B!=_\ 72+_
M -&+7BU>T_&+_D0+O_KI%_Z,6O%JZJ'P$/<****V$%%%% !1110 4444 %%%
M% !1110![A\*_P#D0-._ZYO_ .C&KH*Y_P"%?_(@:=_US?\ ]&-705PR^)EK
M8****D84444 %%%% !1110 4444 %%%% !1110 4444 9_BW_D5=3_[!\W_H
M!K^9^OZ8/%O_ "*NI_\ 8/F_] -?S/U]YP7\-?\ [=_]N/LN%/AK?]N_J%%%
M%?<'UP4444 %%%% !1110 4444 %%%% 'ZD?\&Z7_(K?%?\ ["&C_P#H%Y7Z
M45^:_P#P;I?\BM\5_P#L(:/_ .@7E?I17Y/Q'_R.JOR_])1^;9]_R-JGR_\
M24%%%%>&>0%%%% !1110 4444 <Q\8O^1 N_^ND7_HQ:\6KVGXQ?\B!=_P#7
M2+_T8M>+5U4/@(>X4445L(**** "BBB@ HHHH **** "BBB@#W#X5_\ (@:=
M_P!<W_\ 1C5T%<_\*_\ D0-._P"N;_\ HQJZ"N&7Q,M;!1114C"BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@#/\6_\BKJ?_8/F_\ 0#7\S]?TP>+?^15U
M/_L'S?\ H!K^9^OO."_AK_\ ;O\ [<?9<*?#6_[=_4****^X/K@HHHH ****
M "BBB@ HHHH **** /U(_P"#=+_D5OBO_P!A#1__ $"\K]**_-?_ (-TO^16
M^*__ &$-'_\ 0+ROTHK\GXC_ .1U5^7_ *2C\VS[_D;5/E_Z2@HHHKPSR HH
MHH **** "BBB@#F/C%_R(%W_ -=(O_1BUXM7M/QB_P"1 N_^ND7_ *,6O%JZ
MJ'P$/<****V$%%%% !1110 4444 %%%% !1110![A\*_^1 T[_KF_P#Z,:N@
MKG_A7_R(&G?]<W_]&-705PR^)EK8****D84444 %%%% !1110 4444 %%%%
M!1110 4444 9_BW_ )%74_\ L'S?^@&OYGZ_I@\6_P#(JZG_ -@^;_T U_,_
M7WG!?PU_^W?_ &X^RX4^&M_V[^H4445]P?7!1110 4444 %%%% !1110 444
M4 ?J1_P;I?\ (K?%?_L(:/\ ^@7E?I17YK_\&Z7_ "*WQ7_["&C_ /H%Y7Z4
M5^3\1_\ (ZJ_+_TE'YMGW_(VJ?+_ -)04445X9Y 4444 %%%% !1110!S'QB
M_P"1 N_^ND7_ *,6O%J]I^,7_(@7?_72+_T8M>+5U4/@(>X4445L(**** "B
MBB@ HHHH **** "BBB@#W#X5_P#(@:=_US?_ -&-705S_P *_P#D0-._ZYO_
M .C&KH*X9?$RUL%%%%2,**** "BBB@ HHHH **** "LGQUX.TOX@^$;_ ,%Z
MW<7<-IJ,!AGDL;EH9E4D'*.O*GCJ*UJ* /"_^'>_P3_Z&WQW_P"%E<_XT?\
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
M\0OB#XC^%7@SQQ:ZAXA\(O$GB32X5<26#2 E Y*@'.T]">E?)'_!&CX;Z/\
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
M!7MM !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
>444 %%%% !1110 4444 %%%% !1110 4444 ?__9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>16
<FILENAME>cvlt-20250630_g5.jpg
<TEXT>
begin 644 cvlt-20250630_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@&X P$B  (1 0,1 ?_$ !\   $% 0$! 0$!           ! @,$!08'" D*
M"__$ +40  (! P,"! ,%!00$   !?0$" P $$042(3%!!A-180<B<10R@9&A
M""-"L<$54M'P)#-B<H()"A87&!D:)28G*"DJ-#4V-S@Y.D-$149'2$E*4U15
M5E=865IC9&5F9VAI:G-T=79W>'EZ@X2%AH>(B8J2DY25EI>8F9JBHZ2EIJ>H
MJ:JRL[2UMK>XN;K"P\3%QL?(R<K2T]35UM?8V=KAXN/DY>;GZ.GJ\?+S]/7V
M]_CY^O_$ !\!  ,! 0$! 0$! 0$        ! @,$!08'" D*"__$ +41  (!
M @0$ P0'!00$  $"=P ! @,1! 4A,08205$'87$3(C*!"!1"D:&QP0DC,U+P
M%6)RT0H6)#3A)?$7&!D:)B<H*2HU-C<X.3I#1$5&1TA)2E-455976%E:8V1E
M9F=H:6IS='5V=WAY>H*#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6V
MM[BYNL+#Q,7&Q\C)RM+3U-76U]C9VN+CY.7FY^CIZO+S]/7V]_CY^O_:  P#
M 0 "$0,1 #\ _?RBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH ***;--';PO/,^U$4L['L!R30 ZBOF[_ (>\?\$X_P#HZ'2O_!5??_&*
M]D^#7QX^#G[0OA0^-_@G\1]*\2Z6DYAENM+N0_DR@ F.1>&C;!!VL <$'H10
M!UM%%% !1110 4444 %%%% !17%7?[17P7L?CC;?LV77CNW3QO>:8=1MM -O
M+YDEJ Y,F_9Y>,(_!;/'2NUH **** "BBB@ HKEOC)\:OA?^S[X!NOBA\8O%
ML.AZ#92Q1W6HSPR2+&TCA$!$:LW+,!P.];OAWQ!H_BSP_8^*?#U\MSI^IV<5
MW8W*J0)89$#HX! (!4@\@'F@"Y17A/Q&_P""F?["_P )/'&I_#;XB_M":=IF
MN:-=&WU/3Y=.O&:"48)4E(2IZCH37?\ P/\ VDO@/^TGH<_B/X%?%32/$UK:
M2*EY_9USF2V9LE1+&V'CS@XW*,X.,XH [>BBB@ HHHH **XKXN?M$_!?X$:C
MX>TGXM>.[?1KCQ7J@T[P_%/;RN;RZ)51&OEHP4Y=>6P.>M=K0 4444 %%%%
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
MVBZDZ31P2QRFWU.)%BMT4 )_I4(PN%4$@#"U;\%?LE_&#0_^"LGB[]K^_LK
M>#-9\!1:393K? W!N52R!!BQD+F"3G/8>M 'S]_P;_Z7\>3IGC[5[KQ7H3>!
MT\6WL6J:8+5_MTNL^7:D3H^W:(/+R-I.=W.*_2BOBG_@F/\ LO?MC_L;_$KQ
MO\)_'W@_PS-\.-9U^]UFS\46NJ;[R:X811Q*L0;*H8TRP= 0W1B*^UJ "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
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
MEIMG",)!!$@2-![!5 _"@#0HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BHKV]L]-LY=1U&[B@M[>)I
M)YYI J1HHRS,QX  !))Z8K"^%'Q8^'GQQ\ V'Q1^%'BB'6M U3S?L&IVZ.J3
M>5*\+X#@'B2-UZ<[<C(P: .BHKROXE_MP_LB_!SQI=_#KXI?M"^&-"URP$9O
M=+U#452:'S(UD3<O;*.K#V8&M_X-?M&? O\ :&L[^_\ @A\4M'\3PZ7(D>H2
MZ1="46[."4#8Z$A6Q]* .UHKR#P#^WS^R!\4/BB/@UX$^.6F:AXA>XF@M;9+
M>X2&\EB_UD=O<O&(+EEZE8G<XYKN/BC\9?AM\&+/2+[XD>)/[/77M>MM%T:-
M+.:XEO+^X)$4$<<*.[,V"<XP "20 30!T]%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% 'F/[5GQG^*OP8^']I?
M?!'X$:I\0?%&M:JNFZ1I%C((K>VD>*1_M-W,W$-NGEX+$@%F5=R[MP^:/^"3
MNH_'RZ_:?_:5T_\ :5\70:OXNM-6\.KJKV$K&TMW:"^;R;<,!MC12L8P.0@/
M/4_<M?'O[ ?_ "D"_:Z_[&?P[_Z37E 'N?[7/[3&A_LL?!^X\>W&EOJVN7US
M'IG@_P -VV3/K6JSG;;VL8')RW+$<A%8C)P#\S_\$?Y_C='\9OVB-$_:$\8R
M:SXJL_%.E?VQ(MPSP0W+Q73R10@G"QJ3L4* ,(, #%<_X_\ C5\:(O\ @H+K
MGQC^,/[#OQA\7:)\/FGT?X36?A?PF]Q81$L4N=6+N5$DTP4",J"JQD<DJ&K+
M_P"":_[3OB'4_P!N3XVV$G[,_P 1+9?'WC>SEO9[C1 J>%RD-R0FI'=^X9LX
M4<YP: +'B[X7>!?VDM=_:Q^,WQ\U?4!XI^%^HWEGX#O$URXMF\+6EIIYGM+F
MV6.11&99%\PL0=Y4_P!YL^B>-OCW\7_BE^PW\&O@GI.K2Q?%'X\^'+'3YM1V
M8ELM/-JDFIZLP&,;;<DC&#OG7;TQ7MWQG_85_9"^-?C>7XM_%_X26-]JH@B&
MI7S:E<VL5[%#AD%W'%*D5TJ;1CSE< *!T&*^6M;^._B?0?AY\0_^"G7A3PY:
MRW>L7-IX"^ FGZA 5MK+1_MBV_VXH,;1//YDVW .R&-<[6H ^Z_AM\/?"GPE
M^'^B_#'P-IBV>CZ!ID-AIMLO\$,2!%R>[$#)/4DDGDUMU\N?"_XH?M-? S]L
M3PY^RU^T+\9++XBV'COPC>:IHVNQ^&8-+N=.OK0@S6Y2W.R2!HR2K,-X. 2<
M$GZCH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#YB_;U_9L^/_
M .THNH^'9_CFOA;X16/A22ZUK0]!@(U77KY/.=H)9F&V*TV"'A<ER7#+]UA'
M_P $8?\ E&E\,_\ KEJW_IWO:^@/B[_R2?Q/_P!B[>_^B'KY_P#^",7_ "C1
M^&>/^>6K?^G>]H ^5/@U\>/@5KG[2G[0OQ-\>_L7^*?C9JNI?$F2TL8]!^'4
M6N1Z7IEBK012M).-L1E7HB99O)&< *:^M_V?/'_[,?[2W[+OCR7]AWP;I/A/
M4[_2+W3-2T:T\/0:1?:?J9MI4A6ZBB  8,WROEE^\ V58"_^QG^VE\#_ (UZ
M%XLTQ?"FE?#7Q%X7\37=IXJ\'ZA>V\-Q!+&0K7;X6,,K;2I?!YC().!7E?\
MP3ZN-'^*'_!0K]I#]H;X/E)/A[J=SI>EVFI6@Q:ZIJ<$"_:9HB/EDPXE8N,@
MBY5@3OH \=\(^.O!GQ9_9M_9M_8W^%&BWT7Q6\#?$C1KKQ/X?.BSP7/AD6$D
MS7]Y<LR!8D);=G.9#+QDY ^GOA\?^&NOVY]6^+DW[_P+\#WG\/\ A,'F*_\
M$LR :A=CLPMXBMNN<@.SLIZUW'[<_P =?$7P1^"K67PQ@6X\?>-=1A\-> ;,
M?>?4KHE$F/HD*;YF)^4>6 <;J^=OB1^S9X,\)_&3]FW_ ()Y^*[NZN?AQ+H&
MNZAK]E]MEMU\5:O;P+*S7+(P:3][)).4W8)DP<@"@#[OHKY6_P"";<][X4\=
M_'+X :!K%[>^"O /Q$6R\&B]O9+G[!'+;B2>P260LQ2&3 "DDKO.>37U30 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 5Y;\%?V5_"_P2^-OQ.^-^B^)K^\O?BAJ%C=ZG972((K-K6.5%6(J 2")2
M3NST%>I44 %>6_ O]E?PO\"/BS\3/BWH?B:_O;OXFZW;ZEJ5K=H@CLWB610D
M14 D'S#G=D\"O4J* //_ -J+X/\ BKX_? _6_@UX4^(C>%F\10K9ZEK$5EY\
MJV+L/M,48WJ%>2+?'O.0H<G!.*SOC5^R3\+?C+^S'-^RM)!-HOA^/3+2TT67
M2B%ETMK4QM:R1$]XVB0X/W@"">37J-% '@OP2_8\^('AKXX0_M&?M'?M!2?$
M7Q5I7AU]#\-2P>&8M)M=.M7<--)Y,<DGF7$A W29  )4+C&/>J** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH AU"PLM5L)]+U*V2:WN86BGAD
M&5D1@0RGV()%9/PX^&O@+X0^"[+X=?#'PI9:'H>G"06.EZ?%LA@WR-(^U>V7
M=F/NQK<HH \E^,W["/[('[0?BH>./C#\ - UK6=JB34Y(&AGF"C"B5XF4RX
M &_=@ #I7H?@7P#X(^&'A6S\#?#GPEIVAZ-81[++3-*M$@@A&<G:B  $DDD]
M222<DUKT4 <IXD^"GPX\7_%/PY\9O$FA/=^(/"5M=P^';F6[E\NR%RH2=UBW
M>7YC( N\J6"\ @51^.W[-WP6_:6\.VGAGXS^"8]6@T^\%WIEQ'=S6MS93@8\
MR&>!TEB;UVL <#.:[FB@#E/@S\#_ (4_L]^!XOAQ\'/!EMH>CQ3O.;:!WD:6
M9SEY99)&:261L#+NS,0 ,X KJZ** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@"OJU__ &7I5SJ?E>9]FMWEV;L;MJDXSVZ5^9__
M !$;?]6<?^9"_P#O?7Z4>+?^15U/_L'S?^@&OYGZ^MX8RS YC&K]8AS<O+;5
MK>_9KL?2\/Y?A,=&I[>-[6MJUO?LT?IQ_P 1&W_5G'_F0O\ [WT?\1&W_5G'
M_F0O_O?7YCT5]5_JUDG_ #Z_\FE_F?1_V!E/_/O\9?YGZ<?\1&W_ %9Q_P"9
M"_\ O?1_Q$;?]6<?^9"_^]]?F/11_JUDG_/K_P FE_F']@93_P ^_P 9?YGZ
M<?\ $1M_U9Q_YD+_ .]]'_$1M_U9Q_YD+_[WU^8]%'^K62?\^O\ R:7^8?V!
ME/\ S[_&7^9^G'_$1M_U9Q_YD+_[WT?\1&W_ %9Q_P"9"_\ O?7YCT4?ZM9)
M_P ^O_)I?YA_8&4_\^_QE_F?IQ_Q$;?]6<?^9"_^]]'_ !$;?]6<?^9"_P#O
M?7YCT4?ZM9)_SZ_\FE_F']@93_S[_&7^9^G'_$1M_P!6<?\ F0O_ +WT?\1&
MW_5G'_F0O_O?7YCT4?ZM9)_SZ_\ )I?YA_8&4_\ /O\ &7^9^[G_  3H_P""
MAO\ PWYI?BS4O^%0_P#")_\ "+W%G%L_X2#[?]I\]9CG/V>'9M\K_:SN[8Y^
ME*_-?_@W2_Y%;XK_ /80T?\ ] O*_2BOSW.\-1PF:5*-)6BK66KZ)]=3XC-J
M%+"YA.E25HJUON3ZA1117E'G!1110 4444 %%%% &#\2=9U+0/"%SJFD7/DS
MQO&$DV*V,N >&!'0UYC_ ,+<^(?_ $,'_DI#_P#$5Z+\8O\ D0+O_KI%_P"C
M%KQ:NFC&+CJB&W<Z3_A;GQ#_ .A@_P#)2'_XBC_A;GQ#_P"A@_\ )2'_ .(K
MFZ*UY(=A79TG_"W/B'_T,'_DI#_\11_PMSXA_P#0P?\ DI#_ /$5S=%')#L%
MV=)_PMSXA_\ 0P?^2D/_ ,11_P +<^(?_0P?^2D/_P 17-T4<D.P79TG_"W/
MB'_T,'_DI#_\11_PMSXA_P#0P?\ DI#_ /$5S=%')#L%V=)_PMSXA_\ 0P?^
M2D/_ ,11_P +<^(?_0P?^2D/_P 17-T4<D.P79TG_"W/B'_T,'_DI#_\11_P
MMSXA_P#0P?\ DI#_ /$5S=%')#L%V>\> -5O];\(66J:G/YL\R,9)-H7.'8=
M  .@%;%<_P#"O_D0-._ZYO\ ^C&KH*XI?$S1;!1112 **** "BBB@ HHHH *
M*** "BBB@ HHHH **** ,_Q;_P BKJ?_ &#YO_0#7\S]?TP>+?\ D5=3_P"P
M?-_Z :_F?K[S@OX:_P#V[_[<?9<*?#6_[=_4****^X/K@HHHH **** "BBB@
M HHHH **** /U(_X-TO^16^*_P#V$-'_ /0+ROTHK\U_^#=+_D5OBO\ ]A#1
M_P#T"\K]**_)^(_^1U5^7_I*/S;/O^1M4^7_ *2@HHHKPSR HHHH **** "B
MBB@#F/C%_P B!=_]=(O_ $8M>+5[3\8O^1 N_P#KI%_Z,6O%JZJ'P$/<****
MV$%%%% !1110 4444 %%%% !1110![A\*_\ D0-._P"N;_\ HQJZ"N?^%?\
MR(&G?]<W_P#1C5T%<,OB9:V"BBBI&%%%% !1110 4444 %%%% !1110 4444
M %%%% &?XM_Y%74_^P?-_P"@&OYGZ_I@\6_\BKJ?_8/F_P#0#7\S]?><%_#7
M_P"W?_;C[+A3X:W_ &[^H4445]P?7!1110 4444 %%%% !1110 4444 ?J1_
MP;I?\BM\5_\ L(:/_P"@7E?I17YK_P#!NE_R*WQ7_P"PAH__ *!>5^E%?D_$
M?_(ZJ_+_ -)1^;9]_P C:I\O_24%%%%>&>0%%%% !1110 4444 <Q\8O^1 N
M_P#KI%_Z,6O%J]I^,7_(@7?_ %TB_P#1BUXM750^ A[A1116P@HHHH ****
M"BBB@ HHHH **** /</A7_R(&G?]<W_]&-705S_PK_Y$#3O^N;_^C&KH*X9?
M$RUL%%%%2,**** "BBB@ HHHH **** "LGQUX.TOX@^$;_P7K=Q=PVFHP&&>
M2QN6AF520<HZ\J>.HK6HH \+_P"'>_P3_P"AM\=_^%E<_P"-'_#O?X)_]#;X
M[_\ "RN?\:]THH \+_X=[_!/_H;?'?\ X65S_C1_P[W^"?\ T-OCO_PLKG_&
MO=** /"_^'>_P3_Z&WQW_P"%E<_XT?\ #O?X)_\ 0V^._P#PLKG_ !KW2B@#
MPO\ X=[_  3_ .AM\=_^%E<_XT?\.]_@G_T-OCO_ ,+*Y_QKW2B@#PO_ (=[
M_!/_ *&WQW_X65S_ (T?\.]_@G_T-OCO_P +*Y_QKW2B@#PO_AWO\$_^AM\=
M_P#A97/^->5_'_\ 9#^''@;XG?"_PYH?BKQ@;?Q)XJDLM2-QXIN)'$0@+C82
M?D;(ZBOLBO/OC'\&=3^)OCWP!XOL=:@M8_!WB%]1N89HV+7"F(IL4CH<G/-
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
M];_\$U_"?[+VC_!G6?&7[('Q!U/5_!OBOQ5=:JFD7[H(] NG"^;8Q0B-'@5
M$_=N6.-K!B&W, ?1%%%% !1110 4444 %%%% !1110 4444 %%%% !7C/QY_
MX*%_L8_LS>(&\)_&CX^Z1I6K( 9M+MH9[ZY@R,CS(K6.1XL@@C>!D'/2IOV^
M_COK'[,_['7C[XU>&W":GI&B^7I4K*&$5W<2QVT$A!X.V29&P>#MQ7#?\$V_
MV-OA9\%?V<_#7CS5O"UGJ_CGQAH\&N>+/%6K0+<WUS=7:"=H_.D!8(GF;< @
M,5+G+,20#U?X!_M7?LZ?M0Z7/JWP$^+FD>)$M0#=V]I*R7-N#T,D$H66,'L6
M4 X..E>A5\&?\%4?A5X9_9'O?"/_  49_9^\/6WAWQ1X6\56MKXKAT>%;>'7
MM,N"5DCN$3"NQ(5-V,E9#DDHA7Z5_:H\ ?M'_&[P7HW@[]F_XT6/@6PU:9CX
MH\3?8VFU"*P:,;5LAP%E8DY<E2HY5@1R =QX$^,OPP^)WB#Q'X7\ >,K35;[
MPEJ8T[Q%#:;B+*Z*[O*9L;2P'4*3M((.""*@\&?';X2?$+X@^(_A5X,\<6NH
M>(?"+Q)XDTN%7$E@T@)0.2H!SM/0GI7R1_P1H^&^C_!WQ=^T/\*?#]_>75CX
M<^*KZ=:W6H2AYYDA61 \C  ,YQDD #)/ KT_P9^P_P",_#'QM_:.^).E?$"'
M11\8M/L;7PQJU@'FNM'9+&6*>=XSL&\3R[T"N>$'*GB@#J/&G_!2']A?X>^.
M)?ASXN_:;\,6NKV]P8+FW6Z:5+>4'#))+&K1QL#P0S @@@XP:]=@\6>&+OPN
MOC>S\0V4^C-8_;$U6"Y5[=[?9O\ .61259-OS;@<8YKPWP!^R[^RE^Q3^QK+
MX!^)^C^&[OPSH6@R/XRU[5]%B3^UG(/FSRJQ=F=V.U$W,PRB*3A17RY^SWXN
M\9_!+_@A1\0_&OB&*^L--U&WUJ/P);:A(?.M=,U"5+2V SSS--(ZGH0X89!!
MH ^L_P#AY?\ L"_]'9>"_P#P;+7L7A+Q9X;\>>%]/\:^#M:M]2TG5;..[TW4
M+5]T5Q!(H9)%/=2I!!]Z_-SX$_M"?L$_!G]GKP'!\6O^"=GB6Z\/VOAW3[76
M/BWJ_P &+673;J[:)!+<F>53+)$TI;#[2S< *>*_1KX=7?@*_P# .BWWPL.F
M?\(U-I<#Z#_8T:):?9"@,7DJ@"K'LQM   &* -FBBB@ HHHH **** "BBB@
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
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 %%%% !
21110 4444 %%%% !1110!__9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>17
<FILENAME>cvlt-20250630_g6.jpg
<TEXT>
begin 644 cvlt-20250630_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@
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
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
M0H.UMJ^S_P#!'[Q]\'/BC_P3\\*_ V#Q?I&KZGIV@WEOXJ\.PWBO/:P7%Y=
M+,@.Y Z-QG&0: .0\)?M1?MH^!/AM\(_VQOBM\7]'UWPK\5/%VG:;JWP\MO"
MT%M'H=GJ+.+>:UNT/G2R1A4++*6#;B.,;C[U^T'\9OB3J?[2/P^_93^!'B/^
MS=6OY3XD\?:M'9PW!TWP[;ML,6V9'59+J8B%&P2H5V&."/,?^&#8O@=X0T"\
M^.G[66H:S\&O@S?OXH\.^$KOPY!!-;-:"22W%U>HY:[2 ,VQ!&FXD Y  KFO
M@O\ '+QM\)YK'XSZC\%KWQA\:_VFM6FU3P]X._M6*Q72?#MG#FTAGN9598(X
MK9ED;Y"SR3,,%E- 'W317E?[+'[4%C^TGHOB"UU+P+?>%/%7@[7I-&\7^%M0
MN8YWL+I5# I-'\LT3J04D  ;!XXR?5* "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "N>\*?";X;>!?%GB#QWX/\%V
M&G:QXJGAF\1ZC:P!9=1DB5EC:4_Q%0[ ?[QKH:* .'^.'[-7P%_:3T6#P_\
M'7X4Z/XFM[1V:S.HVV9;8MC<8I5P\><#.UAG SG%)\#OV:/@'^S7HUQH/P*^
M%.C^&;>[<->-IUMB6Y(SM\R5B7DQDXW,<9.,9KN:* .5^,OP7^'7Q_\  DWP
MS^*VB2:GH5U=03WFG+>2PI<F&59463RF4NF]%)0G:V!D$5J>-? G@[XC>#K_
M .'WCKPU9ZKHFJ6C6VH:9>0AX9HB,%2O\B.00",$"M:B@#S#X!?L;?LW_LQ:
MC?:U\&/ARNFW^HVZ6UUJ-WJ=U?7)MT.4MUENI9'CB7 Q&I"_*I() ->GT44
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110!D^/\ 1;WQ)X$UKP]I
MNS[1?Z1<VT'F-A=[Q,JY/89(KR'_ ()_?LW^*?V?OV(?"O[.'QJTS2[S4-.M
M-1M]:LX7%U:3QW%]<R^6=R@2*T4RA@1CDCFO=** /'?B1^Q#^S!KOP[U_0_"
MO[,'PXM]4O-%NH--G7P981F.X>%EC8.(<IAB#N'(QFL;_@G/^R;%^R=^S-X;
M\$^+/ _ARQ\:PV4L/B;5]%M8C)?'[5-)$)+A45Y@J.H&[..@Z5[W10!X-^V9
M\(_B9^TEX@\#?L_67AV1?AU?ZV-5^)^LFZC59[.T*RP:6(]WF/\ :)PF\A<*
MD?7G%9/[6?P=^,VE_M#?#+]KCX"_#N'Q?=>"++4])USP<NJPV,]W8W<2JLMM
M+,1$'B922C$;P0!BOH^B@#Y__8<^!_Q7\#:[\3/CQ\;_  ];:#XC^*7BQ-3;
MPQ:Z@EW_ &19P0B&WADFC^22;;N+%,KRN#U ^@*** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@"GXANI['0+Z]M9-DL-G*\;8!P
MP0D'!XZU^&__  ^0_P""D'_1QG_EH:/_ /(E?N)XM_Y%74_^P?-_Z :_F?K[
M3A'"X7$QK>VIJ5N6UTG;?N?5\,X;#XB-7VL%*UMTGW[GTY_P^0_X*0?]'&?^
M6AH__P B4?\ #Y#_ (*0?]'&?^6AH_\ \B5\QT5]E_9>6?\ /B'_ (#'_(^I
M_L[+_P#GS'_P%?Y'TY_P^0_X*0?]'&?^6AH__P B4?\ #Y#_ (*0?]'&?^6A
MH_\ \B5\QT4?V7EG_/B'_@,?\@_L[+_^?,?_  %?Y'TY_P /D/\ @I!_T<9_
MY:&C_P#R)1_P^0_X*0?]'&?^6AH__P B5\QT4?V7EG_/B'_@,?\ (/[.R_\
MY\Q_\!7^1].?\/D/^"D'_1QG_EH:/_\ (E'_  ^0_P""D'_1QG_EH:/_ /(E
M?,=%']EY9_SXA_X#'_(/[.R__GS'_P !7^1].?\ #Y#_ (*0?]'&?^6AH_\
M\B4?\/D/^"D'_1QG_EH:/_\ (E?,=%']EY9_SXA_X#'_ "#^SLO_ .?,?_ 5
M_D?3G_#Y#_@I!_T<9_Y:&C__ ")1_P /D/\ @I!_T<9_Y:&C_P#R)7S'11_9
M>6?\^(?^ Q_R#^SLO_Y\Q_\  5_D?LE_P1=_:^_:)_:ST'X@WO[0/Q#_ +?E
MT.\TU-+;^R;2U\A94N3(,6T4>[)C3[V<8XQDU]O5^:__  ;I?\BM\5_^PAH_
M_H%Y7Z45^8Y_2I4<WJPIQ22MHE9?"NA^?YU3ITLSJ0@DDK:+1;(****\<\L*
M*** "BBB@ HHHH JZSK.FZ!I[ZIJ]SY,$9 >38S8R<#A03U-8O\ PMSX>?\
M0P?^2DW_ ,13/C%_R(%W_P!=(O\ T8M>+5M3IQG&[);:9[9_PMSX>?\ 0P?^
M2DW_ ,11_P +<^'G_0P?^2DW_P 17B=%:>P@+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,]L_X6Y\//\ H8/_ "4F_P#B*/\ A;GP\_Z&#_R4F_\ B*\3
MHH]A .9GMG_"W/AY_P!#!_Y*3?\ Q%'_  MSX>?]#!_Y*3?_ !%>)T4>P@',
MSZ(TK5;#6]/CU33)_-@F!,<FTKG!(Z$ ]0:L5S_PK_Y$#3O^N;_^C&KH*YFK
M.Q84444@"BBB@ HHHH **** "BBB@ HHHH **** "BBB@#/\6_\ (JZG_P!@
M^;_T U_,_7],'BW_ )%74_\ L'S?^@&OYGZ^\X+^&O\ ]N_^W'V7"GPUO^W?
MU"BBBON#ZX**** "BBB@ HHHH **** "BBB@#]2/^#=+_D5OBO\ ]A#1_P#T
M"\K]**_-?_@W2_Y%;XK_ /80T?\ ] O*_2BOR?B/_D=5?E_Z2C\VS[_D;5/E
M_P"DH****\,\@**** "BBB@ HHHH YCXQ?\ (@7?_72+_P!&+7BU>T_&+_D0
M+O\ ZZ1?^C%KQ:NJA\!#W"BBBMA!1110 4444 %%%% !1110 4444 >X?"O_
M )$#3O\ KF__ *,:N@KG_A7_ ,B!IW_7-_\ T8U=!7#+XF6M@HHHJ1A1110
M4444 %%%% !1110 4444 %%%% !1110!G^+?^15U/_L'S?\ H!K^9^OZ8/%O
M_(JZG_V#YO\ T U_,_7WG!?PU_\ MW_VX^RX4^&M_P!N_J%%%%?<'UP4444
M%%%% !1110 4444 %%%% 'ZD?\&Z7_(K?%?_ +"&C_\ H%Y7Z45^:_\ P;I?
M\BM\5_\ L(:/_P"@7E?I17Y/Q'_R.JOR_P#24?FV??\ (VJ?+_TE!1117AGD
M!1110 4444 %%%% ',?&+_D0+O\ ZZ1?^C%KQ:O:?C%_R(%W_P!=(O\ T8M>
M+5U4/@(>X4445L(**** "BBB@ HHHH **** "BBB@#W#X5_\B!IW_7-__1C5
MT%<_\*_^1 T[_KF__HQJZ"N&7Q,M;!1114C"BBB@ HHHH **** "BBB@ K)\
M=>#M+^(/A&_\%ZW<7<-IJ,!AGDL;EH9E4D'*.O*GCJ*UJ* /"_\ AWO\$_\
MH;?'?_A97/\ C1_P[W^"?_0V^.__  LKG_&O=** /"_^'>_P3_Z&WQW_ .%E
M<_XT?\.]_@G_ -#;X[_\+*Y_QKW2B@#PO_AWO\$_^AM\=_\ A97/^-'_  [W
M^"?_ $-OCO\ \+*Y_P :]THH \+_ .'>_P $_P#H;?'?_A97/^-'_#O?X)_]
M#;X[_P#"RN?\:]THH \+_P"'>_P3_P"AM\=_^%E<_P"-'_#O?X)_]#;X[_\
M"RN?\:]THH \+_X=[_!/_H;?'?\ X65S_C7E?Q__ &0_AQX&^)WPO\.:'XJ\
M8&W\2>*I++4C<>*;B1Q$("XV$GY&R.HK[(KS[XQ_!G4_B;X]\ >+['6H+6/P
M=XA?4;F&:-BUPIB*;%(Z')SS0!QG_#O?X)_]#;X[_P#"RN?\:/\ AWO\$_\
MH;?'?_A97/\ C7NE% 'A?_#O?X)_]#;X[_\ "RN?\:/^'>_P3_Z&WQW_ .%E
M<_XU[I10!X7_ ,.]_@G_ -#;X[_\+*Y_QH_X=[_!/_H;?'?_ (65S_C7NE%
M'A?_  [W^"?_ $-OCO\ \+*Y_P :/^'>_P $_P#H;?'?_A97/^->Z44 >%_\
M.]_@G_T-OCO_ ,+*Y_QH_P"'>_P3_P"AM\=_^%E<_P"->Z44 >%_\.]_@G_T
M-OCO_P +*Y_QH_X=[_!/_H;?'?\ X65S_C7NE% 'A?\ P[W^"?\ T-OCO_PL
MKG_&C_AWO\$_^AM\=_\ A97/^->Z44 >%_\ #O?X)_\ 0V^._P#PLKG_ !H_
MX=[_  3_ .AM\=_^%E<_XU[I10!X7_P[W^"?_0V^._\ PLKG_&C_ (=[_!/_
M *&WQW_X65S_ (U[I10!X7_P[W^"?_0V^.__  LKG_&C_AWO\$_^AM\=_P#A
M97/^->Z44 >%_P##O?X)_P#0V^.__"RN?\:/^'>_P3_Z&WQW_P"%E<_XU[I1
M0!X7_P .]_@G_P!#;X[_ /"RN?\ &O*_"?[(?PXU3]KOQ=\*KKQ5XP_LO2O"
MMA>VI3Q3<";S978-NDSEEXX':OLBO/O#GP9U/1/VDO$GQQEUJ![37/#UGIT5
MBL;"2)H6)+D]"#F@#C/^'>_P3_Z&WQW_ .%E<_XT?\.]_@G_ -#;X[_\+*Y_
MQKW2B@#PO_AWO\$_^AM\=_\ A97/^-'_  [W^"?_ $-OCO\ \+*Y_P :]THH
M \+_ .'>_P $_P#H;?'?_A97/^-'_#O?X)_]#;X[_P#"RN?\:]THH \+_P"'
M>_P3_P"AM\=_^%E<_P"-'_#O?X)_]#;X[_\ "RN?\:]THH \+_X=[_!/_H;?
M'?\ X65S_C1_P[W^"?\ T-OCO_PLKG_&O=** /"_^'>_P3_Z&WQW_P"%E<_X
MUZA\*?A;X=^#WA%/!?A>^U*XM$G>42:MJ#W,VYSD@N_./0=JZ2B@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH *X+X[_ +4/[/O[,FB0Z_\ 'CXL:1X:
M@N21:1WTQ:>YQ][RH4#22XR,[5.,C/6N]KX*_P""9WPY\'?ML?$#X@?\%#_C
MMH5MXDU74/&5SI'@2RUB$7%OH>EVRH8_)C?*JY\P+NQD&-F!!D?(!]%? O\
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
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 %%
E%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 ?_V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>18
<FILENAME>cvlt-20250630_g7.jpg
<TEXT>
begin 644 cvlt-20250630_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@!
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
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%%% '@G_  4H_:R\2?L9?LI:O\7? VA6VH^([B_M=)\.6]]G[.MY<R;$DEP1
ME$4.^,C<5"D@'(^0+CPM_P %;/A-\;_B=XM\"_M9?\+%\;>#/"OA/5=>\#R^
M$(!I_B".[EU$/96R1X,!A$#[9(PDDP8[BI517WK^U=^SA\*?VLO@3K?P*^,R
MR+HFLI&#=VTZQ3VDZ.K0S1.P(5U<+C((/*D$,0?SVMH_^"C?_!/_ ./_ ,7_
M !?X!^)&A_&W2? G@3PS>^-1XPLWLM6N="3^U7@$$D3,'EMTCNR\LC,SAE.Q
MR-H /TX\ ^(=6\6^!=%\5:_X7NM#OM3TFWNKW1;T@S:?-)$KO;R$<%T8E"1Q
ME37Q3X$_X*@>._CK_P %4?#?[-_PC@MQ\)9;/6+1]<>R5SXAO[*VE>::VF/_
M "PCF58PR<.4<[B" N;^V]_P4J\ ?%+X-?#'X,_"[XL6?@"7X\Z#%J.M^,-?
MO$MAX6\.N&6Z;>Q"M=NR36T:J3\RN<K\C5YGJ/Q^_8(^$?\ P4I_9TC^"_QR
M\%V_PX\!?#36=)FU2UUR%K6Q=X;@(LTH./-D=]Q+<N[DG)- 'Z>^)?$F@>#?
M#M_XN\5ZQ;Z?I>EV<MWJ-_=RA(K>"-2[R.QX554$D^@KXM_X)[_\%'/BU^VE
M^VO\2/!M_H']C_#O3O"UOJG@33[O3A%>7%K),B17LKGYL3H3*J= KKC.-S<Y
M_P %!/VL_@9\>/VE='_8$\=?';0_!OPZTNWM/$'Q>UK5-92S_MF!ECN+/1+9
MF(+B97BFE=>!&5 8$%6P/V8_VIOV3;3_ (+%_$[7O"_QK\'Q>&_$'P_\/Z'X
M/N+/5(5M;VY06L2V=MM.UF!78$7IC&* /TAKY/\ B?X,_P""SUY\1]=NOA%\
M8?@5:>%9-6N&\.VNM:7J#7D5D9#Y*S%(2ID";0Q4D9SBOK"OF?\ X*T?M*>)
M_P!FW]CC5YOALTI\9^-K^#PIX-2V;$WVZ]W*7CQR'2)964]G">M 'E__  3C
M_:@_X*"?M#?M.^-_!_Q;\6_#SQ#\._A_)+I>K>*/!VDSQ6]_K&%Q;VDLN#*(
MOF\QMH7[N"0Z$_=%>6_L6_LQ^&?V/?V9O"GP!\-)$[:-IRG5KV-<?;K^3Y[F
MX/<[I2V,Y(4*O117J5 !1110 4444 %%%% !1110 4444 %%%% !1110 5\Y
M_$7_ (*(:(_B*\\!?LH_!'Q1\9]=T^9H-0E\*(L.C64PZPSZG*/)5_9-^.0<
M$$5]&=>M>1_M"_''X>_L1?!G29?#7PMGOC=ZM;:!X+\$>$[*.%[Z]FW&*VA1
M0$C7".Q.. IX)(! /)U_:F_X*GZ7)_:^N?\ !,;3;C3Q\TEEIOQ8T]KN-/;.
M1(1Z*.:]&^ _[=WPM^,7BV/X3^,/#'B+X=>/6C9E\%>/-,:RNKH*,L]JY_=W
M:=3F-BVT;BH%</\ 'S_@H#\7O!?QH_X47^SU^R=>_$'7="\(P^(_'EJ/$<-D
M='MY,%;9"R,)K@J=P5>2"NU7RVWVSX5>-/A3^U+\*?!_QRT?P_;:AIVHVT&L
M:"VJ64;S6$Q7J,Y\N9#N0E3U# $CJ =U1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 >%?\%$_P!CNZ_;
M:_9RF^%OA[Q:N@>)-*UFVUWPAK,H8QVFIVV\1M)M!;85DD0D E=^X!MNT_&#
M^'_^"J?Q^^-WQG_9[O\ X=_#WPWXD\7_  ^\+Z'\0_&,?B!IK6RTP_VM&+JT
M@52[27*27*[#_JO+_AWJR_J)35BB61IEB4.X 9PO) Z9/XG\Z /'OAW^P=^R
M[X.^$7@[X3^*O@OX4\7KX,\-V^CV&K>*?#%I>7+Q1@EFW2QL4#R-)(54[0TC
M8KQOXF?\$P/AYK_[?GPU^,_A+]GGX;6_PUT'PQJ=IXKT-?#UG$EW>2QRB!S:
MB'RYBK,AW-RN..E?8]% ' >*?V3_ -EGQQK<OB;QK^S5X UC4IHXTFU#5/!M
MC<3R+'&L<:M))$6(6-$103PJJ!P *^?_ (2?\$UO"/@3_@HKXZ_:&O/@9\/H
MO -]X9TN+P7I]MHEKNT[4X/),EQ';B$+;ON1B)$(8GGO7U_10!Y?JTW[68_:
MRTN'1K7PJ?@V?"['5IIB_P#:XU;?-@)SM\G;Y/;.=U><?MH_LI_%3]H[]J+]
MGSQKH:Z:W@SX;>+;O7O%4=W>%)7N$6!K(Q1[3O*O&^>1C?7TO10 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !7B?[;WP/^*GQ:\+>$?&?P+ETI
MO&/P\\:VOB31-/UR5H[34O+CEAEM9'7)CWQS-M?LR@9 )(]LKYE_X*B7_C67
MX8^!/ NB_$75/!_AWQ=\4-*T7QSXHT:Z-O<6.ES"4$";_E@LDHBC,A^4%@K9
M5B" <C\*?@3^W+\)/!_Q8_:0@\%>%-3^-GQ9\06GEZ.=:Q8:!IT,9@M]TS#]
MZ858L44_.$0 DC%?0/[(GP';]F/]FGP;\!Y=72_G\.:,EO>7L2D)-<,S23,@
M/(3S'?;GG&,UXJG_  1J_9,V#?XL^)4AQR[>/[K+'U.*^D?A5\-?#WP=^'6D
M?##PG/>RZ;HEFMM9R:E>-<3L@)(+R-RYYZF@#H**** "BBB@ HHHH **** "
MBL/Q)\2_A_X.\2:)X0\4^,=/T_5/$ES);Z%875RJ2WTJ1/*Z1J?O$(CM]%-;
ME !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %<[-\5_ -O,]O-K
MV'1BK#[++P0<'^&NBKYXUG_D,7?_ %\R?^A&M:<%.]Q-V/8_^%N?#S_H8/\
MR4F_^(H_X6Y\//\ H8/_ "4F_P#B*\3HK7V$">9GMG_"W/AY_P!#!_Y*3?\
MQ%'_  MSX>?]#!_Y*3?_ !%>)T4>P@',SVS_ (6Y\//^A@_\E)O_ (BC_A;G
MP\_Z&#_R4F_^(KQ.BCV$ YF>V?\ "W/AY_T,'_DI-_\ $4?\+<^'G_0P?^2D
MW_Q%>)T4>P@',SVS_A;GP\_Z&#_R4F_^(H_X6Y\//^A@_P#)2;_XBO$Z*/80
M#F9[GIOQ+\$ZM?1:;I^M^9/,VV-/LTHR?J5 K=KPKX<_\CQIG_7T/Y&O=:QJ
M04'9%)W"BBBLQA1110 4444 %%%% !1110 4444 %>)?\% _!7[-/C+]F_4)
M/VM?&>I:'X)TF\COM0N-,U26U>=PKQ) 1$"TX8R\1 '<P4XRHKVVOF7_ (*?
MZ/JMM\/?A]\7I/!%YXF\._#KXHZ;XC\8Z%8VWG2R:;%'/&\ZQ?\ +4PM*DFP
M\8!)("D@ ^+]/TS_ ()@Z+;VEWXI^$_[5?A'PI(Z1V_C#7(KR#1TC) 5Q)'*
M[!#D8PF?:OU ^!_@_P #^ ?A#X=\)?#/6IM2\/6FE1#1M0N-0-VUS;,-\<GG
M$GS0RL"&[@BOGCXF_P#!6W_@GEK/PJU*#3/B7#XVFUC39+6T\%V&AW<EUJSR
MH4%H8GA&TONVG?@<GZ'T_P#X)^?#3QY\'OV+OAS\-_B;#+#KNE^&XEO[6=LO
M:EF:18&]#&CK&1V*8[4 >Q4444 %%%% !1110 5C?$;6/$'A[X>Z]K_A/3/M
MNJV.C75QIEEM)^T7"1,T<>!R=S # ]:V:R_'/C3PW\-_!6L?$/QE?M::1H.E
MW&HZK=);R2F&V@C:65PD:L[D(K':JECC !/% 'Y!?LN?LM?LP?MG>'_@/\3_
M (W:Y=^/?'7Q5\?>)K;XK:C>^(9Q>6SPZ1JLUM:A$D'V58S!;S( !NXZQ[4'
MWS\$?@)^VE^S/^PMXB^">A_%G2_&_C[3%OH/AOK6KRR*MM:.%%JES)*I\QX<
MR,,@K@)']U<U\X_M _L=?L2_M6_&/X#_ +0/[,-SJ?@R7XO>)=9^T>./ 5Y-
MIEW)Y.C:A<K,L3?)#+]HM\2$1J[ R*QR<CTG_@GU^VKXA\ ? SXQ:1^VI\8A
MJUG\!_B)<^&KOXC7-I)(^H6BS"")YEB5W>42<%L,V'3<20SD X'XZ_\ !.OP
MQ^S9^Q1KW[4GQ'_:C^(&G?&[P_X5?6KOX@2>/[D>?K2Q&5;!(R_EO#)-_HZ)
MMW,&')SBOJCX+?M&_$V[_P""??A?]IKQ_P##'6=>\5W'@"TU6^\,Z!89O-4N
MWA4@0Q ?*920X4#Y0_ .,5Q7[97_  3P_9:_;L\+M\?=9\0:E;:\?#45WX2\
M8VFN3?9+&-(VGMY_LKL8'C)?>^Y-S*2-R\$:W_!)3]I+XE?M6?L)^$/BU\7"
MLVOL]W87NH) L2W_ -FN'A6XVJ H+*H#;0!O5B  <  ^9_@OX_\ VV/&O_!8
MSX=ZU^UUI=KX636OAQK&H>&/AYIFI&=-"L2)(U6X9?EDNG:+>[#/\ PFT1I^
ME5?%7QB_Y3M?"+_LBVJ_^CKNOM6@#P/]JW_@GOX!_:W\=6'CWQ7\=/BGX7GT
M_25T^.Q\"^+QI]K*BRR2>8\?E/NDS(06S]U5&.*^)/!'[%MAX_\ ^"DD/P!_
M9O\ VG/C+?>$?A1Y&H_%KQ%X@\?274<EZ7#P:3;K''&H<[&$C-NP!*,!HL/^
MBW[5_P <+/\ 9K_9J\<?'>\5'/A?PW=7MK#)]V:Y5"((C_ORF-/^!5XW_P $
M>/@->?!S]B;0/&?BUGN?%WQ,D?QEXMU.?F:[N+[][$7)YR(#%D=G,AP"QH ^
MI:*** "BBB@ HHHH **** "BBB@ KYXUG_D,7?\ U\R?^A&OH>OGC6?^0Q=_
M]?,G_H1KHH;LF16HHHKH)"BBB@ HHHH **** "BBB@#;^'/_ "/&F?\ 7T/Y
M&O=:\*^'/_(\:9_U]#^1KW6N:O\ $BH[!1116!04444 %%%% !1110 4444
M%%%% !7A&MW?_!2P?!42^'-,^"Q^(?\ PEC@QWC:K_9']B>4^P_*WG?:_,\O
M//E[=W&<5[O7Y5^([O\ X(_?\)#?_P!J>,_CP+G[;+]H$,NK[!)O.[;A,8SG
M&* /H?2_ /\ P5ST/7G\4Z+\'_V1[/4Y"3)J-KIFL1SL3G.9%(8YR>_>OJWX
M5/\ %*3X=:0_QLBT./Q6;-?[=3PR9OL GR<^1YQ,FS&,;N:_+_[7_P $</\
MH=?C[_W]UC_XBOT@_95;X;/^SMX1;X/76KS>&#HZ?V++KQD-XT&3@R^;A]W7
M[W- 'H%%%% !1110 4444 %0ZAI]CJUA/I6J6<5S;7,+17-O/&&26-@0RLIX
M(()!!Z@U-10!^>GCS_@C]\3OAM\6? 6C_L@_M/>._"O@)/%FJW]QIZ26MTO@
MK[1I=W&\]BTS+(!*TGV8* S)]H\TDLNZOJ/X)?L$?LZ?!#]F34OV4=+\-3:S
MX:\01W)\53:Y<>==:W/<*%FN+B50I,K * R[=FQ=N"H->T44 ?%D?_!(?QE;
M>"#^S_8_\%"OBK#\(S&;?_A!4%KYZV1/-F+_ &>8(-I*>7LV[?EQBOK'X2_"
MCP!\#/AMHWPC^%GAR'2?#^@62VNEZ? 21'&,DDDDEF9B69F)9F8L222:Z*B@
M#R7Q3^R/X3\5?MD>&/VS;KQ5J,6L>%_"=SH-MI$:1_9IHIGD8R,2-^X>:<8.
M.!5K]J;]FRZ_:9\->'_#MK\9?%7@HZ%XHM]8:\\)WQMY;T1)(OV68@_-"WF9
M9>Y1:]0HH \Q_;&_9BT']LC]G;7_ -G+Q3XMU'1-.\0FU^UZAI2H9U6"ZBN
MHW@KAFB4'CH37?>$O#>G^#?"NF>$-)!%KI6GPV=L"!GRXHPB]/916A10 444
M4 %%%% !1110 4444 %%%% !7SQK/_(8N_\ KYD_]"-?0]?/&L_\AB[_ .OF
M3_T(UT4-V3(K4445T$A1110 4444 %%%% !1110!M_#G_D>-,_Z^A_(U[K7A
M7PY_Y'C3/^OH?R->ZUS5_B14=@HHHK H**** "BBB@ HHHH **** "BBB@ K
MPC6[3_@I8?@J(O#FI_!8?$/_ (2QR9+Q=5_LC^Q/*?8/E7SOM?F>7GCR]N[G
M.*]WK\Q_B'_P1R_:#^'_ (TU'QCX<\:7WQ8T"[NY+C^P8_&]SX;U:'<Q;RXI
M7,ULX&<9?9G QCF@#Z(_L[_@M[_T'?V8_P#OC7O_ (W7TA\*D^*4?PZTA/C9
M+H<GBL6:_P!NOX9$WV SY.?(\X"39C&-W-?FWX>^ W_!.73-7@\(?M':]\>_
M@]KLS^7':_$3Q)/:V<[]S#?HCVTB?[1D7/IUK]&/@7X-\#_#WX0>'O!?PT\1
MS:OH&GZ:D6DZG/J8O'N8>2KF<<2YS]X=: .LHHHH **** "BBB@#XI_;H_X+
M!_\ #%OQZG^"'_#._P#PDODZ7;7G]I_\);]CW>:"=GE_9)<8QUW<^@KQW_B(
MV_ZLX_\ ,A?_ 'OKPS_@NA_R?K??]BMIO_H#U\=5^E9;D&48C+Z52I3O)Q3>
MLM_O/O<!DN65L%3J3IW;2;UE_F?IQ_Q$;?\ 5G'_ )D+_P"]]'_$1M_U9Q_Y
MD+_[WU^8]%=O^K62?\^O_)I?YG7_ &!E/_/O\9?YGZ<?\1&W_5G'_F0O_O?1
M_P 1&W_5G'_F0O\ [WU^8]%'^K62?\^O_)I?YA_8&4_\^_QE_F?IQ_Q$;?\
M5G'_ )D+_P"]]'_$1M_U9Q_YD+_[WU^8]%'^K62?\^O_ ":7^8?V!E/_ #[_
M !E_F?IQ_P 1&W_5G'_F0O\ [WT?\1&W_5G'_F0O_O?7YCT4?ZM9)_SZ_P#)
MI?YA_8&4_P#/O\9?YGZ<?\1&W_5G'_F0O_O?1_Q$;?\ 5G'_ )D+_P"]]?F/
M11_JUDG_ #Z_\FE_F']@93_S[_&7^9_2YX'\2_\ "9^"M'\8?8OLW]K:7;WG
MV?S-_E>;&K[-V!NQNQG SCH*U*Y?X'_\D5\'_P#8K:?_ .DT==17Y742C4:7
M<_.9I*;2"BBBH)"BBB@ HHHH *^>-9_Y#%W_ -?,G_H1KZ'KYXUG_D,7?_7S
M)_Z$:Z*&[)D5J***Z"0HHHH **** "BBB@ HHHH V_AS_P CQIG_ %]#^1KW
M6O"OAS_R/&F?]?0_D:]UKFK_ !(J.P4445@4%%%% !1110 4444 %%%% !11
M10 5^>_CC_@N-9>-?%U_\/\ ]G'P9X6T7[#=/;3^+OB_XJBTZTB=6*DK9V[/
M/,N02"K X'(!.*_0BO.9_P!CW]DBZG>YN?V6OAS))(Y:223P18%F8G)))AY)
M/>@#XCU#Q1^SO^T39M#^W1_P5XTKQ%IEQ@W'@3P#>Q:)HY (/E2LH,UVF>07
M*MG'/%?>'[/>F?!O1O@GX:TG]GN6TD\%6^EI'X;>QNWGB:V&=I621F9QUY8D
MGUK)_P"&-OV0?^C5/AM_X0VG_P#QFN[\.>&O#G@[0[7PQX1T"RTK3;*(16>G
M:;:I!! @Z*D: *H]@ * +M%%% !1110 4444 ?BI_P %T/\ D_6^_P"Q6TW_
M - >OCJOL7_@NA_R?K??]BMIO_H#U\=5^Q9/_P BJC_A7Y'ZCE?_ "+J7^%?
MD%%%%>D=X4444 %%%% !1110 4444 ?TD? __DBO@_\ [%;3_P#TFCKJ*Y?X
M'_\ )%?!_P#V*VG_ /I-'745^'U?XLO5GY%4_B/U"BBBLR HHHH **** "OG
MC6?^0Q=_]?,G_H1KZ'KYXUG_ )#%W_U\R?\ H1KHH;LF16HHHKH)"BBB@ HH
MHH **** "BBB@#;^'/\ R/&F?]?0_D:]UKPKX<_\CQIG_7T/Y&O=:YJ_Q(J.
MP4445@4%%%% !1110 4444 %%%% !1110 5XK^W!^TMX^_9S\!^';7X/> [3
MQ)XV\<>+K7PYX4TW4IS%:+=3+(YFG92#Y:+&V0&4\CD $U[57A?[?WP$^-G[
M0/PFT/1/V=]0\+Z=XNT'QG8ZWI.M^*;FYB73'MUE(G@,$<FZ7<R(4D1HVCDE
M!&=M '!+:?\ !;Z=?/.J?LR0[^?)*Z\=F?X?NGI]3]:^D?A4GQ2C^'6D)\;)
M=#D\5BS7^W7\,B;[ 9\G/D><!)LQC&[FOFNVTG_@N#!;I#+XF_9GF9% ::6/
M70SGU.V(#)]@![5]*?"I/BE'\.M(3XV2Z')XK%FO]NOX9$WV SY.?(\X"39C
M&-W- '04444 %%%% !1110!^*G_!=#_D_6^_[%;3?_0'KXZK[%_X+H?\GZWW
M_8K:;_Z ]?'5?L63_P#(JH_X5^1^HY7_ ,BZE_A7Y!1117I'>%%%% !1110
M4444 %%%% '])'P/_P"2*^#_ /L5M/\ _2:.NHKE_@?_ ,D5\'_]BMI__I-'
M745^'U?XLO5GY%4_B/U"BBBLR HHHH **** "OGC6?\ D,7?_7S)_P"A&OH>
MOGC6?^0Q=_\ 7S)_Z$:Z*&[)D5J***Z"0HHHH **** "BBB@ HHHH V_AS_R
M/&F?]?0_D:]UKPKX<_\ (\:9_P!?0_D:]UKFK_$BH[!1116!04444 %%%% !
M1110 4444 %%%% !TKXK\#?\$X?@'\>-$_X6;\+?^"B/QZUK2=2F>2.YT3XI
MPO#&Q.3'@6I,97."C89>A -?:E>"?&C_ ()W?!;XG>+[KXI?#_Q'XH^&/C2\
M.Z]\4_#;6GTV:^;KFYB4&*?))R67>V>6H \__P"'/_@C_H^/]I'_ ,.9%_\
M(E>\>$=2^%7[-'ACP;\!?$/QBN+S4;D)IOA]O%>L)<:OK$@R=S856F8#.YP@
M4 <XKP__ (=Z?M5:@1IOB'_@J=\4)=+Y5X=-TZWM+LJ>PN58L&_VL5ZM^SK^
MP_\  #]FC4KCQ;X.T.^UCQ7?)MU/QOXLU%]1UB[!X(:XEY0$8RL813@9!H ]
M=HHHH **** "BBB@#\5/^"Z'_)^M]_V*VF_^@/7QU7V+_P %T/\ D_6^_P"Q
M6TW_ - >OCJOV+)_^151_P *_(_4<K_Y%U+_  K\@HHHKTCO"BBB@ HHHH *
M*** "BBB@#^DCX'_ /)%?!__ &*VG_\ I-'745R_P/\ ^2*^#_\ L5M/_P#2
M:.NHK\/J_P 67JS\BJ?Q'ZA11169 4444 %%%% !7SQK/_(8N_\ KYD_]"-?
M0]?/&L_\AB[_ .OF3_T(UT4-V3(K4445T$A1110 4444 %%%% !1110!M_#G
M_D>-,_Z^A_(U[K7A7PY_Y'C3/^OH?R->ZUS5_B14=@HHHK H**** "BBB@ H
MHHH **** "BBB@ KSKX/?M6_ KX^^/O%WPX^$?C1=:O_  1/#!X@FMK=_LT<
MTAE'EQS$!)BIB8,4) R.>>.O\=Z%K?BCP9JGAWPUXMNM!U"]L9(;/6K*&*26
MRD92%E1959&*GG#*1[5^4WPK^/7CC]E/]G.;]E33_CE\6/#/Q@TC[;I^F_"C
M1?AOI,\6H7\DL@CN(;MM.>2:"0LKF4RF0C.PL A(!]D^,?\ @K[^RGX0\::M
MX<AT/QWK6C:!J#66O^.O#_A.2ZT/3IT8*ZR7"MN(4GED1@>JE@1GZ8\,>)O#
M_C3PY8>+_">L6^HZ7JEG'=Z=?VD@>*X@D4,DB,."I4@@^]? FK_#V\_X)M_L
M7>%O WQ,_;!\;Z5)JVDO:V_@#PWX$T/44U+59XS+<V,<DNFS,X:25UWSR'*]
MS@+7T%_P3%^!/Q@^ 7[)OA7PI\8?'>K7EX^B6[Q>&-2LK6-/#NYI9#;H\42R
MNQ$J!Q,\A5H\+M&10!]#T444 %%%% !1110!^*G_  70_P"3];[_ +%;3?\
MT!Z^.J^Q?^"Z'_)^M]_V*VF_^@/7QU7[%D__ "*J/^%?D?J.5_\ (NI?X5^0
M4445Z1WA1110 4444 %%%% !1110!_21\#_^2*^#_P#L5M/_ /2:.NHKE_@?
M_P D5\'_ /8K:?\ ^DT==17X?5_BR]6?D53^(_4****S("BBB@ HHHH *^>-
M9_Y#%W_U\R?^A&OH>OGC6?\ D,7?_7S)_P"A&NBANR9%:BBBN@D**** "BBB
M@ HHHH **** -OX<_P#(\:9_U]#^1KW6O"OAS_R/&F?]?0_D:]UKFK_$BH[!
M1116!04444 %%%% !1110 4444 %%%% !1110!%/965S-%<W-I%)) Q:"1XP
M6C)&"5)Z'!(X[&I:** "BBB@ HHHH **** /Q4_X+H?\GZWW_8K:;_Z ]?'5
M?8O_  70_P"3];[_ +%;3?\ T!Z^.J_8LG_Y%5'_  K\C]1RO_D74O\ "OR"
MBBBO2.\**** "BBB@ HHHH **** /Z2/@?\ \D5\'_\ 8K:?_P"DT==17+_
M_P#Y(KX/_P"Q6T__ -)HZZBOP^K_ !9>K/R*I_$?J%%%%9D!1110 4444 %?
M/&L_\AB[_P"OF3_T(U]#U\\:S_R&+O\ Z^9/_0C710W9,BM111702%%%% !1
M110 4444 %%%% &W\.?^1XTS_KZ'\C7NM>%?#G_D>-,_Z^A_(U[K7-7^)%1V
M"BBBL"@HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M_%3_ (+H?\GZWW_8K:;_ .@/7QU7V+_P70_Y/UOO^Q6TW_T!Z^.J_8LG_P"1
M51_PK\C]1RO_ )%U+_"OR"BBBO2.\**** "BBB@ HHHH **** /Z2/@?_P D
M5\'_ /8K:?\ ^DT==17+_ __ )(KX/\ ^Q6T_P#])HZZBOP^K_%EZL_(JG\1
M^H4445F0%%%% !1110 5\\:S_P AB[_Z^9/_ $(U]#U\\:S_ ,AB[_Z^9/\
MT(UT4-V3(K4445T$A1110 4444 %%%% !1110!M_#G_D>-,_Z^A_(U[K7A7P
MY_Y'C3/^OH?R->ZUS5_B14=@HHHK H**** "BBB@ HHHH **** "BBB@ HHH
MH **** "LGQU9^,;_P (W]G\/]8M-/UJ2 C3KV^MS+##)D89T'WAC/%:U% '
MA?\ P@/_  4$_P"B_P#@3_PE)/\ XJC_ (0'_@H)_P!%_P# G_A*2?\ Q5>Z
M44 >%_\ " _\%!/^B_\ @3_PE)/_ (JC_A ?^"@G_1?_  )_X2DG_P 57NE%
M 'Q!\=/^"5_C_P#:5\>R?$[XUZ_X$UK7);6.V>^^R:I;9BC!"+L@ND3C)YVY
M/>N._P"'&.A_\^/@3_OYKG_R;7Z(45V0S',*<%&%:22V2D[?F=4,=C:<5&-6
M22Z*3_S/SO\ ^'&.A_\ /CX$_P"_FN?_ ";1_P .,=#_ .?'P)_W\US_ .3:
M_1"BK_M3,_\ G_/_ ,"E_F5_:.8?\_I?^!/_ #/SO_X<8Z'_ ,^/@3_OYKG_
M ,FT?\.,=#_Y\? G_?S7/_DVOT0HH_M3,_\ G_/_ ,"E_F']HYA_S^E_X$_\
MS\N/@'_P21\*?&SP9=>+-.T+P?;);:W>:>8[R?6&<M!(4+#9> ;3CCOZUV__
M  XQT/\ Y\? G_?S7/\ Y-KZQ_8I\"^+OA]\)]2T3QIH,^G7<WC#5+J."X #
M-#).61^#T(Y%>OT?VIF?_/\ G_X%+_,/[1S#_G]+_P "?^9^=_\ PXQT/_GQ
M\"?]_-<_^3:/^'&.A_\ /CX$_P"_FN?_ ";7Z(44?VIF?_/^?_@4O\P_M',/
M^?TO_ G_ )GYW_\ #C'0_P#GQ\"?]_-<_P#DVC_AQCH?_/CX$_[^:Y_\FU^B
M%%']J9G_ ,_Y_P#@4O\ ,/[1S#_G]+_P)_YG@&A_"?\ ;Q\-Z+9^'=%^.W@2
M&SL+6.VM(?\ A%Y6\N)%"JN6<DX  R23ZU;_ .$!_P""@G_1?_ G_A*2?_%5
M[I17 VV[LXVVV>%_\(#_ ,%!/^B_^!/_  E)/_BJ/^$!_P""@G_1?_ G_A*2
M?_%5[I10!X7_ ,(#_P %!/\ HO\ X$_\)23_ .*H_P"$!_X*"?\ 1?\ P)_X
M2DG_ ,57NE% 'A?_  @/_!03_HO_ ($_\)23_P"*H_X0'_@H)_T7_P "?^$I
M)_\ %5[I10!X7_P@/_!03_HO_@3_ ,)23_XJN=F_9K_;&N)GN)OC!X$+NQ9C
M_P (]<\DG)_Y:5]+44TVM@/F?_AF7]L+_HKW@3_PG[G_ ..T?\,R_MA?]%>\
M"?\ A/W/_P =KZ8HI\\^XK(^9_\ AF7]L+_HKW@3_P )^Y_^.T?\,R_MA?\
M17O G_A/W/\ \=KZ8HHYY]PLCX]^-GPM_:V^$'PIUWXF7_Q3\&W$.C6)N)(;
M309Q(X! PI>0J#SW!K<\,_L^_M?>(?#>GZ_%\6_ Z+?6,5PJ2:!<;@'0-@XD
MQGGM7K_[7?A3Q'XY_9I\8^$?".D2W^I7^CM%9V< !>5]RG:,]^*Z_P"'UC=Z
M7X!T/3-0MVBGM]'MHIXGZHZQ*&4^X((HYY]PLCY__P"&9?VPO^BO>!/_  G[
MG_X[1_PS+^V%_P!%>\"?^$_<_P#QVOIBBCGGW"R/F?\ X9E_;"_Z*]X$_P#"
M?N?_ ([1_P ,R_MA?]%>\"?^$_<__':^F**.>?<+(^;=-_9V_;.TF^BU+3_C
M)X$CGA;=&_\ PCMP<'Z&0BM[_A ?^"@G_1?_  )_X2DG_P 57NE%)MO<9X7_
M ,(#_P %!/\ HO\ X$_\)23_ .*H_P"$!_X*"?\ 1?\ P)_X2DG_ ,57NE%(
M#PO_ (0'_@H)_P!%_P# G_A*2?\ Q5>H?"G3/BCI'A%+/XP>*--U?6A.Y>]T
MFR-O"8R?D4(2>0.I[UTE% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !117S9_P %+_VH?B1\ OAIX:^'7P%$'_"QOBAXG@\.>$)KA0R6
M;RE5DNB&!!V;XU&00&E5B"%((!])T5\=:%_P16_9IUO1H]8_: \:^./'OC>:
M/?J'C34O%=S'<"X/+/ JOA%!^ZK[R!C)-4/V6O'?QD_8^_;8/_!//XR?$[4_
M&OA7Q-X?DUGX4^)=>E\W4(4B$C2V$\G_ "TVI%,0>WEJ5"K)L0 ^U**^1?\
M@HK\;?VQY?#_ (Q^#_[+OPMN=&T[1_!]QJGBOXK:Q-Y-M:VRVTDSVVG@ F6Z
M9$V[QGRRPX7(D7K?^">UEJ_C#_@F;X#TM-1D-[J7@26".ZED)82/YJABV<\$
MCF@#Z-HKX"^!7PH_;VLO^"5/@+X1?"F'6M%\<^)/%$T'BO5M5NA:ZEX=T>6_
MN3+<+]I='\T1B+ 7YPLA*88*:C_;0_8A\!?L/_LUZM^U3^SQ\</'GASQSX.-
MK=+K>I^+Y[M-<=KB.)H+J&4F.3S-Y^55"DX!4KD4 ?H#17QA^U7\>?C#\;4^
M _[+GP^\77?@/5OC)HW]N>.M;TR4Q76C:3!9)<W,,,AYB=R9$#]08@#PQK+\
M(_LE>!/!WQ9\+^.O^"9W[6.GWFL:'KL*_$KPSJOQ-DU6UU?2CQ.TT:&=DN,@
M!3M507W#:5&0#[CHHHH **** "BBB@ HHHH **** "BBB@ HKXS_ &O?B+\9
MOVH/VQ]+_P""=/P*^)>H>#-(L?#G_"0?%/Q7HLFR_2T9E6.RMWZQLPDBR1U$
MXSE4='L:O_P11_9:TS1WU/X.>,/'7@WQK&A>Q\=:?XMN9+P7 'RR2JS!7&X
ML%"$C.&7@@ ^Q**^8O\ @F;^TY\5/C'X7\9_ S]HB>&?XC?"7Q&VA^)+^W4*
MNHQ$R""[P !E_*E!( #! _&_ ^:?^"BOQX_;1^*D'A?Q->_#:]^&WPGM/BOI
M>DVEIJMR8]7\37/GNR7,D:\Q6JB%BJ$C<65LR<; #],Z*^9?^"N_P]^*OQ)_
M8>U_0_@S9:M=:]%J^F36]IH:2M=3)]LCC<((OF( D+MCHJ,3P*K?M)_LW_M&
M?M(?'GP9\'-4\4:YH/P0T?PL;KQ7J?AO7X[.[U[558HEE)M?SUA"A'R%VG+@
MG<$90#ZCHKX)\<?#.#_@G-^V=\$] _9K^(7B1O#GQ1U^?1/$_P /=9UZ;4+9
MHAY0^WPB9F>-HS+N9L_P@9"EP:O[;-UX&^-W_!1B/X1?%[]IG6OAOX!\#_"E
M=1UK4M)\9)HXDU*XO,10F23*,S1,C!=I8A#B@#] **^9?V'OV7/V</ OB*?X
MW?L__M;^-?B3:RZ?+ILBZK\0H=9L(B[QN3MBC&R8>6 ,G(#-QS7TU0 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5
M\2_\%;W/PX^+W[-W[4&O1N/#'@7XEM!XDN@I9;2*[:U(G8#H%6UDY]2!U85]
MM5A?$SX9^ _C)X#U/X8_$[PQ:ZSH.LVQ@U'3KM24E0D$<@@JP(#*RD,K ,""
M : */Q.^.GP?^#'@JW^(_P 4OB)I>B:!=7,%O;ZQ>7 %N[S?ZK#C(PPYW?=
M!)( S7R'\5/$_A_]HC_@LM\'=+^%.LVNL6GPY\$ZAK/B75=+G6:&".Z@D6%"
MZ$J2WF6YZXVW (K7U7_@D1X@L_"US\(_AW^W7\2-)^'=W&T+^"M22#4H88&Z
MP0O+CRT'8;3CW.2=W]EO_@F=JO[#/Q=M?$'[,?QE)\&ZU%%#X]\/>+M(ANKN
M[\J.3RYK:[A6-HVWM_JV&P;W;YL*M 'MW[8'_)I?Q1_[)UK?_I!-7#_\$M?^
M4?'PI_[%9/\ T9)7L'Q1\!V/Q3^&?B+X8ZI>RVUMXCT*[TNXN;< R11W$+Q,
MZYXW .2,\9%8_P"SI\$]%_9P^"'AOX&^'=9NM0LO#6G"SMKV]51+,H8MN8*
M,_-VH T/B_\ %[X=_ ?X<:K\6?BMXE@TC0=&MC-?7L^3@9 5%4<N[,0JH 2S
M, !DU\A^#/AG\8/^"J7CK1OC?^T7X8N_"?P,T.^74/ _PYO.+OQ/(O\ J[_4
M .!"0<K'R"K$#*L9)/;_ -NK]A[P_P#MV>!=&^'GB[XGZ[X=TW2-6.HM%HJ1
M$7<P0I&9!(I^X&?'NY]J\UC_ ."7OQ9B011?\%//CVJJ %5?%!  ].M 'G/_
M  49^"VB?%G_ (*?_L_^"_B'J%U9^$?%GA_4M*U%;6[>W%\MOYMP]D70@A9B
MT$3 $$K)@=:7_@II^S;\$_V/_!O@']J;]ECX?:9X(\;^'/'^FV.G#PU;BU75
MX9MXDM)8TPLQ95Y)!8J'4DAC7T[\<?V*?AW^T1\#_#GPC^)OBK7[C5/"<=I+
MH/CNUO\ R]9M;^WC5!?+-@YE<KN?((8G/#!67AO _P#P3BU&[^*?AWXI_M0?
MM2>+OBQ+X,N1=>$='URU@M+&RN1C;<R10_Z^92 0[$<CD&@#Z=HHHH ****
M"BBB@ HHHH **** "BBB@#XA\(W]K\$O^"Y'C-/'DRV=O\6_AQ9/X2NYSA+B
MXM4MHGME8\;R+69MO7A>/G&?JWQC^T)\$/AY\1-)^$_CSXHZ+HWB+7K9KC1]
M+U.]6%[M%;:=A?"D[L@+G<<' .#7/?M5_L>_!7]L3P9:^$_BWI5TEQI=S]IT
M'Q!I%S]GU#2;CC][;S8.TG:N58,I*J2,JI'SSXR_X([ZQ\9DL/#/[1G[<WQ$
M\;^%]+N%ELM(U"VMA<J0,?-=N)'.1P3M!//?D $7_!+J[A^+/[67[3/[3_A8
M^;X4\0^,;/2O#^H1C]U?FT6822H>ZE7A8'TEK;_X+3?\D!^'7_9;M _]!N:]
M+_8E_95^)?['ND:G\'6^*]AXB^'-F1)X(LYM"2VU/3S)+(\T=Q-%B.X7+*1(
M5WL6;.T  ]+^UE^ROX7_ &MO!6A>"/%?B:_TJ'0?%UEX@@FTY$9I)K82!8VW
M@C:?,.<<\"@#U*O'OVQ/VR_ '[(/@VROM8TF\\0>*?$-R;+P9X*T=2]]K5V<
M (B@$J@++NDP<;@ &9E4^PU\N_M._P#!,NS_ &DOVC+7]I>+]ISQWX1UW3-+
MCL-&_P"$9GBA_L^(*X?RI-N]2YDD+$'G>1TH 9^R)^R'\6=3^+DO[<7[;6I6
MU_\ $[4+)K?P[X<LFW6'@VP<'_1H.2&F*LRNX)^^XW.69S>T;]FO_@GM\=OV
MQ?B!\2;_ $33/&WQ&TB*RM/%FC^(86N[;2CY(BA*6TZ>5N:. ?,-^,9&TO\
M-5^''_!.WXH> _B!HGC;4O\ @HG\:]>M](U6"\GT36/$ADM+](Y Y@F7/S1N
M!M8=P36U\>O^"?VG?$?XU-^TO\$?CAXD^%OQ NM/6QU?6_#L<4\&K6ZA0@N;
M:4;964(@#9'"+D$JI !XPOPT\%_LL?\ !93P%X0_9OT6W\/:-\2/ FHS>._"
M^CQB*R06\=R\%T(%^2(F6)%&T 9#XQYC9^[J\/\ V8OV'/"?[/GCK6_C7XK^
M(NO_ ! ^(GB*W6VU3QIXHD0S);*01;6\: +!%E5)49^Z!G  'N% !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
00 4444 %%%% !1110!__V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>19
<FILENAME>cvlt-20250630_g8.jpg
<TEXT>
begin 644 cvlt-20250630_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@!
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@
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
MOA_*OV"]#,L9871=6-L4,BH05)W;NRLR@'T72.Z1J7=@JJ,DDX %?-O[+_\
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
M6<"X2"&- B1J.P50 /85<H **** "BBB@ HHHH **** "BBB@ HHHH ****
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
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
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
MQ6UC]B/X43_&Z[\7:)IK?%'PK:70TT>&;ZVA$=OC4IE: ETWL83\VXLN<QD
M ^KOV/\ ]N7P3^UC?^)_ EQX#U[P1X[\$74<'B[P-XHA5+NR\P$QRHRDK-"X
M'#C'8D ,A;W"O@3_ ()F>)]1^+/[?7QN^-?[0=DW@KXOW^F66GR_"::VD5])
MT6$1+'=?:& 6^WE8<RQC:N[/"RH%^^Z "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH \&_X*-S?M>:5^S9/XO_8IU"7_ (2[P_K5KJ5WH]M9
M0SS:UIT9;[191B5&PS!E?Y,2-Y153EMI^'/B)_P4&\(?'#QG^T!X5^&/P!\?
M:WXR^+7PK\.^%M%\"W'A.<7-C?B/5XKDW>5VQ1P?:XWWYP^.",,R?JY7/:)\
M*_ _A[XE:_\ %W2=(:+7_$VGV%EK5Z;F1A/!9&X-NH0L43:;F;E0"V_DG P
M? /[6'Q)_:@_X)]?\$]_@]^Q]\(M!\2W7C35=!CT_P 4^+?"FAS:D_AVTC"?
M:C;^7@&;=,8XF++\L3,"C;&6/]D/]NG]C']BSX9CX>?"3]BC]HQKB[D%QXA\
M1:A\,UEU#6KOG=<7,OVG+')8A1A5W':!DY_2.B@#X?\ VTO#7Q _9_\ VW_A
MS_P4X\%_";7?%GA6'P=+X8^(FD:!8&?4].M)&DEAOD@!R^UI<28^Z(0"1NW#
ME?C)\78_^"KG[0GP;^'7[.'P\\5?\(/\//']KXQ\<>/->\/3Z=:P-:9\JQA,
MZJTDTA+J0!P2K#*JY7]"J* /+]6_:;M=)_:RTO\ 92/PI\532ZGX7;6AXPAT
M\'2( 'F7[,\V<B;]UG;CHZ^M?(GPS^*5Q_P2S_:V^.%O^TE\,_%,O@?XK>-9
M?%OA;XB^'_#\VHVJM.TCR6-SY*L\;QF3:JD'[K'&UE8_H710!\,?LRKXT_;-
M_P""F=W^WQH'PL\0>$_AQX7^&Y\*>']1\3:8]C=>)[A[AYFG2!\-Y"B5P&/=
M(_XBRI]ST44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 9_B[5-9T/PIJ>M^'/#4NM:C9Z?-/
M8:/#<I"]],B%D@620A$+L H9B%&[)X%?-VM?LL?MI?M),=6_:%_:[U3X=Z9/
MS%X'^#3"U>U0]%EU253+/)C ;$:QY!VC!KZAKYS_ &M?&'Q8\0?M0?!K]FGX
M=_%"[\&Z?XEEU77/$>JZ?$IN;Z#35MY%L(V;[JR&4^9CG8.XR" <Q#_P2BL/
M"\G]K_"W]N?X^Z%JJ'<EU-XZ6[AD;.?WL+0J)1_LD@&O2_@+;?MK?#WQ@GPW
M_:!U+P]X^\.O;2-8?$;1X5TV^B=.1%?6&2A+C.V2!L KAEYW5\@>,-3^,_[2
M&E_M _M[^'OVIO&?A'3_ (4:U?V/PLTO1=7$6DW:Z7"'E:>W8%;E;EMJC.,M
M(0V\ (/T(^%'BZ]^('PM\->/-2L!:W&MZ!9W\]J <0O- DC)SSP6(_"@#?HH
MHH **** "BBOFW_@KU_RCI^)/_7KIW_ISM*WPM'ZSB84;VYFE?M=V-L/2]OB
M(4KVYFE][L?25%?S'T5]G_J5_P!/_P#R7_[8^J_U3_Z??^2__;'].%%?S'T4
M?ZE?]/\ _P E_P#M@_U3_P"GW_DO_P!L?TX45_,?11_J5_T__P#)?_M@_P!4
M_P#I]_Y+_P#;'].%%?S'T4?ZE?\ 3_\ \E_^V#_5/_I]_P"2_P#VQ_3A17\Q
M]%'^I7_3_P#\E_\ M@_U3_Z??^2__;'].%%5M%_Y UI_UZQ_^@BK-?"GQX44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !7S+_P %.+G]BJT^'7AV?]KS4M9M;H:NX\%2^$WG76OM10+*
MMJ8/FVE"H?=\G*9^;97TU7Q__P %&_B%HO[/7[2?P,_::U+P1KOBC_A'Y=>L
MKG0=#T26[G%M<P01O=0LH\N.6-BF%D9/,1W 8%: /%]=^-7_  30U[X->$?V
M>G^ 7QRM?!/A#4C?1>'++PG>1P:K*26;[=\^ZY!D/F$$CYNF!\M?HWX<U"PU
M;P]8:KI=H]O:W-E%+;020^6T<;("JE/X2 0,=L8KY;7_ (+$_LY,H)^$/Q>!
M(Z'X=S\?^/5]3Z'J]OK^B6>O6D4L<5[:QW$4=Q'LD574, RG[K8/([&@"U11
M10 4444 %?-O_!7K_E'3\2?^O73O_3G:5])5\V_\%>O^4=/Q)_Z]=._].=I7
M=EG_ ",J'^./_I2.S+_]_I?XH_FC\(:***_9C]4"BBB@ HHHH **** "BBB@
M#^F?1?\ D#6G_7K'_P"@BK-5M%_Y UI_UZQ_^@BK-?ACW/R![A1112$%%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !7@7[9OQY^.'A/Q;X(_9N_9=T[2#X]^(<MZ]OK7B!6>RT33[-$>XNY$7
MF1_WB*BX(+9R#T/OM>%?MD?LX?%SXG:[X-^.W[-7C32M$^(_P\N;MM%'B"%W
MT[5+2ZC5+FRN1'\X5@B%7&2I4XVDAU /(OB7:?\ !4[]D+P7>_M"^)/VH?#/
MQ>\/^&K9M0\5^$+SP/;:/-]@C&ZX>UGMADND89QO(&$)VL?E/V#X0\4Z1XY\
M):7XU\/RM)8:QIT%]9.ZX+0RQK(A([':PKY#\=^ ?^"K/[6?A:[^!'Q>T+X:
M_#3P?K:?9/%NN^']1GO]1NK%N)H;5&9D3S%)0F3'!//8_7_ACPYI'@_PUI_A
M+P_:^18:78PV=E#G/EPQ($1<]\*H% %ZBBB@ HHHH *^;?\ @KU_RCI^)/\
MUZZ=_P"G.TKZ2KYM_P""O7_*.GXD_P#7KIW_ *<[2N[+/^1E0_QQ_P#2D=F7
M_P"_TO\ %'\T?A#1117[,?J@4444 %%%% !1110 4444 ?TSZ+_R!K3_ *]8
M_P#T$59JMHO_ "!K3_KUC_\ 015FOPQ[GY ]PHHHI""BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@# ^*\?AB;
MX6^)8?&VF7-[HSZ!>#5[.R5C-/:F!_-CC"$,79-P&T@Y(P0:_/#Q]\3O^"3_
M ,3OAGX.^$'C3]DWXRW?A_P##=Q>%K)?#FJQFT2Y='F!=+@/)N:-#\Y;&.,9
M-?H[XN3Q%)X4U2/P?>VEMJS:=.-+N+]2T$5SY;>4\@')0/M+ <X!KY9D\+_\
M%B8HDFE_:(^ RI)GRW;1+X!L=<';S0!\J_\ "&_\$2O^C*OC1_X*M;_^2Z_4
MWP,FC1^"M'C\.6<UMIRZ7;BPM[@,)(H?+78K!B2&"X!R2<CFOEG^P/\ @L#_
M -'(? +_ ,$U[_A7U?H*ZLFAV2Z_<037XM(Q>RVH(B>;:-[(#R%+9(]L4 6Z
M*** "BBB@ KYM_X*]?\ *.GXD_\ 7KIW_ISM*^DJ^;?^"O7_ "CI^)/_ %ZZ
M=_Z<[2N[+/\ D94/\<?_ $I'9E_^_P!+_%'\T?A#1117[,?J@4444 %%%% !
M1110 4444 ?TSZ+_ ,@:T_Z]8_\ T$59JMHO_(&M/^O6/_T$59K\,>Y^0/<*
M***0@HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH YWXOS^#;7X3>*+KXBV4MSX?C\.WK:[;PE@\MF(',R*596!
M,>X#!!R>".M?G-XC_:3_ .",/QK^%GA#X::O^S3\2=;\+>!$NX/"EM9Z=JNR
MQ%PZ/.OFPW@>4LR(?WC,5QQ@$U^FU[96>I6<NG:C:13V\\31SP31ATD1AAE9
M3P002"#P<U\]^-O^";?[-=GJ=W\1/@WJ6N_!W7"IEN=<^&^N-I<+!>?WUKS:
MO&.208QD9Y] #XG\O_@A'_T9-\4__ 77O_D^OU-\#?V&/!6C_P#",V4MMIO]
MEV_]GV\X;?%!Y:^6C;B3D+@'))R.37P5XB_X*/\ QL_9I^(%K\+="^,?@O\
M:>DEN!$-*\&:1<VWB.,9P2S6$5Q8R;. 1\CD]ADX^_M"U&?6-#L]6NM,FLI;
MJTCFDL[D8D@9E#&-O]I2<'W% %NLCQ]X^\'?"[P=J'Q!^(/B"WTK1=*MS/J.
MHW1(C@C! +,0#QDBM>J^JZ3I>NZ?+I&MZ;;WEI.FV>UNH5DCD7T96!!'L: /
M"_\ AZ1_P3Y_Z.L\*_\ @1)_\11_P](_X)\_]'6>%?\ P(D_^(KU/_A1GP2_
MZ([X5_\ ">MO_B*/^%&?!+_HCOA7_P )ZV_^(H \L_X>D?\ !/G_ *.L\*_^
M!$G_ ,17A/\ P4N_;[_8W^,?[$'CKX;?##]H3P_K6NZG;V*V&F64SF6<I?VT
MC!05 X1&;Z U]D_\*,^"7_1'?"O_ (3UM_\ $4?\*,^"7_1'?"O_ (3UM_\
M$5OA:WU;$PK6ORM.W>SN;8>K[#$0JVORM/[G<_FXHK^D?_A1GP2_Z([X5_\
M">MO_B*/^%&?!+_HCOA7_P )ZV_^(K[/_77_ *<?^3?_ &I]5_K9_P!.?_)O
M_M3^;BBOZ1_^%&?!+_HCOA7_ ,)ZV_\ B*/^%&?!+_HCOA7_ ,)ZV_\ B*/]
M=?\ IQ_Y-_\ :A_K9_TY_P#)O_M3^;BBOZ1_^%&?!+_HCOA7_P )ZV_^(H_X
M49\$O^B.^%?_  GK;_XBC_77_IQ_Y-_]J'^MG_3G_P F_P#M3^;BBOZ1_P#A
M1GP2_P"B.^%?_">MO_B*/^%&?!+_ *([X5_\)ZV_^(H_UU_Z<?\ DW_VH?ZV
M?].?_)O_ +4_FXHK^D?_ (49\$O^B.^%?_">MO\ XBC_ (49\$O^B.^%?_">
MMO\ XBC_ %U_Z<?^3?\ VH?ZV?\ 3G_R;_[4\DTK_@J'_P $_8-+MH9OVJO"
MRNENBLIN)."%&1]RK'_#TC_@GS_T=9X5_P# B3_XBO4_^%&?!+_HCOA7_P )
MZV_^(H_X49\$O^B.^%?_  GK;_XBOA3X\\L_X>D?\$^?^CK/"O\ X$2?_$4?
M\/2/^"?/_1UGA7_P(D_^(KU/_A1GP2_Z([X5_P#">MO_ (BC_A1GP2_Z([X5
M_P#">MO_ (B@#RS_ (>D?\$^?^CK/"O_ ($2?_$4?\/2/^"?/_1UGA7_ ,")
M/_B*]3_X49\$O^B.^%?_  GK;_XBC_A1GP2_Z([X5_\ ">MO_B* /+/^'I'_
M  3Y_P"CK/"O_@1)_P#$4?\ #TC_ ()\_P#1UGA7_P ")/\ XBO4_P#A1GP2
M_P"B.^%?_">MO_B*/^%&?!+_ *([X5_\)ZV_^(H \L_X>D?\$^?^CK/"O_@1
M)_\ $4?\/2/^"?/_ $=9X5_\")/_ (BLR1561E50 "0 !TI*Z/8>9/,:G_#T
MC_@GS_T=9X5_\")/_B*/^'I'_!/G_HZSPK_X$2?_ !%9=%'L/,.8U/\ AZ1_
MP3Y_Z.L\*_\ @1)_\11_P](_X)\_]'6>%?\ P(D_^(K+HH]AYAS&I_P](_X)
M\_\ 1UGA7_P(D_\ B*/^'I'_  3Y_P"CK/"O_@1)_P#$5ET4>P\PYC4_X>D?
M\$^?^CK/"O\ X$2?_$4?\/2/^"?/_1UGA7_P(D_^(K+HH]AYAS&I_P /2/\
M@GS_ -'6>%?_  (D_P#B*/\ AZ1_P3Y_Z.L\*_\ @1)_\17<?#OX5?"_Q-X1
MM=:\2?#?0-0O)3();N^T>"65\.P&6923@  <]!6W_P *,^"7_1'?"O\ X3UM
M_P#$5@U9V*/+/^'I'_!/G_HZSPK_ .!$G_Q%'_#TC_@GS_T=9X5_\")/_B*]
M3_X49\$O^B.^%?\ PGK;_P"(H_X49\$O^B.^%?\ PGK;_P"(I .^$?QG^%OQ
MY\')\0?@]XVLO$&BR7$D":C8,3&TB'#KD@<@FNGJEH'AOP[X4T\:1X7T"RTV
MT#EA:V%JD,88]3M0 9/K5V@ HHHH **** "BBB@#%^)3>,T^'6OO\.(T;Q$-
M$NCH*R;-IO?);R =_P N/,V_>X]>*_+V3]D[_@JA\3]8.O?M@_LV:K\6SYWF
M1:)JWQFLM-T>,@Y!6RLI$4-GK\V#@96OU<HH ^(/ACXL_P""D'P6T$>%_A'_
M ,$G/AUX:T\ ;K71/'VFVRN1_$^QAO;_ &FR3GK7VIH-QJUWH=E=Z]IZVE]+
M:1O>VB2AUAE*@N@8<, V1D=<4O\ ;NB?]!FT_P# A?\ &K*LK*&5@01D$'K0
M M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 ?.,W^M;_>--ITW^M;_>--KT#,**** "BBB@ HHHH **** /:O@__P D
M_LO]Z7_T8U=-7,_!_P#Y)_9?[TO_ *,:NFKAG\;+6P4445(PHHHH **** "B
MBB@ HHHH *^0O^"D7@'0OBY\=O@G\*/CKXFO],^$6MZAJZ>)Q;ZD]G;7VJ);
MQOI]K<S*1L#D3;!D%F#*"&*D?5GB[Q3HW@?PIJGC7Q'<-#IVCZ=/?7\J1ERD
M,4;2.P5<EB%4G Y-? O[2G[?O_!%#]KZ+1X/VB-6U?Q"F@FX.E(--URS$/G^
M5YN1:F/?GR8_OYQMXQDY /6E_P"".?\ P2P*@CX"6A&.#_PG6K\_^3M?4^AZ
M1IGA_1+/0=$@$5E8VL=O:1!RVR)%"H,L23A0.2237Y4?\)#_ ,&V'_0BZK_W
M^\4?_'Z_4WP,WAU_!6CMX/0KI)TNW.EJV[(MO+7RQ\_S?<V_>Y]>: -2BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /
MG&;_ %K?[QIM.F_UK?[QIM>@9A1110 4444 %%%% !1110![5\'_ /DG]E_O
M2_\ HQJZ:N9^#_\ R3^R_P!Z7_T8U=-7#/XV6M@HHHJ1A1110 4444 %%%%
M!1110!G^+G\51>%-3D\"V]A+K:Z?,='BU21TM7NMA\I9F0%EC+[0Q4$A<X!-
M?/(_X*=?"7X9:I'X+_;%\#^(_A!XA+; NO:;+>:7>N.K6FH6J/%-'_M,(R.0
M0"*^EJJZUH6B>)=-ET7Q%HUKJ%G.,36E[;K+%(/1E8$'\10!X'XB_P""KO\
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
M+#5/@K_P41^(7C/5O#FI0:@VBVOQ@MK])/)E5P)88XLR0DJ%;'!!(SS7V_0
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% 'Q
M#X1O[7X)?\%R/&:>/)EL[?XM_#BR?PE=SG"7%Q:I;1/;*QXWD6LS;>O"\?.,
M_5OC']H3X(?#SXB:3\)_'GQ1T71O$6O6S7&CZ7J=ZL+W:*VT["^%)W9 7.XX
M. <&N>_:K_8]^"O[8G@RU\)_%O2KI+C2[G[3H/B#2+G[/J&DW''[VWFP=I.U
M<JP9254D952/GGQE_P $=]8^,R6'AG]HS]N;XB>-_"^EW"RV6D:A;6PN5(&/
MFNW$CG(X)V@GGOR "+_@EU=P_%G]K+]IG]I_PL?-\*>(?&-GI7A_4(Q^ZOS:
M+,))4/=2KPL#Z2UM_P#!:;_D@/PZ_P"RW:!_Z#<UZ7^Q+^RK\2_V/=(U/X.M
M\5[#Q%\.;,B3P19S:$EMJ>GF261YH[B:+$=PN64B0KO8LV=H !Z7]K+]E?PO
M^UMX*T+P1XK\37^E0Z#XNLO$$$VG(C-)-;"0+&V\$;3YASCG@4 >I5X]^V)^
MV7X _9!\&V5]K&DWGB#Q3XAN39>#/!6CJ7OM:NS@!$4 E4!9=TF#C<  S,JG
MV&OEW]IW_@F79_M)?M&6O[2\7[3GCOPCKNF:7'8:-_PC,\4/]GQ!7#^5)MWJ
M7,DA8@\[R.E #/V1/V0_BSJ?Q<E_;B_;:U*VO_B=J%DUOX=\.63;K#P;8.#_
M *-!R0TQ5F5W!/WW&YRS.?"?V8_V4_A5\:/^"GG[1^D?M$:%%KT/AWQ#:ZMH
M?A+5V+V4[7RR-]M>W)VS-'#Y2+O#*!<'C)!'O7PX_P""=OQ0\!_$#1/&VI?\
M%$_C7KUOI&JP7D^B:QXD,EI?I'(',$RY^:-P-K#N":ZC]H[]A'0OC-\4[#]H
M7X8?%KQ#\-?B+86'V!O%7AGRW%_:9R(+NWD&RX4'&,XZ#.X*H4 \0\,_#+P?
M^R'_ ,%?/"WPU_9QTQ-#\,_$SX?7MYXP\)Z>Q%E;S6WGM#=I%G;%EHEC&  -
MT@&-Y%?=%>&?LP_L.^'_ ( ^/];^./CCXHZ]\0_B+XAM%L]1\8^)"BO%:*01
M;6T,8VP1$JI*@GE1@@<5[G0 4444 %%%% !1110 4444 ?$O_!6]S\./B]^S
M=^U!KT;CPQX%^);0>)+H*66TBNVM2)V Z!5M9.?4@=6%?5_Q.^.GP?\ @QX*
MM_B/\4OB)I>B:!=7,%O;ZQ>7 %N[S?ZK#C(PPYW?= !)( S5[XF?#/P'\9/
M>I_#'XG>&+76=!UFV,&HZ==J2DJ$@CD$%6! 964AE8!@00#7R9JO_!(CQ!9^
M%KGX1_#O]NOXD:3\.[N-H7\%:DD&I0PP-U@A>7'EH.PVG'N<D@&1\5/$_A_]
MHC_@LM\'=+^%.LVNL6GPY\$ZAK/B75=+G6:&".Z@D6%"Z$J2WF6YZXVW (KZ
MB_; _P"32_BC_P!DZUO_ -()J\1_9;_X)G:K^PS\7;7Q!^S'\92?!NM110^/
M?#WB[2(;J[N_*CD\N:VNX5C:-M[?ZMAL&]V^;"K7TM\4? =C\4_AGXB^&.J7
MLMM;>(]"N]+N+FW ,D4=Q"\3.N>-P#DC/&10!X__ ,$M?^4?'PI_[%9/_1DE
M>L?%_P"+WP[^ _PXU7XL_%;Q+!I&@Z-;&:^O9\G R J*HY=V8A50 EF8 #)K
M/_9T^">B_LX?!#PW\#?#NLW6H67AK3A9VU[>JHEF4,6W,% &?F[5P7[=7[#W
MA_\ ;L\"Z-\//%WQ/UWP[IND:L=1:+14B(NY@A2,R"13]P,^/=S[4 >(>#/A
MG\8/^"J7CK1OC?\ M%^&+OPG\#-#OEU#P/\ #F\XN_$\B_ZN_P!0 X$)!RL?
M(*L0,JQDD]<_:W^#W[$OQ_\ CA\,/AA^TW?K=>([:6^N_!/A6:XFCM]3&Q'G
M$BJNR10+=3M9AG&W!#E3Q$?_  2]^+,2"*+_ (*>?'M54 *J^*" !Z=:]*^/
MO["/@/\ :)^%G@WP?XS\?^);?Q3X!BMW\,?$:PO@FL6]W''&C7+2$$.TK1H\
M@/5@""I ( /G#_@K=^S_ /!G]FGX5>#_ -J#]F[X=:)X)^(/AGQWIT'AZ?PI
MIL5B=1\SS-UK)' JK,"%SR"=JLOW68'] 1D@$C![BOF7P-_P3DN;SXJZ!\7O
MVI?VF?%?Q:O_  C<?:/"FFZY:P6>G6%QD%;@V\(Q+,N%(<GJH)!P,?35 !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
E10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% '__V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>20
<FILENAME>cvlt-20250630_g9.jpg
<TEXT>
begin 644 cvlt-20250630_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@!
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 %%%% 'Q3
M^W1_P1\_X;2^/4_QO_X:(_X1KSM+MK/^S/\ A$OMFWR@1O\ ,^UQ9SGIMX]3
M7CO_ !#D_P#5X_\ YCW_ .^%?IQ17LT<_P WP]*-.G4M%*RTCM]QZE+.LSHT
MU3A4LEHM(_Y'YC_\0Y/_ %>/_P"8]_\ OA1_Q#D_]7C_ /F/?_OA7Z<45I_K
M+G?_ #]_\EC_ )&G]OYM_P _/PC_ )'YC_\ $.3_ -7C_P#F/?\ [X4?\0Y/
M_5X__F/?_OA7Z<44?ZRYW_S]_P#)8_Y!_;^;?\_/PC_D?F/_ ,0Y/_5X_P#Y
MCW_[X4?\0Y/_ %>/_P"8]_\ OA7Z<44?ZRYW_P _?_)8_P"0?V_FW_/S\(_Y
M'YC_ /$.3_U>/_YCW_[X4?\ $.3_ -7C_P#F/?\ [X5^G%%'^LN=_P#/W_R6
M/^0?V_FW_/S\(_Y'YC_\0Y/_ %>/_P"8]_\ OA1_Q#D_]7C_ /F/?_OA7Z<4
M4?ZRYW_S]_\ )8_Y!_;^;?\ /S\(_P"1E^!_#7_"&>"M'\'_ &W[3_9.EV]G
M]H\O9YOE1JF_;D[<[<XR<9ZFM2BBO#;<G=GD-MN["BBBD(**** "BBB@ KYX
MUG_D,7?_ %\R?^A&OH>OGC6?^0Q=_P#7S)_Z$:Z*&[)D5J***Z"0HHHH ***
M* "BBB@ HHHH V_AS_R/&F?]?0_D:]UKPKX<_P#(\:9_U]#^1KW6N:O\2*CL
M%%%%8%!1110 4444 %%%% !1110 4444 %>)?\% _!7[-/C+]F_4)/VM?&>I
M:'X)TF\COM0N-,U26U>=PKQ) 1$"TX8R\1 '<P4XRHKVVOF7_@I_H^JVWP]^
M'WQ>D\$7GB;P[\.OBCIOB/QCH5C;>=+)IL4<\;SK%_RU,+2I)L/& 22 I( /
MB_3],_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"*^
M>/B;_P %;?\ @GEK/PJU*#3/B7#XVFUC39+6T\%V&AW<EUJSRH4%H8GA&TON
MVG?@<GZ'T_\ X)^?#3QY\'OV+OAS\-_B;#+#KNE^&XEO[6=LO:EF:18&]#&C
MK&1V*8[4 >Q4444 %%%% !1110!#J.H6.D:?/JNJ7<=O;6L+2W$\K!4CC4$L
MS$]  "2?:OS[UW_@KA^U?\4_&/@[Q1^R)^Q1-K_P_P#$'B;5--T&_P!=\1PV
M5WXR^QV-U/,+6-D)M53[.[AVW^88O*P')5?O?QKX4TWQWX-U?P/K#2+9ZSIE
MQ8W1B;#".:-HVP>QPQQ7Y817G[8__!-+Q;\"O@S\:OV>KCX@>#/AMXQU^Y\$
M^)_AW,L^H:W:3Z3J0D@:Q)WK+#'<23L3M79"R@OM,A /T+_8Q_:Z^'W[;'P-
ML_C7\/\ 3KW3LWDVGZUHFI*!<Z5?PX\VVDQP2 R,#QE74D*25"_ S]I^V_:
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
MO"/^"D'[).O?MI?LKZM\'?!OB:WTCQ##?VNJ^'+Z\!,"WMM)O19< D(P++D
M[2P;#8VGW>O!O^"C<W[7FE?LV3^+_P!BG4)?^$N\/ZU:ZE=Z/;64,\VM:=&6
M^T648E1L,P97^3$C>454Y;:0#XW\(?M_>.?V??VH_B=??\%*/V1-6TR'6_"G
MA/2?%VH^&+6+6]%L5A?4Q#>7(4L(X+DS.4CR[@P.,,>![#_P5J\=Z#X^_9R^
M#O[.WPIU>V/A[XX_$OP]H276D.$@ET21TE_=%, (?]&QCC9D=#BO _B)_P %
M!O"'QP\9_M >%?AC\ ?'VM^,OBU\*_#OA;1? MQX3G%S8WXCU>*Y-WE=L4<'
MVN-]^</C@C#,G9?MC? ;Q;^R)^P[^RCXS\:W(N9_@5\1_#=UXSEADW1V\#R#
MS\/W1)A'"#W# \4 ?9_[7?[3/@[]B_X"2^./[!^WZ@SPZ/X'\):>F)=8U27]
MW:V,**,X) )V@[41B 2 #\'?$[]ESQ)\ OV@_P!E3X@?&C5(]7^*_P 1?C5+
MK7Q(UQ2"#=-';^58PGG%O;(?*10=O#$8# #[8_;'_8%^$O[<5]X.UWX@_$#Q
MIH-WX)GN[G0+_P $ZY'92K)<"$-(7:*0Y A7:RE2-S=<\?$W[:7_  2TM_!/
MQ^^ 7A_P=\<OCSXGL/$'CR2UUW5]4\827TV@0!8<7-O,L %HYR?WC9'RCTH
M[_\ X*Q?%_5O _\ P4'_ &9-.L_AG>^-7TM]9U/0O"%E,D1U36I(T@L-TC_+
M$L=PL<AE(/EJ';%:?QT_:?\ VJ?@UJGA6;_@J9^R+\)-<^$FO>*+6!=7\+R3
M:C_PB]^V[[/-=Q7H99=OSYDC50!NPQ.U'V?V[?V7OB1\%[OX _M2? GPUXD^
M(US\ KR2UU[2KFY^VZUK.C3Q)%+.&P#<7*!&. ,DREL84UPG[:7[2>G?\%7O
MAYHO[$_[)OPQ\:W,GB/Q)87'CCQ+KWA6?3[/PO802B60S/,H!GR%PBY#88*2
M2H(!^CM>/?M%?L._ K]J[XA>%?&_QYLM2UZQ\(B5].\)3Z@RZ1<7#LI%Q<VX
M_P!>ZA=JACLVLP96!Q5[XJ?M*V7P<^-7P\^!/_"J/%>LGQU)/!#KVD6'FV.D
M"$)S=R$YC#;N#@YP:]3H ^*/^"#<$-M^Q]XGMK:%8XX_BYKRQQHH"JH,(  '
M0"IO^"IFIS? [X__ +-/[6VBMY%SI?Q43PCK$D9P;C3-5B82QO\ W@JP2,H/
M 9LC!YJ[_P $1_"/BSP7^RGXGTOQCX8U'2;F7XKZ[/';:G9202/$S0[9 K@$
MJ<'!Z'%9O_!7:SE^+'Q%_9J_9<T8&34?$WQKM-;FBC.633]-A=KJ4CT6.Y+>
MGR&@#[6HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** (I[*RN9HKFY
MM(I)(&+02/&"T9(P2I/0X)''8U+110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% '/:)\*_ _A[XE:_
M\7=)TAHM?\3:?866M7IN9&$\%D;@VZA"Q1-IN9N5 +;^2<#%?XV_![P3^T#\
M(_$7P5^(VGFYT3Q-I4MA?QJ0'577 D0D':Z-M=6[,JGM74T4 >;_ +)'P_\
MC%\)?V??#OPK^.?B32M;USPU:G3(];TF24KJ%E"QCM9Y5E12DY@6/S%!<;PQ
M#MFO2*** "BBB@ HHHH *\.\&?LO^+=0_;9\2_M?_&/5=*NWL]"B\.?##2=.
MEDD&DZ:?WMU<SF2- +J>9F'R A(E"[WW''N-% !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!Y?\ LE?%;Q=\8?AK?^*/&DT#W=OXHU&Q
MC-O (U\F&8H@P.^.I[UZA7D'[%/@7Q=\/OA/J6B>--!GTZ[F\8:I=1P7  9H
M9)RR/P>A'(KU^@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@#@_P!I[X@^(_A5\ /%7Q$\)20IJ6D:6T]FT\6] X91RIZCFNH\$:K=Z]X+
MTC7-093<7NEV\\Y1< N\:LV!V&2:XS]KOPIXC\<_LT^,?"/A'2);_4K_ $=H
MK.S@ +RON4[1GOQ77_#ZQN]+\ Z'IFH6[13V^CVT4\3]4=8E#*?<$$4 ;%%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 445\V?\ !2_]J'XD? +X:>&OAU\!1!_PL;XH>)X/#GA":X4,
MEF\I59+HA@0=F^-1D$!I58@A2" ?2=%?'6A?\$5OV:=;T:/6/V@/&OCCQ[XW
MFCWZAXTU+Q7<QW N#RSP*KX10?NJ^\@8R35#]EKQW\9/V/OVV#_P3S^,GQ.U
M/QKX5\3>'Y-9^%/B77I?-U"%(A(TMA/)_P M-J13$'MY:E0JR;$ /M2BOD7_
M (**_&W]L>7P_P",?@_^R[\+;G1M.T?P?<:IXK^*VL3>3;6MLMM),]MIX )E
MNF1-N\9\LL.%R)%ZW_@GM9:OXP_X)F^ ]+349#>ZEX$E@CNI9"6$C^:H8MG/
M!(YH ^C:*^ O@5\*/V]K+_@E3X"^$7PIAUK1?'/B3Q1-!XKU;5;H6NI>'='E
MO[DRW"_:71_-$8BP%^<+(2F&"FH_VT/V(? 7[#_[->K?M4_L\?'#QYX<\<^#
MC:W2ZWJ?B^>[37':XCB:"ZAE)CD\S>?E50I. 5*Y% 'Z T5\8?M5_'GXP_&U
M/@/^RY\/O%UWX#U;XR:-_;GCK6],E,5UHVDP627-S##(>8G<F1 _4&( \,:R
M_"/[)7@3P=\6?"_CK_@F=^UCI]YK&AZ["OQ*\,ZK\39-5M=7TH\3M-&AG9+C
M( 4[54%]PVE1D ^XZ*** "BBB@ HHHH **** "BBB@ HHHH **^,_P!KWXB_
M&;]J#]L?2_\ @G3\"OB7J'@S2+'PY_PD'Q3\5Z+)LOTM&95CLK=^L;,)(LD=
M1.,Y5'1[&K_\$4?V6M,T=]3^#GC#QUX-\:QH7L?'6G^+;F2\%P!\LDJLP5QN
M +!0A(SAEX( /L2BOF+_ ()F_M.?%3XQ^%_&?P,_:(GAG^(WPE\1MH?B2_MU
M"KJ,1,@@N\  9?RI02  P0/QOP/FG_@HK\>/VT?BI!X7\37OPVO?AM\)[3XK
MZ7I-I::K<F/5_$USY[LES)&O,5JHA8JA(W%E;,G&P _3.BOF7_@KO\/?BK\2
M?V'M?T/X,V6K76O1:OIDUO::&DK74R?;(XW""+YB )"[8Z*C$\"JW[2?[-_[
M1G[2'QY\&?!S5/%&N:#\$-'\+&Z\5ZGX;U^.SN]>U56*)92;7\]80H1\A=IR
MX)W!&4 ^HZ*^"?''PS@_X)S?MG?!/0/V:_B%XD;PY\4=?GT3Q/\ #W6=>FU"
MV:(>4/M\(F9GC:,R[F;/\(&0I<&K^VS=>!OC=_P48C^$7Q>_:9UKX;^ ? _P
MI74=:U+2?&2:.)-2N+S$4)DDRC,T3(P7:6(0XH _0"BOF7]A[]ES]G#P+XBG
M^-W[/_[6_C7XDVLNGRZ;(NJ_$*'6;"(N\;D[8HQLF'E@#)R S<<U]-4 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%?$O_!6]S\./B]^S=^U!KT;CPQX%^);0>)+H*66TBNVM2)V Z!5M9.?4@=6%
M?;587Q,^&?@/XR> ]3^&/Q.\,6NLZ#K-L8-1TZ[4E)4)!'((*L" RLI#*P#
M@@&@"C\3OCI\'_@QX*M_B/\ %+XB:7HF@75S!;V^L7EP!;N\W^JPXR,,.=WW
M0 22 ,U\A_%3Q/X?_:(_X++?!W2_A3K-KK%I\.?!.H:SXEU72YUFA@CNH)%A
M0NA*DMYEN>N-MP"*U]5_X)$>(+/PM<_"/X=_MU_$C2?AW=QM"_@K4D@U*&&!
MNL$+RX\M!V&TX]SDG=_9;_X)G:K^PS\7;7Q!^S'\92?!NM110^/?#WB[2(;J
M[N_*CD\N:VNX5C:-M[?ZMAL&]V^;"K0![=^V!_R:7\4?^R=:W_Z035P__!+7
M_E'Q\*?^Q63_ -&25[!\4? =C\4_AGXB^&.J7LMM;>(]"N]+N+FW ,D4=Q"\
M3.N>-P#DC/&16/\ LZ?!/1?V</@AX;^!OAW6;K4++PUIPL[:]O542S*&+;F"
M@#/S=J -#XO_ !>^'?P'^'&J_%GXK>)8-(T'1K8S7U[/DX&0%15'+NS$*J $
MLS  9-?(?@SX9_&#_@JEXZT;XW_M%^&+OPG\#-#OEU#P/\.;SB[\3R+_ *N_
MU #@0D'*Q\@JQ RK&23V_P#;J_8>\/\ [=G@71OAYXN^)^N^'=-TC5CJ+1:*
MD1%W,$*1F02*?N!GQ[N?:O-8_P#@E[\68D$47_!3SX]JJ@!57Q00 /3K0!YS
M_P %&?@MHGQ9_P""G_[/_@OXAZA=6?A'Q9X?U+2M16UNWMQ?+;^;</9%T((6
M8M!$P!!*R8'6E_X*:?LV_!/]C_P;X!_:F_98^'VF>"/&_ASQ_IMCIP\-6XM5
MU>&;>)+26-,+,65>206*AU)(8U]._'']BGX=_M$? _PY\(_B;XJU^XU3PG':
M2Z#X[M;_ ,O6;6_MXU07RS8.97*[GR"&)SPP5EX;P/\ \$XM1N_BGX=^*?[4
M'[4GB[XL2^#+D77A'1]<M8+2QLKD8VW,D4/^OF4@$.Q'(Y!H ^G:*** "BBB
M@ HHHH **** "BBB@ HHHH ^(?"-_:_!+_@N1XS3QY,MG;_%OX<63^$KN<X2
MXN+5+:)[96/&\BUF;;UX7CYQGZM\8_M"?!#X>?$32?A/X\^*.BZ-XBUZV:XT
M?2]3O5A>[16VG87PI.[("YW'!P#@USW[5?['OP5_;$\&6OA/XMZ5=)<:7<_:
M=!\0:1<_9]0TFXX_>V\V#M)VKE6#*2JDC*J1\\^,O^".^L?&9+#PS^T9^W-\
M1/&_A?2[A9;+2-0MK87*D#'S7;B1SD<$[03SWY !%_P2ZNX?BS^UE^TS^T_X
M6/F^%/$/C&STKP_J$8_=7YM%F$DJ'NI5X6!]):V_^"TW_) ?AU_V6[0/_0;F
MO2_V)?V5?B7^Q[I&I_!UOBO8>(OAS9D2>"+.;0DMM3T\R2R/-'<318CN%RRD
M2%=[%FSM  /2_M9?LK^%_P!K;P5H7@CQ7XFO]*AT'Q=9>(()M.1&:2:V$@6-
MMX(VGS#G'/ H ]2KQ[]L3]LOP!^R#X-LK[6-)O/$'BGQ#<FR\&>"M'4O?:U=
MG "(H!*H"R[I,'&X !F95/L-?+O[3O\ P3+L_P!I+]HRU_:7B_:<\=^$==TS
M2X[#1O\ A&9XH?[/B"N'\J3;O4N9)"Q!YWD=* &?LB?LA_%G4_BY+^W%^VUJ
M5M?_ !.U"R:W\.^'+)MUAX-L'!_T:#DAIBK,KN"?ON-SEF<WM&_9K_X)[?';
M]L7X@?$F_P!$TSQM\1M(BLK3Q9H_B&%KNVTH^2(H2EM.GE;FC@'S#?C&1M+_
M #5?AQ_P3M^*'@/X@:)XVU+_ (*)_&O7K?2-5@O)]$UCQ(9+2_2.0.8)ES\T
M;@;6'<$UM?'K_@G]IWQ'^-3?M+_!'XX>)/A;\0+K3UL=7UOP['%/!JUNH4(+
MFVE&V5E"( V1PBY!*J0 >,+\-/!?[+'_  64\!>$/V;]%M_#VC?$CP)J,WCO
MPOH\8BLD%O'<O!="!?DB)EB11M &0^,>8V?NZO#_ -F+]ASPG^SYXZUOXU^*
M_B+K_P 0/B)XBMUMM4\:>*)$,R6RD$6UO&@"P19525&?N@9P ![A0 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
144 %%%% !1110 4444 ?_]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>22
<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.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cover - shares<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2025</div></th>
<th class="th"><div>Jul. 28, 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">Jun. 30,  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_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">44,459,659<span></span>
</td>
</tr>
<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">2026<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">Q1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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>23
<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.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<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>Jun. 30, 2025</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_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">$ 363,234<span></span>
</td>
<td class="nump">$ 302,103<span></span>
</td>
</tr>
<tr class="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">255,448<span></span>
</td>
<td class="nump">251,995<span></span>
</td>
</tr>
<tr class="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">0<span></span>
</td>
<td class="nump">34,770<span></span>
</td>
</tr>
<tr class="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">48,448<span></span>
</td>
<td class="nump">46,189<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">667,130<span></span>
</td>
<td class="nump">635,057<span></span>
</td>
</tr>
<tr class="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">130,139<span></span>
</td>
<td class="nump">133,378<span></span>
</td>
</tr>
<tr class="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">9,826<span></span>
</td>
<td class="nump">8,294<span></span>
</td>
</tr>
<tr class="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">29,029<span></span>
</td>
<td class="nump">10,124<span></span>
</td>
</tr>
<tr class="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">82,874<span></span>
</td>
<td class="nump">79,309<span></span>
</td>
</tr>
<tr class="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">19,666<span></span>
</td>
<td class="nump">20,737<span></span>
</td>
</tr>
<tr class="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">185,255<span></span>
</td>
<td class="nump">185,255<span></span>
</td>
</tr>
<tr class="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">52,518<span></span>
</td>
<td class="nump">46,112<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,176,437<span></span>
</td>
<td class="nump">1,118,266<span></span>
</td>
</tr>
<tr class="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">50<span></span>
</td>
<td class="nump">373<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrent', window );">Accrued liabilities</a></td>
<td class="nump">107,219<span></span>
</td>
<td class="nump">147,133<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Current portion of operating lease liabilities</a></td>
<td class="nump">5,558<span></span>
</td>
<td class="nump">4,614<span></span>
</td>
</tr>
<tr class="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">423,156<span></span>
</td>
<td class="nump">402,930<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">535,983<span></span>
</td>
<td class="nump">555,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_ContractWithCustomerLiabilityNoncurrent', window );">Deferred revenue, less current portion</a></td>
<td class="nump">241,714<span></span>
</td>
<td class="nump">223,282<span></span>
</td>
</tr>
<tr class="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">1,503<span></span>
</td>
<td class="nump">1,384<span></span>
</td>
</tr>
<tr class="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">24,059<span></span>
</td>
<td class="nump">6,338<span></span>
</td>
</tr>
<tr class="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">8,439<span></span>
</td>
<td class="nump">7,090<span></span>
</td>
</tr>
<tr class="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 6)</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,509 shares and 44,104 shares issued and outstanding at June&#160;30, 2025 and March&#160;31, 2025, respectively</a></td>
<td class="nump">445<span></span>
</td>
<td class="nump">441<span></span>
</td>
</tr>
<tr class="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,503,817<span></span>
</td>
<td class="nump">1,474,377<span></span>
</td>
</tr>
<tr class="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,124,876)<span></span>
</td>
<td class="num">(1,134,063)<span></span>
</td>
</tr>
<tr class="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">(14,647)<span></span>
</td>
<td class="num">(15,633)<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">364,739<span></span>
</td>
<td class="nump">325,122<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,176,437<span></span>
</td>
<td class="nump">$ 1,118,266<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/2009/role/commonPracticeRef<br> -Topic 815<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/2147480870/815-30-50-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 (g)(2)(ii)<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 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 6: 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 7: 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 8: 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/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)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478671/942-235-S50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 4: 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)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<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 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 64<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481620/480-10-55-64<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 944<br> -SubTopic 605<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477548/944-605-55-14<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 944<br> -SubTopic 605<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477548/944-605-55-11<br><br>Reference 9: 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 10: 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 11: 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 12: 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 13: 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 14: 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 15: 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 16: 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 17: 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 18: 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 19: 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 20: 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 21: 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 22: 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 23: 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 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)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 25: 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 26: 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 27: 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 28: 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 29: 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 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)(i))<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)(4)(iii)(A))<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 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 33: 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 34: 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 35: 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 36: 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 37: 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 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 2: 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)(i))<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> -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 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 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 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/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 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-1<br><br>Reference 10: 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 11: 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 12: 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 13: 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 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)(4)(iii)(A))<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)(iv))<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)(5))<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 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 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)(iii)(A))<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)(B))<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)(iv))<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)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 22: 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 cash and cash equivalent. Cash includes, but is not limited to, currency on hand, demand deposit with financial institution, and account with general characteristic of demand deposit. Cash equivalent includes, but is not limited to, short-term, highly liquid investment that is both readily convertible to known amount of cash and so near maturity that it presents insignificant risk of change in value because of change in interest rate.</p></div>
<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://www.xbrl.org/2003/role/disclosureRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479887/480-10-S45-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (01)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480244/480-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 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 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 50<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-11<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><br>Reference 4: 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 50<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-11<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><br>Reference 4: 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 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/exampleRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-8<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 41<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479303/805-10-55-41<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 740<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478064/805-740-55-13<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 39<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479303/805-10-55-39<br><br>Reference 6: 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 7: 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 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 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 10: 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 11: 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 12: 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 13: 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><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 805<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<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_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/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 2: 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 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 944<br> -SubTopic 605<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477548/944-605-55-14<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 944<br> -SubTopic 605<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477548/944-605-55-11<br><br>Reference 5: 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 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)(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 7: 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 8: 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 9: 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 10: 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://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 2: 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)(i))<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> -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 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(21))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 5: 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 6: 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 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 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 9: 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 10: 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 11: 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 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)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 13: 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 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)(4)(iii)(A))<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)(iv))<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)(5))<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 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 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)(iii)(A))<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)(B))<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)(iv))<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)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 22: 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 23: 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://www.xbrl.org/2003/role/disclosureRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479887/480-10-S45-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (01)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480244/480-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(28))<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/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://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<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(g)(1)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 3: 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 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(29))<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 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 6: 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 7: 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 8: 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 9: 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 10: 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 11: 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 12: 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 13: 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 14: 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 15: 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 16: 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>24
<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.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<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>Jun. 30, 2025</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_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,509,000<span></span>
</td>
<td class="nump">44,104,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,509,000<span></span>
</td>
<td class="nump">44,104,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>25
<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.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Operations - USD ($)<br> shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2025</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenues:</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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenues</a></td>
<td class="nump">$ 281,978<span></span>
</td>
<td class="nump">$ 224,672<span></span>
</td>
</tr>
<tr class="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>
</tr>
<tr class="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">50,777<span></span>
</td>
<td class="nump">39,788<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">231,201<span></span>
</td>
<td class="nump">184,884<span></span>
</td>
</tr>
<tr class="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>
</tr>
<tr class="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">122,479<span></span>
</td>
<td class="nump">95,950<span></span>
</td>
</tr>
<tr class="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,062<span></span>
</td>
<td class="nump">33,104<span></span>
</td>
</tr>
<tr class="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">41,270<span></span>
</td>
<td class="nump">30,795<span></span>
</td>
</tr>
<tr class="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,607<span></span>
</td>
<td class="nump">1,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_RestructuringCharges', window );">Restructuring</a></td>
<td class="nump">237<span></span>
</td>
<td class="nump">4,679<span></span>
</td>
</tr>
<tr class="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="num">(545)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingExpenses', window );">Total operating expenses</a></td>
<td class="nump">206,110<span></span>
</td>
<td class="nump">166,456<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Income from operations</a></td>
<td class="nump">25,091<span></span>
</td>
<td class="nump">18,428<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentIncomeInterest', window );">Interest income</a></td>
<td class="nump">2,009<span></span>
</td>
<td class="nump">1,802<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestExpenseNonoperating', window );">Interest expense</a></td>
<td class="num">(278)<span></span>
</td>
<td class="num">(104)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherNonoperatingIncomeExpense', window );">Other income, net</a></td>
<td class="nump">61<span></span>
</td>
<td class="nump">528<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income before income taxes</a></td>
<td class="nump">26,883<span></span>
</td>
<td class="nump">20,654<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax expense</a></td>
<td class="nump">3,387<span></span>
</td>
<td class="nump">2,127<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">$ 23,496<span></span>
</td>
<td class="nump">$ 18,527<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Net income per common share:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic (in dollars per share)</a></td>
<td class="nump">$ 0.53<span></span>
</td>
<td class="nump">$ 0.42<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted (in dollars per share)</a></td>
<td class="nump">$ 0.52<span></span>
</td>
<td class="nump">$ 0.41<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract', window );"><strong>Weighted average common shares outstanding:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Basic (in shares)</a></td>
<td class="nump">44,326<span></span>
</td>
<td class="nump">43,678<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Diluted (in shares)</a></td>
<td class="nump">45,283<span></span>
</td>
<td class="nump">44,986<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 );">Total subscription</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_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenues:</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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenues</a></td>
<td class="nump">$ 181,727<span></span>
</td>
<td class="nump">$ 124,080<span></span>
</td>
</tr>
<tr class="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>
</tr>
<tr class="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">28,214<span></span>
</td>
<td class="nump">17,540<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_TermBasedSoftwareLicensesMember', window );">Term-based license</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_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenues:</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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenues</a></td>
<td class="nump">109,282<span></span>
</td>
<td class="nump">80,405<span></span>
</td>
</tr>
<tr class="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>
</tr>
<tr class="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">2,242<span></span>
</td>
<td class="nump">1,778<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_SoftwareAsAServiceMember', window );">Software-as-a-service</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_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenues:</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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenues</a></td>
<td class="nump">72,445<span></span>
</td>
<td class="nump">43,675<span></span>
</td>
</tr>
<tr class="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>
</tr>
<tr class="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">25,972<span></span>
</td>
<td class="nump">15,762<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>
</tr>
<tr class="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>
</tr>
<tr class="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">7,335<span></span>
</td>
<td class="nump">13,736<span></span>
</td>
</tr>
<tr class="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>
</tr>
<tr class="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">245<span></span>
</td>
<td class="nump">337<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>
</tr>
<tr class="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>
</tr>
<tr class="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">79,021<span></span>
</td>
<td class="nump">76,288<span></span>
</td>
</tr>
<tr class="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>
</tr>
<tr class="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">14,207<span></span>
</td>
<td class="nump">14,263<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>
</tr>
<tr class="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>
</tr>
<tr class="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">13,895<span></span>
</td>
<td class="nump">10,568<span></span>
</td>
</tr>
<tr class="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>
</tr>
<tr class="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">$ 8,111<span></span>
</td>
<td class="nump">$ 7,648<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 value of liability in contingent consideration arrangement in business combination, including, but not limited to, difference 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://www.xbrl.org/2003/role/exampleRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4A<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-4A<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-11<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-4<br><br>Reference 4: 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 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(2)(a))<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 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/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476148/220-40-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_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 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 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 3: 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 (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 4: 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 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 9<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479343/105-10-65-9<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 17<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480336/718-10-65-17<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 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 8: 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 9: 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 10: 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 11: 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 12: 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 13: 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 14: 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 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 (a)<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 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 17: 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 18: 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 19: 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 20: 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 21: 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 22: 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 23: 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 24: 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><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (f)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481538/470-20-65-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_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 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 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 3: 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 (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 4: 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 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 9<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479343/105-10-65-9<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 17<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480336/718-10-65-17<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 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 8: 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 9: 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 10: 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 11: 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 12: 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 13: 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 14: 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 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 (a)<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 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 17: 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 18: 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 19: 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 20: 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 21: 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 22: 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 23: 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><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (f)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481538/470-20-65-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_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/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 2: 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)(i))<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> -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 4: 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 5: 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 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 (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: 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 8: 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 9: 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 10: 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 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(2))<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 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 13: 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 14: 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 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)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 16: 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 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)(iii)(A))<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 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 19: 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 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)(i))<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)(iii)(A))<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)(4)(iii)(B))<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/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 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)(5))<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/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_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/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-4<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 21<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-21<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-14<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478671/942-235-S50-1<br><br>Reference 5: 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 6: 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 7: 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 8: 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 9: 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 10: 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 11: 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 12: 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 13: 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 14: 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 15: 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 16: 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/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-4<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 21<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-21<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-14<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 5: 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 6: 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 7: 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 8: 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 9: 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 10: 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 11: 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 12: 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 13: 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 14: 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 15: 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 16: 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/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-4<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-14<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 22<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 4: 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/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 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-4<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 21<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-21<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-14<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<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)(i))<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 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(k)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<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 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 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479857/480-10-S50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479887/480-10-S45-3<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3A<br> -Subparagraph (24)(d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480244/480-10-S99-3A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 9<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479343/105-10-65-9<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 17<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480336/718-10-65-17<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 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<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 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 17: 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 18: 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 19: 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 20: 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 21: 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 22: 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 23: 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 24: 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 25: 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 26: 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 27: 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 28: 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 29: 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 30: 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 31: 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 32: 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 33: 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 34: 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 35: 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 36: 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 37: 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 38: 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 39: 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 40: 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 41: 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 42: 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 43: 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 44: 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 45: 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 46: 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 47: 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 48: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (f)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481538/470-20-65-4<br><br>Reference 49: 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>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-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_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/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-4<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-14<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 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<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 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<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 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 6: 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 7: 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 8: 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 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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://www.xbrl.org/2003/role/exampleRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4A<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-4A<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(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 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-18<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-14<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 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 4: 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 5: 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 6: 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/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-18<br><br>Reference 3: 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 4: 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 5: 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><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476148/220-40-50-21<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476148/220-40-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_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/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-4<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-14<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 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-41<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 42<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-42<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 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-7<br><br>Reference 6: 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 7: 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 8: 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 9: 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 10: 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 11: 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 12: 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 13: 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 14: 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 15: 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 16: 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_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_SoftwareAsAServiceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_SoftwareAsAServiceMember</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>26
<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.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<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>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2025</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="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">$ 23,496<span></span>
</td>
<td class="nump">$ 18,527<span></span>
</td>
</tr>
<tr class="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>
</tr>
<tr class="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, net of tax</a></td>
<td class="nump">986<span></span>
</td>
<td class="num">(39)<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">$ 24,482<span></span>
</td>
<td class="nump">$ 18,488<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/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 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-4<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 21<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-21<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-14<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<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)(i))<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 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(k)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<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 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 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479857/480-10-S50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479887/480-10-S45-3<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3A<br> -Subparagraph (24)(d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480244/480-10-S99-3A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 9<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479343/105-10-65-9<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 17<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480336/718-10-65-17<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 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<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 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 17: 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 18: 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 19: 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 20: 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 21: 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 22: 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 23: 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 24: 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 25: 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 26: 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 27: 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 28: 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 29: 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 30: 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 31: 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 32: 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 33: 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 34: 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 35: 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 36: 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 37: 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 38: 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 39: 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 40: 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 41: 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 42: 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 43: 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 44: 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 45: 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 46: 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 47: 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 48: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (f)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481538/470-20-65-4<br><br>Reference 49: 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>27
<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.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<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, 2024</a></td>
<td class="text">&#160;<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">26,404<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">26,404<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">642<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,340<span></span>
</td>
<td class="nump">$ 6<span></span>
</td>
<td class="nump">5,334<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_StockRepurchasedAndRetiredDuringPeriodShares', window );">Repurchase of common stock (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(471)<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_StockRepurchasedAndRetiredDuringPeriodValue', window );">Repurchase of common stock</a></td>
<td class="num">(51,408)<span></span>
</td>
<td class="num">$ (5)<span></span>
</td>
<td class="num">(4,191)<span></span>
</td>
<td class="num">(47,212)<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">18,527<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">18,527<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive income (loss)</a></td>
<td class="num">(39)<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">(39)<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 Jun. 30, 2024</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">43,769<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance at Jun. 30, 2024</a></td>
<td class="nump">$ 281,809<span></span>
</td>
<td class="nump">$ 437<span></span>
</td>
<td class="nump">1,382,049<span></span>
</td>
<td class="num">(1,084,696)<span></span>
</td>
<td class="num">(15,981)<span></span>
</td>
</tr>
<tr class="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, 2025</a></td>
<td class="nump">44,104<span></span>
</td>
<td class="nump">44,104<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, 2025</a></td>
<td class="nump">$ 325,122<span></span>
</td>
<td class="nump">$ 441<span></span>
</td>
<td class="nump">1,474,377<span></span>
</td>
<td class="num">(1,134,063)<span></span>
</td>
<td class="num">(15,633)<span></span>
</td>
</tr>
<tr class="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">30,180<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">30,180<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">487<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_StockRepurchasedAndRetiredDuringPeriodShares', window );">Repurchase of common stock (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(82)<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_StockRepurchasedAndRetiredDuringPeriodValue', window );">Repurchase of common stock</a></td>
<td class="num">(15,050)<span></span>
</td>
<td class="num">$ (1)<span></span>
</td>
<td class="num">(740)<span></span>
</td>
<td class="num">(14,309)<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">23,496<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">23,496<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive income (loss)</a></td>
<td class="nump">$ 986<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">986<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 Jun. 30, 2025</a></td>
<td class="nump">44,509<span></span>
</td>
<td class="nump">44,509<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 Jun. 30, 2025</a></td>
<td class="nump">$ 364,739<span></span>
</td>
<td class="nump">$ 445<span></span>
</td>
<td class="nump">$ 1,503,817<span></span>
</td>
<td class="num">$ (1,124,876)<span></span>
</td>
<td class="num">$ (14,647)<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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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/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 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-4<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 21<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-21<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-14<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<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)(i))<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 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(k)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<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 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 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479857/480-10-S50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479887/480-10-S45-3<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3A<br> -Subparagraph (24)(d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480244/480-10-S99-3A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 9<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479343/105-10-65-9<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 17<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480336/718-10-65-17<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 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<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 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 17: 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 18: 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 19: 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 20: 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 21: 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 22: 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 23: 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 24: 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 25: 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 26: 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 27: 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 28: 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 29: 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 30: 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 31: 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 32: 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 33: 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 34: 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 35: 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 36: 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 37: 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 38: 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 39: 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 40: 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 41: 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 42: 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 43: 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 44: 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 45: 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 46: 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 47: 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 48: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (f)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481538/470-20-65-4<br><br>Reference 49: 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_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 other comprehensive income (loss) 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><br>Reference 4: 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 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 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_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_StockRepurchasedAndRetiredDuringPeriodShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 and retired 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(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_StockRepurchasedAndRetiredDuringPeriodShares</td>
</tr>
<tr>
<td style="padding-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_StockRepurchasedAndRetiredDuringPeriodValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 and retired during the period. The excess of the purchase price over par value can be charged against retained earnings (once the excess is fully allocated to additional 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> -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_StockRepurchasedAndRetiredDuringPeriodValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<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(g)(1)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 3: 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 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(29))<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 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 6: 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 7: 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 8: 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 9: 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 10: 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 11: 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 12: 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 13: 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 14: 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 15: 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 16: 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>28
<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.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<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">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2025</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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">$ 23,496<span></span>
</td>
<td class="nump">$ 18,527<span></span>
</td>
</tr>
<tr class="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">2,692<span></span>
</td>
<td class="nump">1,957<span></span>
</td>
</tr>
<tr class="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">30,180<span></span>
</td>
<td class="nump">26,404<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cvlt_NoncashChangeInFairValueOfEquitySecurities', window );">Noncash change in fair value of equity securities</a></td>
<td class="num">(61)<span></span>
</td>
<td class="num">(70)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainLossOnDispositionOfAssets1', window );">Noncash adjustment on headquarters sale leaseback</a></td>
<td class="nump">495<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_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1', window );">Noncash change in fair value of contingent consideration</a></td>
<td class="num">(545)<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">1,636<span></span>
</td>
<td class="nump">1,579<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxesAndTaxCredits', window );">Deferred income taxes</a></td>
<td class="nump">3,908<span></span>
</td>
<td class="num">(4,794)<span></span>
</td>
</tr>
<tr class="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">10,989<span></span>
</td>
<td class="nump">7,458<span></span>
</td>
</tr>
<tr class="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="nump">3,748<span></span>
</td>
<td class="nump">19,681<span></span>
</td>
</tr>
<tr class="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">(1,908)<span></span>
</td>
<td class="num">(2,302)<span></span>
</td>
</tr>
<tr class="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">2,378<span></span>
</td>
<td class="num">(2,203)<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">(15,072)<span></span>
</td>
<td class="num">(8,269)<span></span>
</td>
</tr>
<tr class="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">(320)<span></span>
</td>
<td class="nump">129<span></span>
</td>
</tr>
<tr class="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="num">(47,260)<span></span>
</td>
<td class="num">(23,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_IncreaseDecreaseInContractWithCustomerLiability', window );">Deferred revenue</a></td>
<td class="nump">17,440<span></span>
</td>
<td class="nump">9,438<span></span>
</td>
</tr>
<tr class="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">(115)<span></span>
</td>
<td class="nump">168<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">31,681<span></span>
</td>
<td class="nump">44,692<span></span>
</td>
</tr>
<tr class="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">(1,879)<span></span>
</td>
<td class="num">(863)<span></span>
</td>
</tr>
<tr class="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">(6,144)<span></span>
</td>
<td class="num">(473)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment', window );">Proceeds from sale of headquarters, net</a></td>
<td class="nump">34,849<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_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Business combination, net of cash acquired</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(21,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_NetCashProvidedByUsedInInvestingActivities', window );">Net cash provided by (used in) investing activities</a></td>
<td class="nump">26,826<span></span>
</td>
<td class="num">(22,336)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract', window );"><strong>Cash flows from financing activities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsForRepurchaseOfCommonStock', window );">Repurchase of common stock</a></td>
<td class="num">(15,050)<span></span>
</td>
<td class="num">(51,392)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions', window );">Proceeds from stock-based compensation plans</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">5,340<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsOfDebtIssuanceCosts', window );">Payment of debt issuance costs</a></td>
<td class="num">(1,846)<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_PaymentOfFinancialLiability', window );">Payment of financial liability</a></td>
<td class="num">(12)<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_NetCashProvidedByUsedInFinancingActivities', window );">Net cash used in financing activities</a></td>
<td class="num">(16,908)<span></span>
</td>
<td class="num">(46,052)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Effects of exchange rate &#8212; changes in cash</a></td>
<td class="nump">19,532<span></span>
</td>
<td class="num">(1,187)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">Net increase (decrease) in cash and cash equivalents</a></td>
<td class="nump">61,131<span></span>
</td>
<td class="num">(24,883)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash and cash equivalents at beginning of period</a></td>
<td class="nump">302,103<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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash and cash equivalents at end of period</a></td>
<td class="nump">363,234<span></span>
</td>
<td class="nump">287,871<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract', window );"><strong>Supplemental disclosures of noncash activities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherSignificantNoncashTransactionValueOfConsiderationGiven1', window );">Issuance of common stock for business combination</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">4,900<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability', window );">Operating lease liabilities arising from obtaining right-of-use assets</a></td>
<td class="nump">$ 20,252<span></span>
</td>
<td class="nump">$ 1,968<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_cvlt_PaymentOfFinancialLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Payment Of Financial 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_PaymentOfFinancialLiability</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_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 value of liability in contingent consideration arrangement in business combination, including, but not limited to, difference 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 equivalent, and cash and cash equivalent restricted to withdrawal or usage; attributable to continuing operation. Cash includes, but is not limited to, currency on hand, demand deposit with financial institution, and account with general characteristic of demand deposit. Cash equivalent includes, but is not limited to, short-term, highly liquid investment that is both readily convertible to known amount of cash and so near maturity that it presents insignificant risk of change in value because of change in interest rate.</p></div>
<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 and cash equivalent, and cash and cash equivalent restricted to withdrawal or usage; including effect from exchange rate change and including, but not limited to, discontinued operation. Cash includes, but is not limited to, currency on hand, demand deposit with financial institution, and account with general characteristic of demand deposit. Cash equivalent includes, but is not limited to, short-term, highly liquid investment that is both readily convertible to known amount of cash and so near maturity that it presents insignificant risk of change in value because of change in interest rate.</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_DeferredIncomeTaxesAndTaxCredits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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) and income tax credits.</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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxesAndTaxCredits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476148/220-40-50-12<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 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 4: 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 5: 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 6: 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 7: 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><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476148/220-40-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_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 change on cash and cash equivalent, and cash and cash equivalent restricted to withdrawal or usage; held in foreign currency; attributable to continuing operation. Cash includes, but is not limited to, currency on hand, demand deposit with financial institution, and account with general characteristic of demand deposit. Cash equivalent includes, but is not limited to, short-term, highly liquid investment that is both readily convertible to known amount of cash and so near maturity that it presents insignificant risk of change in value because of change in interest rate.</p></div>
<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_GainLossOnDispositionOfAssets1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 gain (loss) on sale or disposal of assets, including but not limited to property plant and equipment, intangible assets and equity in securities of subsidiaries or equity method investee.</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_GainLossOnDispositionOfAssets1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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/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 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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 activity, including, but not limited to, discontinued operation. Financing activity includes, but is not limited to, obtaining resource from owner and providing return on, and return of, their investment; borrowing money and repaying amount borrowed, or settling obligation; and obtaining and paying for other resource obtained from creditor 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 activity, including, but not limited to, discontinued operation. Investing activity includes, but is not limited to, making and collecting loan, acquiring and disposing of debt and equity instruments, 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 activity, including, but not limited to, discontinued operation. Operating activity includes, but is not limited to, transaction, adjustment, and change in value not defined as investing or financing activity.</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/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 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-4<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 21<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-21<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-14<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<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)(i))<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 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(k)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<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 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 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479857/480-10-S50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479887/480-10-S45-3<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3A<br> -Subparagraph (24)(d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480244/480-10-S99-3A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 9<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479343/105-10-65-9<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 17<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480336/718-10-65-17<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 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<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 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 17: 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 18: 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 19: 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 20: 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 21: 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 22: 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 23: 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 24: 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 25: 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 26: 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 27: 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 28: 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 29: 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 30: 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 31: 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 32: 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 33: 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 34: 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 35: 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 36: 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 37: 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 38: 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 39: 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 40: 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 41: 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 42: 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 43: 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 44: 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 45: 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 46: 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 47: 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 48: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (f)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481538/470-20-65-4<br><br>Reference 49: 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_PaymentsOfDebtIssuanceCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term 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> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (e)<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_PaymentsOfDebtIssuanceCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ProceedsFromSaleOfPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.</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 12<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-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_ProceedsFromSaleOfPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>29
<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.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 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_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," "we," "us," "our," or the "Company") aims to provide its customers cyber resiliency by protecting and recovering their data and cloud-native applications in a world of increasing cyber threats and attacks, including ransomware. We provide 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 help 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 June&#160;30, 2025 and for the three months ended June&#160;30, 2025 and 2024 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 the fiscal year ended March 31, 2025. 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://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480922/205-10-S99-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S45<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481034/205-10-S45-5<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<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>30
<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.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 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_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: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%">Reclassification of Prior Year Balances</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%">Certain prior year amounts have been reclassified for consistency with the current year presentation. Beginning in fiscal 2026, the subscription revenues and cost of revenues line items on the consolidated statements of operations have been further disaggregated to disclose the software portion of term-based licenses and SaaS. These reclassifications have no impact on the amount of total revenues or net income.</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%">Recently Adopted and Recently Issued Accounting Standards</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%">There were no recently adopted accounting standards that had a material effect on our condensed consolidated financial statements and accompanying disclosures. The table below outlines recently issued accounting standards not yet adopted.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:11.25pt"><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-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 Financial Accounting Standards Board ("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.</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 result in additional annual tax disclosures and is not expected to have a significant impact on our results of operations, cash flows, or financial condition.</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. 2024-03 (Subtopic 220-40): Disaggregation of Income Statement Expenses</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 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: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, 2027 and interim periods beginning April 1, 2028, with early adoption permitted.</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">We are currently evaluating the impact of this standard on our consolidated financial statements and disclosures.</span></td></tr></table></div><div style="margin-top:4pt;text-align:justify"><span><br/></span></div><div style="margin-top:9pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Arial',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-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 historically 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%">We rely significantly on our value-added resellers, systems integrators and corporate resellers, which we collectively refer to as resellers, for the marketing and distribution of our products and services. Further, we have non-exclusive distribution agreements with certain partners who enable a more efficient and effective distribution channel for our solutions by managing our resellers and leveraging their own industry experience.</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%">For the three months ended June&#160;30, 2025 and 2024, Partner A accounted for approximately 33% and 34% of our total revenues, respectively. In addition, Partner A represented approximately 26% and 29%</span><span style="color:#000000;font-family:'Times New Roman',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 accounts receivable as of June&#160;30, 2025 and March&#160;31, 2025, respectively. Separately, Partner B accounted for approximately 11% of our total revenues for the three months ended June&#160;30, 2025 and 12% of our total accounts receivable as of June&#160;30, 2025. Total revenues for the three months ended June 30, 2024 and total accounts receivable as of March 31, 2025 for Partner B were not material.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Arial',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-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. Equity securities within Level 3 include an investment in a privately held company which was valued using the measurement alternative as permitted under Accounting Standards Codification ("ASC") 321, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Investments - Equity Securities.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> This investment is included in other assets in the accompanying consolidated balance sheets.</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 June&#160;30, 2025 and March&#160;31, 2025:</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">June 30, 2025</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%">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%">Equity securities</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 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 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%">5,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%">5,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, 2025</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%">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 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 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%">873&#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%">873&#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 style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Based on the actual achievement of certain financial metrics as of June 30, 2025, the contingent consideration arrangement related to the acquisition of Appranix, Inc. resulted in final aggregate consideration of $1,855, of which $1,527 has already been paid and $328 was recorded in accrued liabilities on the consolidated balance sheets as of June 30, 2025. The liability, with a fair value of $873 as of March 31, 2025 and classified as a Level 3 investment, was adjusted accordingly, resulting in a $545 reduction in operating expenses on our consolidated statements of operations during the first quarter of fiscal 2026. As the liability is no longer subject to fair value remeasurement, it has been excluded from the table above as of June&#160;30, 2025.</span></div><div style="margin-top:12pt;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%">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 $9,393 as of June&#160;30, 2025, 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 $1,175 as of June&#160;30, 2025.</span></div><div style="margin-top:12pt;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%">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. We have elected to first assess the qualitative factors to determine whether it is more likely than not that the fair value of our single reporting unit is less than its carrying amount as a basis for determining whether it is necessary to perform the quantitative goodwill impairment test. If the qualitative assessment indicates that it is more likely than not that the fair value is less than the carrying amount, a quantitative goodwill impairment test is performed. If the fair value exceeds the carrying amount, no further analysis is required; otherwise, an impairment loss is recognized for the amount by which the carrying value of goodwill exceeds 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 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 were valued using the distributor method and are being amortized on a straight-line basis over their economic life of ten 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:12pt;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%">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 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> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/235/tableOfContent<br><br>Reference 2: 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>31
<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.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 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_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, which includes both term-based software licenses and SaaS, 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%">Term-based 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%">Term-based license revenue typically includes revenue from the license portion of time-based subscription arrangements which are deployed on-premises. The revenue from these licenses 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%">Software-as-a-service ("SaaS")</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%">SaaS revenue typically includes revenue from time-based subscription arrangements which are delivered via hosted cloud solutions. SaaS revenue is recognized ratably over the contract term, typically&#160;<span style="-sec-ix-hidden:f-343">one</span> to three years, 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 term-based software license 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, which typically range from <span style="-sec-ix-hidden:f-346">one</span> to three years.</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 term-based and perpetual) 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 term-based and perpetual) are functional intellectual property that is distinct, as the user can benefit from the software on its own. Revenues for both term-based and perpetual 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 term-based 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 software that integrates with appliances 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. These 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</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></table></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%">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 term-based and perpetual) 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:67.105%"><tr><td style="width:1.0%"></td><td style="width:52.059%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:21.775%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.889%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:21.777%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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 June 30,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">2025</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%">2024</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">170,928&#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%">138,725&#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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">111,050&#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%">85,947&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">281,978&#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%">224,672&#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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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), customer support and other services. As of June&#160;30, 2025, our remaining performance obligations (inclusive of deferred revenue) were $835,430, of which approximately 62% 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 $86,789, $57,424, and $25,782, respectively. Of these balances, we expect approximately 57% of subscription arrangements, 32% 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 30% of subscription arrangements and 8% of customer support remaining performance obligations to be recognized as revenue in the second quarter of fiscal 2026. 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: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, customer support, and other services.</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%">In some arrangements we allow customers to pay for term-based licenses over the term of the software license. When a term-based license arrangement contains payment terms that extend beyond one year, a significant financing component may exist. The significant financing component is calculated as the difference between the stated value and present value of the license and is recognized as interest income over the extended payment period. The total license fee net of the significant financing component is recognized as revenue at the point in time when the software is transferred to the customer. Interest income from significant financing components was not material for the three months ended June&#160;30, 2025 and 2024.</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%">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 12 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:96.637%"><tr><td style="width:1.0%"></td><td style="width:34.603%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.759%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.759%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.759%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.759%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.761%"></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, 2025</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%">222,400&#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%">29,595&#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%">31,343&#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%">402,930&#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%">223,282&#160;</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Increase/(decrease)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,021)</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,474&#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%">(2,440)</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%">20,226&#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%">18,432&#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 June&#160;30, 2025</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%">219,379&#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%">36,069&#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%">28,903&#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%">423,156&#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%">241,714&#160;</span></td><td style="background-color:#eaeaea;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The net 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 deferred customer support renewals during the first quarter of fiscal 2026 as well as an increase in SaaS contracts which are billed upfront but recognized ratably over the contract period.</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 amount of revenue recognized in the period that was included in the opening deferred revenue balance was $144,785 for the three months ended June&#160;30, 2025. The majority of this revenue consists of SaaS and customer support. The amount of revenue recognized from performance obligations satisfied in prior periods was not significant.</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_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 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-7<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 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-9<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 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-10<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 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-15<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 (a)<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 (b)<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 (c)<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 (d)<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 12<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-12<br><br>Reference 10: 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 11: 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>32
<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.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Sale and Leaseback Transaction<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 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_LeasesAbstract', window );"><strong>Leases [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_SaleLeasebackTransactionDisclosureTextBlock', window );">Sale and Leaseback Transaction</a></td>
<td class="text">Sale and Leaseback Transaction<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 28, 2025, we completed the sale of our owned corporate headquarters located in Tinton Falls, New Jersey for cash consideration of $36,000, excluding transaction costs, pursuant to a purchase and sale agreement signed on October 2, 2024. Concurrent with the sale, we entered into a leaseback arrangement for a portion of the premises over a term of ten years, expiring April 30, 2035. The transaction met the criteria for a sale under ASC 842,</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> Leases</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and ASC 606, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue from Contracts with Customers </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and the leaseback was determined to be an operating lease.</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 connection with the transaction, the Company determined that the leaseback terms were above market. Accordingly, a financial liability of $1,300 was recognized in other liabilities on the consolidated balance sheets and a corresponding loss was recorded in general and administrative expenses on the consolidated statements of operations for the three months ended June 30, 2025. The Company also derecognized the carrying value of the assets held for sale and recognized a right-of-use asset and corresponding lease liability of $19,563, based on the present value of fixed lease payments over the lease term. The discount rate used to calculate the lease liability was 6.35%.</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_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-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_SaleLeasebackTransactionDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 sale leaseback transaction. Includes, but is not limited to, terms and conditions of transaction and gain (loss) from transaction.</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/otherTransitionRef<br> -Topic 840<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/840-40/tableOfContent<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/842-40/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_SaleLeasebackTransactionDisclosureTextBlock</td>
</tr>
<tr>
<td style="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>33
<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.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 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_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 outstanding during the period. Diluted net income per share is computed using the weighted average number of common shares outstanding 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 ("RSUs"), performance stock units ("PSUs"), 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:80.994%"><tr><td style="width:1.0%"></td><td style="width:62.437%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.770%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.522%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.771%"></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 June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2025</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%">2024</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 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%">23,496&#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%">18,527&#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;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="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;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,326&#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,678&#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 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.53&#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.42&#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;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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,326&#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,678&#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 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%">957&#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,308&#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="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,283&#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,986&#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 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.52&#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.41&#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;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 excludes RSUs, PSUs, common shares to be purchased under the ESPP and outstanding stock options totaling 157 and 175 for the three months ended June&#160;30, 2025 and 2024, respectively, because the effect of including them 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>34
<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.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 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_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%">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><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>35
<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.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Capitalization<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 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_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%">On April 17, 2025, our board of directors (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 three months ended June&#160;30, 2025, we repurchased $15,050 of our common stock, or approximately 82 shares. The remaining amount available under the current authorization as of June&#160;30, 2025 was $234,950. 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><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 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-8A<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 (b)<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 13<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 4: 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 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 (a)<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 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 7: 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 8: 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 9: 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 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>36
<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.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock Plans<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 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_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 months ended June&#160;30, 2025 and 2024. Stock-based compensation is attributable to RSUs, PSUs and the ESPP.</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.140%"><tr><td style="width:1.0%"></td><td style="width:62.323%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.737%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.700%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.740%"></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="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 June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="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%">2025</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%">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%">Cost of revenues</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%">1,249&#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,581&#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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,586&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,486&#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="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;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,070&#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,164&#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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,200&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,165&#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="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">75&#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,008&#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 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%">30,180&#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%">26,404&#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 June&#160;30, 2025, there was $179,013 of unrecognized stock-based compensation expense that is expected to be recognized over a weighted average period of 1.67 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><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 three months ended June&#160;30, 2025 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.140%"><tr><td style="width:1.0%"></td><td style="width:62.323%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.737%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.700%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.740%"></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, 2025</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%">1,806&#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%">111.75&#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%">432&#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%">185.21&#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%">(487)</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%">99.23&#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%">(29)</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%">115.43&#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 June&#160;30, 2025</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%">1,722&#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%">133.69&#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: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 RSUs awarded was $185.21 and $115.60 per unit during the three months ended June&#160;30, 2025 and 2024, respectively. The weighted average fair value of awards includes the awards with a market condition described below.</span></div><div style="margin-top:4pt;text-align:justify;text-indent:36pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Performance Based Awards</span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the three months ended June&#160;30, 2025, we granted approximately 77 PSUs to certain executives. Vesting of these awards is contingent upon i) us meeting certain non-GAAP performance goals (performance-based) in fiscal 2026 and ii) our customary service periods. The awards vest over three years and have the potential to vest between 0% and 300% (231 shares) based on actual fiscal 2026 performance. The vesting quantity of these awards may vary based on actual fiscal 2026 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 units table.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Awards with a Market Condition</span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the three months ended June&#160;30, 2025, we granted&#160;approximately 77 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 succeeding three years from grant date. The awards vest in three annual tranches and have the potential to vest between 0% and 300% (231 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 three months ended June&#160;30, 2025 was $288.47 per unit. The awards are included in the restricted stock units table.</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/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><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 (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<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 (h)(2)(i)<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/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 5: 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 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 (h)(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_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>37
<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.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 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_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 $3,387 in the three months ended June&#160;30, 2025, compared to income tax expense of $2,127 in the three months ended June&#160;30, 2024. The increase in income tax expense compared to the prior year period relates primarily to estimated current federal taxes. We continue to monitor the impact of new global and U.S. legislation on our effective tax rate.</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 942<br> -SubTopic 740<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477617/942-740-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 740<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478822/944-740-50-1<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 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 5: 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 6: 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 7: 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 8: 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 9: 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 10: 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 11: 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 12: 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 13: 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 14: 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 15: 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 16: 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 17: 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>38
<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.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment Information<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 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_SegmentReportingAbstract', window );"><strong>Segment Reporting [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_SegmentReportingDisclosureTextBlock', window );">Segment Information</a></td>
<td class="text">Segment Information<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 operate as a single&#160;reportable segment as we report financial information, including net income determined in accordance with U.S. GAAP, among other measures, on a consolidated basis to our Chief Executive Officer, who serves as the Chief Operating Decision Maker (&#8220;CODM&#8221;). The CODM uses consolidated net income to make operating decisions, allocate resources, and evaluate financial performance, primarily by monitoring actual results compared to forecasted results, as well as by reviewing year-over-year results and trending historical performance. The CODM also uses net income in competitive analysis by benchmarking to the Company&#8217;s competitors. The competitive analysis along with the monitoring of actual versus forecasted results are used in assessing the performance of the segment.</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 CODM reviews significant segment expenses for our single reportable segment. Significant segment expenses include cost of revenues, sales and marketing expenses, research and development expenses, general and administrative expenses, depreciation and amortization, restructuring, and other operating expenses, all of which are presented in our consolidated statements of operations. Other segment items include interest income, interest expense, other income, net, and income tax expense, which are also presented in our 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%">Revenues by geography are based upon the billing address of the customer. All transfers between geographic regions have been eliminated from consolidated revenues. The following table sets forth revenue by geographic area:</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:80.409%"><tr><td style="width:1.0%"></td><td style="width:61.990%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.900%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.709%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.901%"></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="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 June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="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%">2025</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%">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%">United States</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%">156,899&#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%">117,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></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</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%">125,079&#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%">106,940&#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%">Total revenues</span></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%">281,978&#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%">224,672&#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:10pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">No individual country other than the United States accounted for 10% or more of revenues for the three months ended June&#160;30, 2025 and 2024. Revenue included in the &#8220;Other&#8221; caption above primarily relates to our operations in Europe, Australia, Canada and Asia.</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_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-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_SegmentReportingDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.</p></div>
<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 21<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-21<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 21<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-21<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 (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<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 31<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-31<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 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-15<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 42<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-42<br><br>Reference 7: 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 8: 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 (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 9: 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 10: 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 11: 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 12: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 54<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-54<br><br>Reference 13: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 47<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-47<br><br>Reference 14: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 54<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-54<br><br>Reference 15: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 47<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-47<br><br>Reference 16: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 54<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-54<br><br>Reference 17: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 47<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-47<br><br>Reference 18: 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 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 34<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-34<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 26C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-26C<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 26B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-26B<br><br>Reference 22: 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 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/280/tableOfContent<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 26<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-26<br><br>Reference 25: 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> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-41<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingDisclosureTextBlock</td>
</tr>
<tr>
<td style="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>39
<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.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Restructuring<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 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_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%">We initiated a restructuring plan in the first quarter of fiscal 2026 intended to optimize our Business Technology organization. The objective of this plan is to realign the workforce, invest in emerging capabilities, modernize the technology landscape, and streamline operations to operate with greater agility and customer focus. These charges relate primarily to severance and related costs associated with headcount reductions and stock-based compensation related to modifications of existing awards granted to certain employees impacted by the plan. We anticipate the restructuring plan will be completed in fiscal 2026. 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 style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the fourth quarter of fiscal 2024, we initiated a restructuring plan which was completed in fiscal 2025. It was intended to enhance customer satisfaction through the reorganization and redesign of our customer success functions. The realignment of the customer success structure aimed to optimize operational efficiency and improve continuity for our customers through the pre-sales and post-sales experience. These charges related 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.</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%">For the three months ended June 30, 2025 and 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:81.140%"><tr><td style="width:1.0%"></td><td style="width:62.323%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.737%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.700%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.740%"></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 June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2025</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%">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 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%">162&#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%">269&#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: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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">75&#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,008&#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 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%">237&#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%">4,679&#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;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Lease exit costs relate to one office for the three months ended June 30, 2024.</span></div><div style="margin-bottom:6pt;margin-top:9pt;padding-left:36pt;text-align:justify"><span><br/></span></div><div style="margin-top:14pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Restructuring accrual</span></div><div style="margin-top:14pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accrual activity related to our restructuring plans for the three months ended June 30, 2025 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:65.935%"><tr><td style="width:1.0%"></td><td style="width:76.948%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.852%"></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:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">1)</span></div></td></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Beginning balance</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%">790&#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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">162&#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="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(358)</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%">Ending balance</span></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%">594&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:14pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended June&#160;30, 2025, there were no new charges incurred and $353 in payments made related to our prior restructuring plan that was completed in fiscal 2025. The amount included in the ending balance as of June 30, 2025 related to the completed plan was $437.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringAndRelatedActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringAndRelatedActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for restructuring and related activities. Description of restructuring activities such as exit and disposal activities, include facts and circumstances leading to the plan, the expected plan completion date, the major types of costs associated with the plan activities, total expected costs, the accrual balance at the end of the period, and the periods over which the remaining accrual will be settled.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 420<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.P.4.e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479823/420-10-S99-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 420<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482017/420-10-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 420<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482017/420-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 420<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/420/tableOfContent<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 420<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482017/420-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>40
<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.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 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_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 April 15, 2025, we refinanced our existing $100,000 senior secured revolving credit facility, replacing it with a new five-year $300,000 senior secured revolving credit facility (the &#8220;Credit Facility&#8221;) with JPMorgan Chase Bank, N.A., as administrative agent, and the lenders party thereto. 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 lenders 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 or investments, make loans or advances, sell or transfer assets, pay dividends or distributions, and engage in certain transactions with affiliates. Outstanding borrowings under the Credit Facility accrue interest at a per annum rate determined by the Company&#8217;s election of either the Secured Overnight Financing Rate plus a margin ranging from 1.50% to 2.00%, or a base rate, which is generally the greater of a prime rate plus a margin ranging from 0.50% to 1.00%. The applicable margin in each case is contingent upon the Company&#8217;s leverage ratio. Additionally, the unused balance on the Credit Facility is subject to an unused commitment fee at a rate equal to 0.25% per annum subject to increases based on the Company's leverage ratio. As of June&#160;30, 2025, 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 June&#160;30, 2025 were $1,959. The amortization of debt issuance costs and interest expense incurred for the three months ended June&#160;30, 2025 and 2024 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:81.140%"><tr><td style="width:1.0%"></td><td style="width:62.323%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.737%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.700%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.740%"></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 June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2025</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%">2024</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%">85&#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></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%">168&#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></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: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:#eaeaea;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%">253&#160;</span></td><td style="background-color:#eaeaea;border-bottom:3pt double #000;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 #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:#eaeaea;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%">92&#160;</span></td><td style="background-color:#eaeaea;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_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 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-8A<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<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(c))<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 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 5: 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 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 (d)<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)(3)<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 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 9: 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 10: 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 11: 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 12: 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 13: 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 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> -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 1B<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<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 1B<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<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 (a)<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 1C<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1C<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 1C<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1C<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 1E<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<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 (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1I<br><br>Reference 22: 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 23: 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>41
<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.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Subsequent Event<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 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_SubsequentEventsAbstract', window );"><strong>Subsequent Events [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventsTextBlock', window );">Subsequent Event</a></td>
<td class="text">Subsequent Event<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 July 24, 2025, we signed an agreement to acquire all of the shares of Satori Cyber, Ltd., a data and AI security company, for total cash consideration of approximately $24,000, subject to customary transaction adjustments. The primary reason for the business combination is to advance our cyber resilience strategy. As the transaction occurred subsequent to quarter-end, we are still evaluating the purchase price allocation but expect the primary assets acquired to be intangible assets and goodwill. The closing is expected to be finalized in the second quarter of fiscal 2026.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 855<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/855/tableOfContent<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 855<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483399/855-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>42
<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.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<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>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2025</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_PvpTable', window );"><strong>Pay vs Performance Disclosure</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">$ 23,496<span></span>
</td>
<td class="nump">$ 18,527<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/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 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-4<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 21<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-21<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-14<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<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)(i))<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 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(k)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<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 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 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479857/480-10-S50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479887/480-10-S45-3<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3A<br> -Subparagraph (24)(d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480244/480-10-S99-3A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 9<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479343/105-10-65-9<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 17<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480336/718-10-65-17<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 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<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 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 17: 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 18: 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 19: 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 20: 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 21: 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 22: 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 23: 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 24: 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 25: 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 26: 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 27: 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 28: 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 29: 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 30: 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 31: 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 32: 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 33: 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 34: 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 35: 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 36: 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 37: 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 38: 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 39: 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 40: 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 41: 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 42: 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 43: 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 44: 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 45: 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 46: 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 47: 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 48: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (f)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481538/470-20-65-4<br><br>Reference 49: 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>43
<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.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Insider Trading Arrangements<br> shares in Thousands</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th">
<div>Jun. 30, 2025 </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>
</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>
</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>
</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>
</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_JenniferDiRicoMember', window );">Jennifer DiRico [Member]</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_ecd_TradingArrByIndTable', window );"><strong>Trading Arrangements, by Individual</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_ecd_MtrlTermsOfTrdArrTextBlock', window );">Material Terms of Trading Arrangement</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%">On June 10, 2025, Jennifer DiRico, Chief Financial 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 21,000 shares of the Company&#8217;s common stock. The plan is in effect until March 6, 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">Jennifer DiRico<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 Financial Officer<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>
</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">June 10, 2025<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">March 6, 2026<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">269 days<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">21<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>
</tr>
<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>
</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"><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 June 13, 2025, Gary Merrill, Chief Commercial Officer, modified his Rule 10b5-1 trading arrangement that was originally adopted on November 20, 2024, to increase the number of shares to be sold under the plan. The modified trading arrangement is intended to satisfy the affirmative defense of Rule 10b5-1(c) for the sale of up to approximately 34,000 shares of the Company&#8217;s common stock and is in effect until May 31, 2027.</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_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_JenniferDiRicoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_JenniferDiRicoMember</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>44
<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.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 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_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"><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 June&#160;30, 2025 and for the three months ended June&#160;30, 2025 and 2024 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 the fiscal year ended March 31, 2025. 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><span></span>
</td>
</tr>
<tr class="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: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%">Reclassification of Prior Year Balances</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%">Certain prior year amounts have been reclassified for consistency with the current year presentation. Beginning in fiscal 2026, the subscription revenues and cost of revenues line items on the consolidated statements of operations have been further disaggregated to disclose the software portion of term-based licenses and SaaS. These reclassifications have no impact on the amount of total revenues or net income.</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 and Recently Issued Accounting Standards</a></td>
<td class="text"><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%">Recently Adopted and Recently Issued Accounting Standards</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%">There were no recently adopted accounting standards that had a material effect on our condensed consolidated financial statements and accompanying disclosures. The table below outlines recently issued accounting standards not yet adopted.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:11.25pt"><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-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 Financial Accounting Standards Board ("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.</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 result in additional annual tax disclosures and is not expected to have a significant impact on our results of operations, cash flows, or financial condition.</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. 2024-03 (Subtopic 220-40): Disaggregation of Income Statement Expenses</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 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: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, 2027 and interim periods beginning April 1, 2028, with early adoption permitted.</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">We are currently evaluating the impact of this standard on our consolidated financial statements and disclosures.</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:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Concentration of Credit Risk</span><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 historically been minimal.</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_FairValueOfFinancialInstrumentsPolicy', window );">Fair Value of Financial Instruments</a></td>
<td class="text"><span style="color:#000000;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><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. Equity securities within Level 3 include an investment in a privately held company which was valued using the measurement alternative as permitted under Accounting Standards Codification ("ASC") 321, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Investments - Equity Securities.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> This investment is included in other assets in the accompanying consolidated balance sheets.</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_MarketableSecuritiesPolicy', window );">Equity Securities Accounted for at Net Asset Value</a></td>
<td class="text"><div style="margin-top:12pt;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%">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 $9,393 as of June&#160;30, 2025, 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:12pt;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%">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. We have elected to first assess the qualitative factors to determine whether it is more likely than not that the fair value of our single reporting unit is less than its carrying amount as a basis for determining whether it is necessary to perform the quantitative goodwill impairment test. If the qualitative assessment indicates that it is more likely than not that the fair value is less than the carrying amount, a quantitative goodwill impairment test is performed. If the fair value exceeds the carrying amount, no further analysis is required; otherwise, an impairment loss is recognized for the amount by which the carrying value of goodwill exceeds 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 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 were valued using the distributor method and are being amortized on a straight-line basis over their economic life of ten 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><span></span>
</td>
</tr>
<tr class="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:12pt;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%">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 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>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, which includes both term-based software licenses and SaaS, 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%">Term-based 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%">Term-based license revenue typically includes revenue from the license portion of time-based subscription arrangements which are deployed on-premises. The revenue from these licenses 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%">Software-as-a-service ("SaaS")</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%">SaaS revenue typically includes revenue from time-based subscription arrangements which are delivered via hosted cloud solutions. SaaS revenue is recognized ratably over the contract term, typically&#160;<span style="-sec-ix-hidden:f-343">one</span> to three years, 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 term-based software license 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, which typically range from <span style="-sec-ix-hidden:f-346">one</span> to three years.</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 term-based and perpetual) 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 term-based and perpetual) are functional intellectual property that is distinct, as the user can benefit from the software on its own. Revenues for both term-based and perpetual 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 term-based 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 software that integrates with appliances 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. These 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</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></table></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, customer support, and other services.</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%">In some arrangements we allow customers to pay for term-based licenses over the term of the software license. When a term-based license arrangement contains payment terms that extend beyond one year, a significant financing component may exist. The significant financing component is calculated as the difference between the stated value and present value of the license and is recognized as interest income over the extended payment period. The total license fee net of the significant financing component is recognized as revenue at the point in time when the software is transferred to the customer. Interest income from significant financing components was not material for the three months ended June&#160;30, 2025 and 2024.</span></div>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 12 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>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<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/2147483426/235-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_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. Includes, but is not limited to, policy for entering into master netting arrangement or similar agreement to mitigate credit risk of financial instrument.</p></div>
<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 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-21<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-21<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<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/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://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478671/942-235-S50-1<br><br>Reference 2: 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 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 275<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-12<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 275<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-9<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 275<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482836/275-10-55-6<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 275<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-6<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 275<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-4<br><br>Reference 8: 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 9: 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>45
<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.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 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_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 Issued Accounting Standards Not Yet Adopted</a></td>
<td class="text">The table below outlines recently issued accounting standards not yet adopted.<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-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 Financial Accounting Standards Board ("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.</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 result in additional annual tax disclosures and is not expected to have a significant impact on our results of operations, cash flows, or financial condition.</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. 2024-03 (Subtopic 220-40): Disaggregation of Income Statement Expenses</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 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: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, 2027 and interim periods beginning April 1, 2028, with early adoption permitted.</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">We are currently evaluating the impact of this standard on our consolidated financial statements and disclosures.</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 of Financial Instruments 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 June&#160;30, 2025 and March&#160;31, 2025:</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">June 30, 2025</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%">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%">Equity securities</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 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 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%">5,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%">5,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, 2025</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%">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 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 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%">873&#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%">873&#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://www.xbrl.org/2003/role/exampleRef<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -SubTopic 10<br> -Topic 825<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482881/825-10-55-10<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-13<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482881/825-10-55-12<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-12<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 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 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 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 9<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479343/105-10-65-9<br><br>Reference 4: 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 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 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482989/270-10-45-12<br><br>Reference 6: 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>46
<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.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 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_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 Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction</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</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></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:67.105%"><tr><td style="width:1.0%"></td><td style="width:52.059%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:21.775%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.889%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:21.777%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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 June 30,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">2025</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%">2024</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">170,928&#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%">138,725&#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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">111,050&#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%">85,947&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">281,978&#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%">224,672&#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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:96.637%"><tr><td style="width:1.0%"></td><td style="width:34.603%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.759%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.759%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.759%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.759%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.761%"></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, 2025</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%">222,400&#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%">29,595&#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%">31,343&#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%">402,930&#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%">223,282&#160;</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Increase/(decrease)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,021)</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,474&#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%">(2,440)</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%">20,226&#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%">18,432&#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 June&#160;30, 2025</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%">219,379&#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%">36,069&#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%">28,903&#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%">423,156&#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%">241,714&#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>47
<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.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 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_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:80.994%"><tr><td style="width:1.0%"></td><td style="width:62.437%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.770%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.522%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.771%"></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 June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2025</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%">2024</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 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%">23,496&#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%">18,527&#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;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="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;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,326&#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,678&#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 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.53&#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.42&#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;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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,326&#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,678&#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 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%">957&#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,308&#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="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,283&#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,986&#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 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.52&#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.41&#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;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>48
<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.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 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_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 months ended June&#160;30, 2025 and 2024. Stock-based compensation is attributable to RSUs, PSUs and the ESPP.</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.140%"><tr><td style="width:1.0%"></td><td style="width:62.323%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.737%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.700%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.740%"></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="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 June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="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%">2025</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%">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%">Cost of revenues</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%">1,249&#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,581&#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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,586&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,486&#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="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;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,070&#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,164&#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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,200&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,165&#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="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">75&#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,008&#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 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%">30,180&#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%">26,404&#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 three months ended June&#160;30, 2025 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.140%"><tr><td style="width:1.0%"></td><td style="width:62.323%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.737%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.700%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.740%"></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, 2025</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%">1,806&#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%">111.75&#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%">432&#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%">185.21&#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%">(487)</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%">99.23&#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%">(29)</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%">115.43&#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 June&#160;30, 2025</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%">1,722&#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%">133.69&#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>49
<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.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment Information (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 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_SegmentReportingAbstract', window );"><strong>Segment Reporting [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_RevenueFromExternalCustomersByGeographicAreasTableTextBlock', window );">Schedule of Revenue by Geographic Area</a></td>
<td class="text">The following table sets forth revenue by geographic area:<div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:80.409%"><tr><td style="width:1.0%"></td><td style="width:61.990%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.900%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.709%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.901%"></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="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 June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="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%">2025</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%">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%">United States</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%">156,899&#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%">117,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></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</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%">125,079&#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%">106,940&#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%">Total revenues</span></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%">281,978&#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%">224,672&#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_RevenueFromExternalCustomersByGeographicAreasTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 revenue from external customers by geographic areas attributed to the entity's country of domicile and to foreign countries from which the entity derives revenue.</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 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock</td>
</tr>
<tr>
<td style="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_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-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>50
<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.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Restructuring (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 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_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 Charges</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%">For the three months ended June 30, 2025 and 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:81.140%"><tr><td style="width:1.0%"></td><td style="width:62.323%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.737%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.700%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.740%"></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 June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2025</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%">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 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%">162&#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%">269&#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: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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">75&#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,008&#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 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%">237&#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%">4,679&#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;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Lease exit costs relate to one office for the three months ended June 30, 2024.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock', window );">Schedule of Activity in Restructuring Accrual</a></td>
<td class="text"><div style="margin-top:14pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accrual activity related to our restructuring plans for the three months ended June 30, 2025 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:65.935%"><tr><td style="width:1.0%"></td><td style="width:76.948%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.852%"></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:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">1)</span></div></td></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Beginning balance</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%">790&#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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">162&#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="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(358)</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%">Ending balance</span></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%">594&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:14pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended June&#160;30, 2025, there were no new charges incurred and $353 in payments made related to our prior restructuring plan that was completed in fiscal 2025. The amount included in the ending balance as of June 30, 2025 related to the completed plan was $437.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringAndRelatedActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringAndRelatedActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of costs incurred for restructuring including, but not limited to, exit and disposal activities, remediation, implementation, integration, asset impairment, and charges against earnings from the write-down of assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 420<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 5.P.3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479823/420-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 420<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.P.4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479823/420-10-S99-2<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482017/420-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of an entity's restructuring reserve that occurred during the period associated with the exit from or disposal of business activities or restructurings for each major type of cost. This element may also include a description of any reversal and other adjustment made during the period to the amount of an accrued liability for restructuring activities. This element may be used to encapsulate the roll forward presentations of an entity's restructuring reserve by type of cost and in total, and explanation of changes that occurred in the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 420<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.P.4.b.2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479823/420-10-S99-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482017/420-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>51
<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.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 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_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 months ended June&#160;30, 2025 and 2024 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:81.140%"><tr><td style="width:1.0%"></td><td style="width:62.323%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.737%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.700%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.740%"></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 June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2025</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%">2024</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%">85&#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></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%">168&#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></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: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:#eaeaea;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%">253&#160;</span></td><td style="background-color:#eaeaea;border-bottom:3pt double #000;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 #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:#eaeaea;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%">92&#160;</span></td><td style="background-color:#eaeaea;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_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>52
<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.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<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="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2025</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Mar. 31, 2025</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 );">Partner A | Revenue</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_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>
</tr>
<tr class="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">33.00%<span></span>
</td>
<td class="nump">34.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 );">Partner A | 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>
</tr>
<tr class="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>
</tr>
<tr class="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="nump">26.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 );">Partner B | Revenue</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_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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk percentage</a></td>
<td class="nump">11.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="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 );">Partner B | 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>
</tr>
<tr class="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>
</tr>
<tr class="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="nump">12.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/2009/role/commonPracticeRef<br> -Topic 275<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/2147482861/275-10-50-18<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 275<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-18<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 275<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/2147482861/275-10-50-20<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 275<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/2147482861/275-10-50-18<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 275<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-18<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 275<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/2147482861/275-10-50-18<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 275<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482836/275-10-55-18<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 275<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/2147482861/275-10-50-20<br><br>Reference 9: 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://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 275<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/2147482861/275-10-50-18<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 275<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-18<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 275<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/2147482861/275-10-50-20<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 275<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/2147482861/275-10-50-18<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 275<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-18<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 275<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/2147482861/275-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_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_CustomerAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_CustomerAMember</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_CustomerBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_CustomerBMember</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>53
<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.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Summary of Fair Value of Financial Instruments (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 2025</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_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_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount', window );">Equity securities</a></td>
<td class="nump">$ 5,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_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="text">&#160;<span></span>
</td>
<td class="nump">$ 873<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_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_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount', window );">Equity securities</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_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="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_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_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_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount', window );">Equity securities</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_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="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_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_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount', window );">Equity securities</a></td>
<td class="nump">$ 5,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_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="text">&#160;<span></span>
</td>
<td class="nump">$ 873<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://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 805<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 805<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(1)<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_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_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 without readily determinable fair value.</p></div>
<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 321<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479536/321-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_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>54
<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.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Fair Value of Financial Instruments (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2025</div></th>
<th class="th"><div>Jun. 30, 2024</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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [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_BusinessCombinationContingentConsiderationLiabilityCurrent', window );">Contingent consideration liability</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 873<span></span>
</td>
</tr>
<tr class="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">$ 545<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_BusinessAcquisitionAxis=cvlt_AppranixIncMember', window );">Appranix, Inc</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [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_BusinessCombinationConsiderationTransferredContingentConsideration', window );">Final aggregate contingent consideration</a></td>
<td class="nump">1,855<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_PaymentForContingentConsiderationLiability', window );">Payment for contingent consideration liability</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,527<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent', window );">Contingent consideration liability</a></td>
<td class="nump">328<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_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1', window );">Change in contingent consideration</a></td>
<td class="nump">$ 545<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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member', window );">Level 3</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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [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_BusinessCombinationContingentConsiderationLiabilityCurrent', window );">Contingent consideration liability</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">873<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 | Appranix, Inc</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [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_BusinessCombinationContingentConsiderationLiabilityCurrent', window );">Contingent consideration liability</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 873<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cvlt_BusinessCombinationConsiderationTransferredContingentConsideration">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, Contingent Consideration, Final Achievement, 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_BusinessCombinationConsiderationTransferredContingentConsideration</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_PaymentForContingentConsiderationLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Payment for Contingent Consideration 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_PaymentForContingentConsiderationLiability</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_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 value of liability in contingent consideration arrangement in business combination, including, but not limited to, difference 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_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://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 805<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 805<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(1)<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_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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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/2003/role/disclosureRef<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 3: 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 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=cvlt_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_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>55
<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.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<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>Jun. 30, 2025 </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">$ 9,393<span></span>
</td>
</tr>
<tr class="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">$ 1,175<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/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 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)<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)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 4: 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 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<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/2147482907/825-10-50-11<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<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/2147482907/825-10-50-11<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 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-10<br><br>Reference 8: 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 9: 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 10: 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 11: 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 12: 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 13: 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 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)(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>56
<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.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2025</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 Rights</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_AcquiredFiniteLivedIntangibleAssetsLineItems', window );"><strong>Intangible Asset, Acquired, Finite-Lived [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Acquired finite-lived intangible assets, useful life (in years)</a></td>
<td class="text">5 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>
</tr>
<tr class="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>Intangible Asset, Acquired, Finite-Lived [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_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Acquired finite-lived intangible assets, useful life (in years)</a></td>
<td class="text">10 years<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 805<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478072/944-805-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 (a)(2)<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 (d)<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)(3)<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 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 6: 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>57
<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.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<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>Jun. 30, 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_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>58
<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.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<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>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2025</div></th>
<th class="th"><div>Jun. 30, 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_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>
</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_CustomerSupportArrangementTerm', window );">Customer support arrangement term</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">1 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_RevenueRemainingPerformanceObligation', window );">Revenue expected to be recognized from remaining performance obligations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 835,430<span></span>
</td>
</tr>
<tr class="ro">
<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">$ 144,785<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>
</tr>
<tr class="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>
</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">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>
</tr>
<tr class="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>
</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_CustomerSupportArrangementTerm', window );">Customer support arrangement term</a></td>
<td class="text">&#160;<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_srt_ProductOrServiceAxis=cvlt_SoftwareAsAServiceMember', window );">Software-as-a-service | Minimum</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_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>
</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">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_ProductOrServiceAxis=cvlt_SoftwareAsAServiceMember', window );">Software-as-a-service | Maximum</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_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>
</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">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_srt_ProductOrServiceAxis=cvlt_SubscriptionMember', window );">Subscription</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_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>
</tr>
<tr class="re">
<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">$ 86,789<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>
</tr>
<tr class="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>
</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_RevenueRemainingPerformanceObligationPercentageRecognized', window );">Revenue, remaining performance obligation, percentage recognized</a></td>
<td class="nump">30.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_srt_ProductOrServiceAxis=cvlt_CustomerSupportServiceMember', window );">Customer support</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_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>
</tr>
<tr class="re">
<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">57,424<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=cvlt_CustomerSupportServiceMember', window );">Customer support | Forecast</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_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>
</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_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>
</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>
</tr>
<tr class="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>
</tr>
<tr class="re">
<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,782<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-07-01', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2025-07-01</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_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>
</tr>
<tr class="ro">
<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">62.00%<span></span>
</td>
</tr>
<tr class="re">
<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>
</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-07-01', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2025-07-01 | Subscription</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_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>
</tr>
<tr class="ro">
<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">57.00%<span></span>
</td>
</tr>
<tr class="re">
<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>
</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-07-01', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2025-07-01 | Customer support</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_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>
</tr>
<tr class="ro">
<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">32.00%<span></span>
</td>
</tr>
<tr class="re">
<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>
</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-07-01', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2025-07-01 | Other services</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_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>
</tr>
<tr class="ro">
<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>
</tr>
<tr class="re">
<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>
</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-07-01', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2026-07-01</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_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>
</tr>
<tr class="ro">
<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">38.00%<span></span>
</td>
</tr>
<tr class="re">
<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>
</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-07-01', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2026-07-01 | Subscription</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_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>
</tr>
<tr class="ro">
<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">43.00%<span></span>
</td>
</tr>
<tr class="re">
<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>
</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-07-01', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2026-07-01 | Customer support</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_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>
</tr>
<tr class="ro">
<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">68.00%<span></span>
</td>
</tr>
<tr class="re">
<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>
</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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=cvlt_SoftwareAsAServiceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_SoftwareAsAServiceMember</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_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-07-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-07-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-07-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-07-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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>59
<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.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2025</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</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>
</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>60
<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.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<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>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2025</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="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">$ 281,978<span></span>
</td>
<td class="nump">$ 224,672<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>
</tr>
<tr class="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>
</tr>
<tr class="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">170,928<span></span>
</td>
<td class="nump">138,725<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>
</tr>
<tr class="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>
</tr>
<tr class="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">$ 111,050<span></span>
</td>
<td class="nump">$ 85,947<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 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-7<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 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-5<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 (a)<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 (b)<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 (c)<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 (d)<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 (e)<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 (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 9: 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/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-4<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-14<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 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-41<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 42<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-42<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 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-7<br><br>Reference 6: 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 7: 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 8: 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 9: 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 10: 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 11: 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 12: 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 13: 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 14: 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 15: 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 16: 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>61
<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.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<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">3 Months Ended</th>
</tr>
<tr><th class="th">
<div>Jun. 30, 2025 </div>
<div>USD ($)</div>
</th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cvlt_AccountsReceivableRollForward', window );"><strong>Accounts receivable</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsReceivable', window );">Increase/(decrease)</a></td>
<td class="num">$ (3,021)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cvlt_ContractWithCustomerAssetNetCurrentRollForward', window );"><strong>Unbilled receivable (current)</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cvlt_ContractWithCustomerAssetNetCurrentIncreaseDecrease', window );">Increase/(decrease)</a></td>
<td class="nump">6,474<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cvlt_ContractWithCustomerAssetNetNoncurrentRollForward', window );"><strong>Unbilled receivable (long-term)</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cvlt_ContractWithCustomerAssetNetNoncurrentIncreaseDecrease', window );">Increase/(decrease)</a></td>
<td class="num">(2,440)<span></span>
</td>
</tr>
<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">402,930<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cvlt_ContractWithCustomerLiabilityCurrentIncreaseDecrease', window );">Increase/(decrease)</a></td>
<td class="nump">20,226<span></span>
</td>
</tr>
<tr class="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">423,156<span></span>
</td>
</tr>
<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">223,282<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cvlt_ContractWithCustomerLiabilityNoncurrentIncreaseDecrease', window );">Increase/(decrease)</a></td>
<td class="nump">18,432<span></span>
</td>
</tr>
<tr class="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">241,714<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">222,400<span></span>
</td>
</tr>
<tr class="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">219,379<span></span>
</td>
</tr>
<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">29,595<span></span>
</td>
</tr>
<tr class="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">36,069<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">31,343<span></span>
</td>
</tr>
<tr class="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">28,903<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">402,930<span></span>
</td>
</tr>
<tr class="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">423,156<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">223,282<span></span>
</td>
</tr>
<tr class="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">$ 241,714<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 50<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-11<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 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-10-45-3<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 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-10-45-1<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 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 50<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-11<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 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-10-45-3<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 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-10-45-1<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 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 50<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-11<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><br>Reference 4: 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 50<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-11<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><br>Reference 4: 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>62
<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.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Sale and Leaseback Transaction (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Apr. 28, 2025</div></th>
<th class="th"><div>Jun. 30, 2025</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SaleLeasebackTransactionLeaseTerm', window );">Term of leaseback arrangement</a></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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OffMarketLeaseUnfavorable', window );">Financial liability for above market leaseback</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SaleAndLeasebackTransactionGainLossNet', window );">Loss on sale leaseback</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,300<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_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability', window );">Operating lease liabilities arising from obtaining right-of-use assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20,252<span></span>
</td>
<td class="nump">$ 1,968<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_SaleLeasebackTransactionDescriptionAxis=cvlt_CorporateHeadquartersInTintonFallsNJMember', window );">Corporate Headquarters in Tinton Falls, NJ</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_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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability', window );">Operating lease liabilities arising from obtaining right-of-use assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 19,563<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_LesseeOperatingLeaseDiscountRate', window );">Lease liability discount rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6.35%<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_DisposalGroupClassificationAxis=us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember', window );">Disposal Group, Disposed of by Sale, Not Discontinued Operations | Corporate Headquarters in Tinton Falls, NJ</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_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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration', window );">Cash consideration from sale of property</a></td>
<td class="nump">$ 36,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_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_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>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3A<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-3A<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3A<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-3A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_LesseeOperatingLeaseDiscountRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Discount rate used by lessee to determine present value of operating lease payments.</p></div>
<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 50<br> -Paragraph 3<br> -Subparagraph (c)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-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_LesseeOperatingLeaseDiscountRate</td>
</tr>
<tr>
<td style="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_OffMarketLeaseUnfavorable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 a liability associated with the acquisition of an off-market lease when the terms of the lease are unfavorable to the market terms for the lease at the date of acquisition.</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_OffMarketLeaseUnfavorable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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_SaleAndLeasebackTransactionGainLossNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 gain (loss) on sale and leaseback transaction from transfer of asset accounted for as sale.</p></div>
<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 (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479741/842-40-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (s)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476148/220-40-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_SaleAndLeasebackTransactionGainLossNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_SaleLeasebackTransactionLeaseTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Lease term for sale and leaseback transaction, 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> -Topic 842<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479741/842-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_SaleLeasebackTransactionLeaseTerm</td>
</tr>
<tr>
<td style="padding-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_SaleLeasebackTransactionDescriptionAxis=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_SaleLeasebackTransactionDescriptionAxis=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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>63
<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.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<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>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2025</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">$ 23,496<span></span>
</td>
<td class="nump">$ 18,527<span></span>
</td>
</tr>
<tr class="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>
</tr>
<tr class="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">44,326<span></span>
</td>
<td class="nump">43,678<span></span>
</td>
</tr>
<tr class="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.53<span></span>
</td>
<td class="nump">$ 0.42<span></span>
</td>
</tr>
<tr class="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>
</tr>
<tr class="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">44,326<span></span>
</td>
<td class="nump">43,678<span></span>
</td>
</tr>
<tr class="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 potential common shares (in shares)</a></td>
<td class="nump">957<span></span>
</td>
<td class="nump">1,308<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,283<span></span>
</td>
<td class="nump">44,986<span></span>
</td>
</tr>
<tr class="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.52<span></span>
</td>
<td class="nump">$ 0.41<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 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 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 3: 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 (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 4: 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 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 9<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479343/105-10-65-9<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 17<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480336/718-10-65-17<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 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 8: 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 9: 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 10: 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 11: 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 12: 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 13: 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 14: 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 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 (a)<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 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 17: 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 18: 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 19: 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 20: 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 21: 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 22: 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 23: 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 24: 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><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (f)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481538/470-20-65-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_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 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 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 3: 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 (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 4: 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 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 9<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479343/105-10-65-9<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 17<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480336/718-10-65-17<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 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 8: 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 9: 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 10: 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 11: 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 12: 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 13: 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 14: 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 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 (a)<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 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 17: 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 18: 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 19: 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 20: 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 21: 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 22: 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 23: 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><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (f)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481538/470-20-65-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_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 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 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 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/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 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-4<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 21<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-21<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-14<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<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)(i))<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 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(k)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<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 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 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479857/480-10-S50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479887/480-10-S45-3<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3A<br> -Subparagraph (24)(d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480244/480-10-S99-3A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 9<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479343/105-10-65-9<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 17<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480336/718-10-65-17<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 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<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 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 17: 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 18: 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 19: 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 20: 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 21: 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 22: 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 23: 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 24: 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 25: 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 26: 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 27: 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 28: 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 29: 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 30: 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 31: 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 32: 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 33: 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 34: 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 35: 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 36: 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 37: 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 38: 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 39: 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 40: 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 41: 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 42: 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 43: 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 44: 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 45: 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 46: 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 47: 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 48: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (f)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481538/470-20-65-4<br><br>Reference 49: 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>64
<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.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<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>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2025</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">157<span></span>
</td>
<td class="nump">175<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>65
<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.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<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">3 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2025</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Apr. 17, 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_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">$ 15,050<span></span>
</td>
<td class="nump">$ 51,392<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">82<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">$ 234,950<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>66
<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.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<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>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2025</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="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">$ 30,180<span></span>
</td>
<td class="nump">$ 26,404<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>
</tr>
<tr class="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>
</tr>
<tr class="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,249<span></span>
</td>
<td class="nump">1,581<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>
</tr>
<tr class="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>
</tr>
<tr class="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">12,586<span></span>
</td>
<td class="nump">9,486<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>
</tr>
<tr class="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>
</tr>
<tr class="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,070<span></span>
</td>
<td class="nump">5,164<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>
</tr>
<tr class="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>
</tr>
<tr class="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">9,200<span></span>
</td>
<td class="nump">6,165<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>
</tr>
<tr class="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>
</tr>
<tr class="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">$ 75<span></span>
</td>
<td class="nump">$ 4,008<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 S45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479983/718-10-S45-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 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 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 (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>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<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_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>67
<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.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock Plans - Additional Information (Details)<br> $ / shares in Units, shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Jun. 30, 2025 </div>
<div>USD ($) </div>
<div>tranche </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Jun. 30, 2024 </div>
<div>$ / shares</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">$ 179,013<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">1 year 8 months 1 day<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>
</tr>
<tr class="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>
</tr>
<tr class="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) | $ / shares</a></td>
<td class="nump">$ 185.21<span></span>
</td>
<td class="nump">$ 115.60<span></span>
</td>
</tr>
<tr class="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 );">Number of awards granted (in shares)</a></td>
<td class="nump">432<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=cvlt_PerformanceStockUnitsMember', window );">PSUs</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_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>
</tr>
<tr class="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">77<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Service period</a></td>
<td class="text">3 years<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=cvlt_PerformanceStockUnitsMember', window );">PSUs | Minimum</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_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>
</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>
<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=cvlt_PerformanceStockUnitsMember', window );">PSUs | Maximum</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_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>
</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>
<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPotentialToVestShares', window );">Awards potential to vest (in shares)</a></td>
<td class="nump">231<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_PerformanceSharesMember', window );">Market performance shares</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_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>
</tr>
<tr class="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">$ 288.47<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">77<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Service period</a></td>
<td class="text">3 years<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAnnualVestingTranches', window );">Number of annual tranches | tranche</a></td>
<td class="nump">3<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_PerformanceSharesMember', window );">Market performance shares | Minimum</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_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>
</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>
<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_PerformanceSharesMember', window );">Market performance shares | Maximum</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_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>
</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">300.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPotentialToVestShares', window );">Awards potential to vest (in shares)</a></td>
<td class="nump">231<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_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-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_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_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_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 50<br> -Paragraph 2<br> -Subparagraph (f)(2)<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 (f)(2)(v)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<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 (f)(2)(i)<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 (f)(2)(iii)<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 (f)(2)(iv)<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 (f)(2)(ii)<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 (l)<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 (a)(1)<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 (d)(1)<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 35<br> -Paragraph 1D<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480483/718-10-35-1D<br><br>Reference 11: 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 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 (a)(2)<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 (a)(3)<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)(1)(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)(1)(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)(1)(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)(1)(iv)<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)(1)(iv)(01)<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)(1)(iv)(02)<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 (c)(1)(iv)(03)<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 (c)(1)(iv)(04)<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 (c)(2)(i)<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 (c)(2)(ii)<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 (c)(2)(iii)<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 (c)(2)(iii)(01)<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 (c)(2)(iii)(02)<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 (c)(2)(iii)(03)<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 (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 29: 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 30: 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=cvlt_PerformanceStockUnitsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=cvlt_PerformanceStockUnitsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>68
<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.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<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>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2025</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward', window );"><strong>Number&#160;of Awards</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Non-vested beginning balance (in shares)</a></td>
<td class="nump">1,806<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="nump">432<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="num">(487)<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="num">(29)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">1,722<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>
</tr>
<tr class="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="nump">$ 111.75<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">185.21<span></span>
</td>
<td class="nump">$ 115.60<span></span>
</td>
</tr>
<tr class="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="nump">99.23<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="nump">115.43<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">$ 133.69<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>69
<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.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<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>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2025</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">$ 3,387<span></span>
</td>
<td class="nump">$ 2,127<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/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-4<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 21<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-21<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-14<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 5: 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 6: 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 7: 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 8: 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 9: 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 10: 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 11: 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 12: 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 13: 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 14: 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 15: 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 16: 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>70
<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.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment Information - Additional Information (Details)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th">
<div>Jun. 30, 2025 </div>
<div>segment</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_SegmentReportingAbstract', window );"><strong>Segment Reporting [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_NumberOfReportableSegments', window );">Number of reportable segments</a></td>
<td class="nump">1<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_NumberOfReportableSegments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.</p></div>
<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 47<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-47<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 54<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-54<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 18<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-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_NumberOfReportableSegments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-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>71
<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.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment Information - Schedule of Revenue by Geographic Area (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2025</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived 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_Revenues', window );">Total revenues</a></td>
<td class="nump">$ 281,978<span></span>
</td>
<td class="nump">$ 224,672<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=country_US', window );">United States</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_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived 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_Revenues', window );">Total revenues</a></td>
<td class="nump">156,899<span></span>
</td>
<td class="nump">117,732<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=us-gaap_NonUsMember', window );">Other</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_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived 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_Revenues', window );">Total revenues</a></td>
<td class="nump">$ 125,079<span></span>
</td>
<td class="nump">$ 106,940<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_Revenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).</p></div>
<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 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4A<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-4A<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478671/942-235-S50-1<br><br>Reference 3: 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 4: 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 5: 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 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 7: 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)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<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/exampleRef<br> -Topic 944<br> -SubTopic 605<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477548/944-605-55-14<br><br>Reference 10: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 944<br> -SubTopic 605<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477548/944-605-55-11<br><br>Reference 11: 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 12: 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 13: 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 14: 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 15: 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 16: 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 17: 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 18: 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 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)(ii))<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/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 29: 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 30: 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 31: 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 32: 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(1))<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_Revenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems</td>
</tr>
<tr>
<td style="padding-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_StatementGeographicalAxis=country_US">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=country_US</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=us-gaap_NonUsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=us-gaap_NonUsMember</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>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.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Restructuring - Restructuring Charges (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Jun. 30, 2025 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2024 </div>
<div>USD ($) </div>
<div>office</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>
</tr>
<tr class="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">$ 162<span></span>
</td>
<td class="nump">$ 269<span></span>
</td>
</tr>
<tr class="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="nump">402<span></span>
</td>
</tr>
<tr class="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">75<span></span>
</td>
<td class="nump">4,008<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">$ 237<span></span>
</td>
<td class="nump">$ 4,679<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="nump">1<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/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-18<br><br>Reference 3: 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 4: 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 5: 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><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476148/220-40-50-21<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476148/220-40-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_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>73
<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.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Restructuring - Activity in Restructuring Accrual (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2025</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringReserveRollForward', window );"><strong>Restructuring Reserve [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringReserve', window );">Beginning balance</a></td>
<td class="nump">$ 790<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_SeveranceCosts1', window );">Employee severance and related costs</a></td>
<td class="nump">162<span></span>
</td>
<td class="nump">$ 269<span></span>
</td>
</tr>
<tr class="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="num">(358)<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_RestructuringReserve', window );">Ending balance</a></td>
<td class="nump">$ 594<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_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>74
<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.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Restructuring - Activity in Restructuring Accrual Additional Information (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2025</div></th>
<th class="th"><div>Jun. 30, 2024</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_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [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_SeveranceCosts1', window );">New restructuring charges</a></td>
<td class="nump">$ 162,000<span></span>
</td>
<td class="nump">$ 269,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_PaymentsForRestructuring', window );">Restructuring payments</a></td>
<td class="nump">358,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_RestructuringReserve', window );">Restructuring accrual</a></td>
<td class="nump">594,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 790,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringPlanAxis=cvlt_A2024RestructuringProgramMember', window );">2024 Restructuring Program</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_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [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_SeveranceCosts1', window );">New restructuring charges</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsForRestructuring', window );">Restructuring payments</a></td>
<td class="nump">353,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_RestructuringReserve', window );">Restructuring accrual</a></td>
<td class="nump">$ 437,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_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_RestructuringCostAndReserveLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 420<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.P.4.d)<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 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/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 4: 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 (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482017/420-10-50-1<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 (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482017/420-10-50-1<br><br>Reference 6: 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)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482017/420-10-50-1<br><br>Reference 7: 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 (d)<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_RestructuringCostAndReserveLineItems</td>
</tr>
<tr>
<td style="padding-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_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_SeveranceCosts1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expenses for special or contractual termination benefits provided to current employees involuntarily terminated under a benefit arrangement associated exit or disposal activities pursuant to an authorized plan. Excludes expenses related to one-time termination benefits, a discontinued operation or an asset retirement obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SeveranceCosts1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringPlanAxis=cvlt_A2024RestructuringProgramMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringPlanAxis=cvlt_A2024RestructuringProgramMember</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>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.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<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>Apr. 15, 2025</div></th>
<th class="th"><div>Jun. 30, 2025</div></th>
<th class="th"><div>Apr. 14, 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_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>
</tr>
<tr class="ro">
<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">$ 300,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 100,000,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_DebtInstrumentTerm', window );">Debt term</a></td>
<td class="text">5 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_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage', window );">Annual unused commitment fee rate</a></td>
<td class="nump">0.25%<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_LineOfCredit', window );">Borrowings under the credit facility</a></td>
<td class="text">&#160;<span></span>
</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_UnamortizedDebtIssuanceExpense', window );">Unamortized debt issuance costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,959,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_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember', window );">Minimum | SOFR</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_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>
</tr>
<tr class="re">
<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 );">Basis spread on variable rate</a></td>
<td class="nump">1.50%<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_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember', window );">Minimum | Prime Rate</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_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>
</tr>
<tr class="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 );">Basis spread on variable rate</a></td>
<td class="nump">0.50%<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_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember', window );">Maximum | SOFR</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_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>
</tr>
<tr class="re">
<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 );">Basis spread on variable rate</a></td>
<td class="nump">2.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember', window );">Maximum | Prime Rate</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_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>
</tr>
<tr class="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 );">Basis spread on variable rate</a></td>
<td class="nump">1.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_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/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<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(f))<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> -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 4: 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>
<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_us-gaap_VariableRateAxis=us-gaap_SecuredOvernightFinancingRateSofrMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_VariableRateAxis=us-gaap_SecuredOvernightFinancingRateSofrMember</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_VariableRateAxis=us-gaap_PrimeRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_VariableRateAxis=us-gaap_PrimeRateMember</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>76
<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.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<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>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2025</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AmortizationOfFinancingCosts', window );">Amortization of debt issuance costs</a></td>
<td class="nump">$ 85<span></span>
</td>
<td class="nump">$ 29<span></span>
</td>
</tr>
<tr class="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">168<span></span>
</td>
<td class="nump">63<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">$ 253<span></span>
</td>
<td class="nump">$ 92<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/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-3<br><br>Reference 6: 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/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<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(f))<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> -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 4: 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=cvlt_SeniorSecuredRevolvingCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=cvlt_SeniorSecuredRevolvingCreditFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>77
<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.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Subsequent Event (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th">
<div>Sep. 30, 2025 </div>
<div>USD ($)</div>
</th></tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementScenarioAxis=srt_ScenarioForecastMember', window );">Forecast | Satori Cyber, Ltd | Subsequent Event</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventLineItems', window );"><strong>Subsequent Event [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesGross', window );">Total cash consideration</a></td>
<td class="nump">$ 24,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireBusinessesGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-8<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 41<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479303/805-10-55-41<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-2<br><br>Reference 4: 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 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireBusinessesGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481674/830-30-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 855<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483399/855-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_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_BusinessAcquisitionAxis=cvlt_SatoriCyberLtdMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_SatoriCyberLtdMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>78
<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>79
<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>81
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.25.2</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>136</ContextCount>
  <ElementCount>242</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>55</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>7</UnitCount>
  <MyReports>
    <Report instance="cvlt-20250630.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-20250630.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-20250630.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-20250630.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-20250630.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-20250630.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-20250630.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-20250630.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-20250630.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-20250630.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-20250630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>9952160 - Disclosure - Sale and Leaseback Transaction</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.commvault.com/role/SaleandLeasebackTransaction</Role>
      <ShortName>Sale and Leaseback Transaction</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="cvlt-20250630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>9952161 - 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>12</Position>
    </Report>
    <Report instance="cvlt-20250630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>9952162 - 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>13</Position>
    </Report>
    <Report instance="cvlt-20250630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>9952163 - Disclosure - Capitalization</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.commvault.com/role/Capitalization</Role>
      <ShortName>Capitalization</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="cvlt-20250630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>9952164 - Disclosure - Stock Plans</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.commvault.com/role/StockPlans</Role>
      <ShortName>Stock Plans</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="cvlt-20250630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>9952165 - Disclosure - Income Taxes</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.commvault.com/role/IncomeTaxes</Role>
      <ShortName>Income Taxes</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="cvlt-20250630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>9952166 - Disclosure - Segment Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.commvault.com/role/SegmentInformation</Role>
      <ShortName>Segment Information</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="cvlt-20250630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>9952167 - Disclosure - Restructuring</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.commvault.com/role/Restructuring</Role>
      <ShortName>Restructuring</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="cvlt-20250630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>9952168 - 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>19</Position>
    </Report>
    <Report instance="cvlt-20250630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>9952169 - Disclosure - Subsequent Event</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.commvault.com/role/SubsequentEvent</Role>
      <ShortName>Subsequent Event</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="cvlt-20250630.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-20250630.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-20250630.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-20250630.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-20250630.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-20250630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>9955514 - 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>26</Position>
    </Report>
    <Report instance="cvlt-20250630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>9955515 - 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>27</Position>
    </Report>
    <Report instance="cvlt-20250630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>9955516 - Disclosure - Segment Information (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.commvault.com/role/SegmentInformationTables</Role>
      <ShortName>Segment Information (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.commvault.com/role/SegmentInformation</ParentRole>
      <Position>28</Position>
    </Report>
    <Report instance="cvlt-20250630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>9955517 - 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>29</Position>
    </Report>
    <Report instance="cvlt-20250630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>9955518 - 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>30</Position>
    </Report>
    <Report instance="cvlt-20250630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>9955519 - 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>31</Position>
    </Report>
    <Report instance="cvlt-20250630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>9955520 - Disclosure - Summary of Significant Accounting Policies - Summary of Fair Value of Financial Instruments (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.commvault.com/role/SummaryofSignificantAccountingPoliciesSummaryofFairValueofFinancialInstrumentsDetails</Role>
      <ShortName>Summary of Significant Accounting Policies - Summary of Fair Value of Financial Instruments (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>32</Position>
    </Report>
    <Report instance="cvlt-20250630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>9955521 - Disclosure - Summary of Significant Accounting Policies - Fair Value of Financial Instruments (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.commvault.com/role/SummaryofSignificantAccountingPoliciesFairValueofFinancialInstrumentsDetails</Role>
      <ShortName>Summary of Significant Accounting Policies - Fair Value of Financial Instruments (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>33</Position>
    </Report>
    <Report instance="cvlt-20250630.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-20250630.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-20250630.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-20250630.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-20250630.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-20250630.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-20250630.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-20250630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>9955529 - Disclosure - Sale and Leaseback Transaction (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.commvault.com/role/SaleandLeasebackTransactionDetails</Role>
      <ShortName>Sale and Leaseback Transaction (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.commvault.com/role/SaleandLeasebackTransaction</ParentRole>
      <Position>41</Position>
    </Report>
    <Report instance="cvlt-20250630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>9955530 - 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>42</Position>
    </Report>
    <Report instance="cvlt-20250630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>9955531 - 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>43</Position>
    </Report>
    <Report instance="cvlt-20250630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>9955532 - 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>44</Position>
    </Report>
    <Report instance="cvlt-20250630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>9955533 - 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>45</Position>
    </Report>
    <Report instance="cvlt-20250630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>9955534 - 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>46</Position>
    </Report>
    <Report instance="cvlt-20250630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>9955535 - 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>47</Position>
    </Report>
    <Report instance="cvlt-20250630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>9955536 - 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>48</Position>
    </Report>
    <Report instance="cvlt-20250630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>9955537 - Disclosure - Segment Information - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.commvault.com/role/SegmentInformationAdditionalInformationDetails</Role>
      <ShortName>Segment Information - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>49</Position>
    </Report>
    <Report instance="cvlt-20250630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>9955538 - Disclosure - Segment Information - Schedule of Revenue by Geographic Area (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.commvault.com/role/SegmentInformationScheduleofRevenuebyGeographicAreaDetails</Role>
      <ShortName>Segment Information - Schedule of Revenue by Geographic Area (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>50</Position>
    </Report>
    <Report instance="cvlt-20250630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>9955539 - 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>51</Position>
    </Report>
    <Report instance="cvlt-20250630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>9955540 - Disclosure - Restructuring - Activity in Restructuring Accrual (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.commvault.com/role/RestructuringActivityinRestructuringAccrualDetails</Role>
      <ShortName>Restructuring - Activity in Restructuring Accrual (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>52</Position>
    </Report>
    <Report instance="cvlt-20250630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>9955541 - Disclosure - Restructuring - Activity in Restructuring Accrual Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.commvault.com/role/RestructuringActivityinRestructuringAccrualAdditionalInformationDetails</Role>
      <ShortName>Restructuring - Activity in Restructuring Accrual Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>53</Position>
    </Report>
    <Report instance="cvlt-20250630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>9955542 - 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>54</Position>
    </Report>
    <Report instance="cvlt-20250630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>9955543 - 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>55</Position>
    </Report>
    <Report instance="cvlt-20250630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>9955544 - Disclosure - Subsequent Event (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.commvault.com/role/SubsequentEventDetails</Role>
      <ShortName>Subsequent Event (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.commvault.com/role/SubsequentEvent</ParentRole>
      <Position>56</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-20250630.htm">cvlt-20250630.htm</File>
    <File>cvlt-20250630.xsd</File>
    <File>cvlt-20250630_cal.xml</File>
    <File>cvlt-20250630_def.xml</File>
    <File>cvlt-20250630_lab.xml</File>
    <File>cvlt-20250630_pre.xml</File>
  </InputFiles>
  <SupplementalFiles>
    <File>cvlt-20250630_g1.jpg</File>
    <File>cvlt-20250630_g2.jpg</File>
    <File>cvlt-20250630_g3.jpg</File>
    <File>cvlt-20250630_g4.jpg</File>
    <File>cvlt-20250630_g5.jpg</File>
    <File>cvlt-20250630_g6.jpg</File>
    <File>cvlt-20250630_g7.jpg</File>
    <File>cvlt-20250630_g8.jpg</File>
    <File>cvlt-20250630_g9.jpg</File>
  </SupplementalFiles>
  <BaseTaxonomies>
    <BaseTaxonomy items="1">http://fasb.org/srt/2025</BaseTaxonomy>
    <BaseTaxonomy items="458">http://fasb.org/us-gaap/2025</BaseTaxonomy>
    <BaseTaxonomy items="29">http://xbrl.sec.gov/dei/2025</BaseTaxonomy>
    <BaseTaxonomy items="12">http://xbrl.sec.gov/ecd/2025</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>84
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "version": "2.2",
 "instance": {
  "cvlt-20250630.htm": {
   "nsprefix": "cvlt",
   "nsuri": "http://www.commvault.com/20250630",
   "dts": {
    "inline": {
     "local": [
      "cvlt-20250630.htm"
     ]
    },
    "schema": {
     "local": [
      "cvlt-20250630.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/2024-01-31/types.xsd",
      "https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd",
      "https://xbrl.fasb.org/srt/2025/elts/srt-roles-2025.xsd",
      "https://xbrl.fasb.org/srt/2025/elts/srt-types-2025.xsd",
      "https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd",
      "https://xbrl.fasb.org/us-gaap/2025/elts/us-roles-2025.xsd",
      "https://xbrl.fasb.org/us-gaap/2025/elts/us-types-2025.xsd",
      "https://xbrl.sec.gov/country/2025/country-2025.xsd",
      "https://xbrl.sec.gov/dei/2025/dei-2025.xsd",
      "https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd",
      "https://xbrl.sec.gov/stpr/2025/stpr-2025.xsd"
     ]
    },
    "calculationLink": {
     "local": [
      "cvlt-20250630_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "cvlt-20250630_def.xml"
     ]
    },
    "labelLink": {
     "local": [
      "cvlt-20250630_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "cvlt-20250630_pre.xml"
     ]
    }
   },
   "keyStandard": 225,
   "keyCustom": 17,
   "axisStandard": 24,
   "axisCustom": 0,
   "memberStandard": 34,
   "memberCustom": 20,
   "hidden": {
    "total": 15,
    "http://xbrl.sec.gov/dei/2025": 5,
    "http://fasb.org/us-gaap/2025": 7,
    "http://www.commvault.com/20250630": 2,
    "http://xbrl.sec.gov/ecd/2025": 1
   },
   "contextCount": 136,
   "entityCount": 1,
   "segmentCount": 55,
   "elementCount": 511,
   "unitCount": 7,
   "baseTaxonomies": {
    "http://fasb.org/us-gaap/2025": 458,
    "http://xbrl.sec.gov/dei/2025": 29,
    "http://xbrl.sec.gov/ecd/2025": 12,
    "http://fasb.org/srt/2025": 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-20250630.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-20250630.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-20250630.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-20250630.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": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvlt-20250630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:PreferredStockParOrStatedValuePerShare",
      "unitRef": "usdPerShare",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvlt-20250630.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-1",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvlt-20250630.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "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-20250630.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-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-20250630.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "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-20250630.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-30",
      "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-20250630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-30",
      "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-20250630.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-20250630.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-20250630.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-20250630.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-20250630.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-20250630.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-20250630.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-20250630.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-20250630.htm",
      "first": true,
      "unique": true
     }
    },
    "R11": {
     "role": "http://www.commvault.com/role/SaleandLeasebackTransaction",
     "longName": "9952160 - Disclosure - Sale and Leaseback Transaction",
     "shortName": "Sale and Leaseback Transaction",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "11",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:SaleLeasebackTransactionDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvlt-20250630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:SaleLeasebackTransactionDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvlt-20250630.htm",
      "first": true,
      "unique": true
     }
    },
    "R12": {
     "role": "http://www.commvault.com/role/NetIncomeperCommonShare",
     "longName": "9952161 - Disclosure - Net Income per Common Share",
     "shortName": "Net Income per Common Share",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "12",
     "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-20250630.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-20250630.htm",
      "first": true,
      "unique": true
     }
    },
    "R13": {
     "role": "http://www.commvault.com/role/CommitmentsandContingencies",
     "longName": "9952162 - Disclosure - Commitments and Contingencies",
     "shortName": "Commitments and Contingencies",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "13",
     "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-20250630.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-20250630.htm",
      "first": true,
      "unique": true
     }
    },
    "R14": {
     "role": "http://www.commvault.com/role/Capitalization",
     "longName": "9952163 - Disclosure - Capitalization",
     "shortName": "Capitalization",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "14",
     "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-20250630.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-20250630.htm",
      "first": true,
      "unique": true
     }
    },
    "R15": {
     "role": "http://www.commvault.com/role/StockPlans",
     "longName": "9952164 - Disclosure - Stock Plans",
     "shortName": "Stock Plans",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "15",
     "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-20250630.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-20250630.htm",
      "first": true,
      "unique": true
     }
    },
    "R16": {
     "role": "http://www.commvault.com/role/IncomeTaxes",
     "longName": "9952165 - Disclosure - Income Taxes",
     "shortName": "Income Taxes",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "16",
     "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-20250630.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-20250630.htm",
      "first": true,
      "unique": true
     }
    },
    "R17": {
     "role": "http://www.commvault.com/role/SegmentInformation",
     "longName": "9952166 - Disclosure - Segment Information",
     "shortName": "Segment Information",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "17",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvlt-20250630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvlt-20250630.htm",
      "first": true,
      "unique": true
     }
    },
    "R18": {
     "role": "http://www.commvault.com/role/Restructuring",
     "longName": "9952167 - Disclosure - Restructuring",
     "shortName": "Restructuring",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "18",
     "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-20250630.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-20250630.htm",
      "first": true,
      "unique": true
     }
    },
    "R19": {
     "role": "http://www.commvault.com/role/RevolvingCreditFacility",
     "longName": "9952168 - Disclosure - Revolving Credit Facility",
     "shortName": "Revolving Credit Facility",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "19",
     "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-20250630.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-20250630.htm",
      "first": true,
      "unique": true
     }
    },
    "R20": {
     "role": "http://www.commvault.com/role/SubsequentEvent",
     "longName": "9952169 - Disclosure - Subsequent Event",
     "shortName": "Subsequent Event",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "20",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvlt-20250630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvlt-20250630.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-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-20250630.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-1",
      "name": "ecd:NonRule10b51ArrAdoptedFlag",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvlt-20250630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "ecd:NonRule10b51ArrAdoptedFlag",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvlt-20250630.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": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvlt-20250630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvlt-20250630.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": [
       "span",
       "div",
       "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvlt-20250630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvlt-20250630.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",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvlt-20250630.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",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvlt-20250630.htm",
      "first": true,
      "unique": true
     }
    },
    "R26": {
     "role": "http://www.commvault.com/role/NetIncomeperCommonShareTables",
     "longName": "9955514 - Disclosure - Net Income per Common Share (Tables)",
     "shortName": "Net Income per Common Share (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "26",
     "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-20250630.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-20250630.htm",
      "first": true,
      "unique": true
     }
    },
    "R27": {
     "role": "http://www.commvault.com/role/StockPlansTables",
     "longName": "9955515 - Disclosure - Stock Plans (Tables)",
     "shortName": "Stock Plans (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "27",
     "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-20250630.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-20250630.htm",
      "first": true,
      "unique": true
     }
    },
    "R28": {
     "role": "http://www.commvault.com/role/SegmentInformationTables",
     "longName": "9955516 - Disclosure - Segment Information (Tables)",
     "shortName": "Segment Information (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "28",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvlt-20250630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvlt-20250630.htm",
      "first": true,
      "unique": true
     }
    },
    "R29": {
     "role": "http://www.commvault.com/role/RestructuringTables",
     "longName": "9955517 - Disclosure - Restructuring (Tables)",
     "shortName": "Restructuring (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "29",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvlt-20250630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvlt-20250630.htm",
      "first": true,
      "unique": true
     }
    },
    "R30": {
     "role": "http://www.commvault.com/role/RevolvingCreditFacilityTables",
     "longName": "9955518 - Disclosure - Revolving Credit Facility (Tables)",
     "shortName": "Revolving Credit Facility (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "30",
     "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-20250630.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-20250630.htm",
      "first": true,
      "unique": true
     }
    },
    "R31": {
     "role": "http://www.commvault.com/role/SummaryofSignificantAccountingPoliciesConcentrationofCreditRiskDetails",
     "longName": "9955519 - 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": "31",
     "firstAnchor": {
      "contextRef": "c-44",
      "name": "us-gaap:ConcentrationRiskPercentage1",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "2",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvlt-20250630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-44",
      "name": "us-gaap:ConcentrationRiskPercentage1",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "2",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvlt-20250630.htm",
      "first": true,
      "unique": true
     }
    },
    "R32": {
     "role": "http://www.commvault.com/role/SummaryofSignificantAccountingPoliciesSummaryofFairValueofFinancialInstrumentsDetails",
     "longName": "9955520 - Disclosure - Summary of Significant Accounting Policies - Summary of Fair Value of Financial Instruments (Details)",
     "shortName": "Summary of Significant Accounting Policies - Summary of Fair Value of Financial Instruments (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "32",
     "firstAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount",
      "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-20250630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount",
      "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-20250630.htm",
      "first": true,
      "unique": true
     }
    },
    "R33": {
     "role": "http://www.commvault.com/role/SummaryofSignificantAccountingPoliciesFairValueofFinancialInstrumentsDetails",
     "longName": "9955521 - Disclosure - Summary of Significant Accounting Policies - Fair Value of Financial Instruments (Details)",
     "shortName": "Summary of Significant Accounting Policies - Fair Value of Financial Instruments (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "33",
     "firstAnchor": {
      "contextRef": "c-4",
      "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-20250630.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-56",
      "name": "cvlt:BusinessCombinationConsiderationTransferredContingentConsideration",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvlt-20250630.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-20250630.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-20250630.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-60",
      "name": "us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvlt-20250630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-60",
      "name": "us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvlt-20250630.htm",
      "first": true,
      "unique": true
     }
    },
    "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-20250630.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-20250630.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:CustomerSupportArrangementTerm",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvlt-20250630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "cvlt:CustomerSupportArrangementTerm",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvlt-20250630.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-5",
      "name": "cvlt:RevenuePerformanceObligationDescriptionOfPaymentTermsPeriod",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvlt-20250630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-5",
      "name": "cvlt:RevenuePerformanceObligationDescriptionOfPaymentTermsPeriod",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvlt-20250630.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-1",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvlt-20250630.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-68",
      "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-20250630.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-20250630.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-20250630.htm",
      "first": true,
      "unique": true
     }
    },
    "R41": {
     "role": "http://www.commvault.com/role/SaleandLeasebackTransactionDetails",
     "longName": "9955529 - Disclosure - Sale and Leaseback Transaction (Details)",
     "shortName": "Sale and Leaseback Transaction (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "41",
     "firstAnchor": {
      "contextRef": "c-93",
      "name": "us-gaap:SaleLeasebackTransactionLeaseTerm",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvlt-20250630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-93",
      "name": "us-gaap:SaleLeasebackTransactionLeaseTerm",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvlt-20250630.htm",
      "first": true,
      "unique": true
     }
    },
    "R42": {
     "role": "http://www.commvault.com/role/NetIncomeperCommonShareComputationofBasicandDilutedNetIncomePerCommonShareDetails",
     "longName": "9955530 - 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": "42",
     "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-20250630.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "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-20250630.htm",
      "unique": true
     }
    },
    "R43": {
     "role": "http://www.commvault.com/role/NetIncomeperCommonShareAdditionalInformationDetails",
     "longName": "9955531 - 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": "43",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvlt-20250630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvlt-20250630.htm",
      "first": true,
      "unique": true
     }
    },
    "R44": {
     "role": "http://www.commvault.com/role/CapitalizationDetails",
     "longName": "9955532 - Disclosure - Capitalization (Details)",
     "shortName": "Capitalization (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "44",
     "firstAnchor": {
      "contextRef": "c-96",
      "name": "srt:StockRepurchaseProgramAuthorizedAmount1",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvlt-20250630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-96",
      "name": "srt:StockRepurchaseProgramAuthorizedAmount1",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvlt-20250630.htm",
      "first": true,
      "unique": true
     }
    },
    "R45": {
     "role": "http://www.commvault.com/role/StockPlansStockBasedCompensationExpenseDetails",
     "longName": "9955533 - 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": "45",
     "firstAnchor": {
      "contextRef": "c-1",
      "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-20250630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "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-20250630.htm",
      "first": true,
      "unique": true
     }
    },
    "R46": {
     "role": "http://www.commvault.com/role/StockPlansAdditionalInformationDetails",
     "longName": "9955534 - Disclosure - Stock Plans - Additional Information (Details)",
     "shortName": "Stock Plans - Additional Information (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "46",
     "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-20250630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "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-20250630.htm",
      "first": true,
      "unique": true
     }
    },
    "R47": {
     "role": "http://www.commvault.com/role/StockPlansRestrictedStockUnitsActivityDetails",
     "longName": "9955535 - 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": "47",
     "firstAnchor": {
      "contextRef": "c-107",
      "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-20250630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-107",
      "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-20250630.htm",
      "first": true,
      "unique": true
     }
    },
    "R48": {
     "role": "http://www.commvault.com/role/IncomeTaxesDetails",
     "longName": "9955536 - Disclosure - Income Taxes (Details)",
     "shortName": "Income Taxes (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "48",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:IncomeTaxExpenseBenefit",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvlt-20250630.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R49": {
     "role": "http://www.commvault.com/role/SegmentInformationAdditionalInformationDetails",
     "longName": "9955537 - Disclosure - Segment Information - Additional Information (Details)",
     "shortName": "Segment Information - Additional Information (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "49",
     "firstAnchor": null,
     "uniqueAnchor": null
    },
    "R50": {
     "role": "http://www.commvault.com/role/SegmentInformationScheduleofRevenuebyGeographicAreaDetails",
     "longName": "9955538 - Disclosure - Segment Information - Schedule of Revenue by Geographic Area (Details)",
     "shortName": "Segment Information - Schedule of Revenue by Geographic Area (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "50",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:Revenues",
      "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-20250630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:Revenues",
      "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-20250630.htm",
      "first": true,
      "unique": true
     }
    },
    "R51": {
     "role": "http://www.commvault.com/role/RestructuringRestructuringChargesDetails",
     "longName": "9955539 - Disclosure - Restructuring - Restructuring Charges (Details)",
     "shortName": "Restructuring - Restructuring Charges (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "51",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:SeveranceCosts1",
      "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-20250630.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:BusinessExitCosts1",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvlt-20250630.htm",
      "unique": true
     }
    },
    "R52": {
     "role": "http://www.commvault.com/role/RestructuringActivityinRestructuringAccrualDetails",
     "longName": "9955540 - Disclosure - Restructuring - Activity in Restructuring Accrual (Details)",
     "shortName": "Restructuring - Activity in Restructuring Accrual (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "52",
     "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-20250630.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R53": {
     "role": "http://www.commvault.com/role/RestructuringActivityinRestructuringAccrualAdditionalInformationDetails",
     "longName": "9955541 - Disclosure - Restructuring - Activity in Restructuring Accrual Additional Information (Details)",
     "shortName": "Restructuring - Activity in Restructuring Accrual Additional Information (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "53",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:SeveranceCosts1",
      "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-20250630.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-121",
      "name": "us-gaap:SeveranceCosts1",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvlt-20250630.htm",
      "unique": true
     }
    },
    "R54": {
     "role": "http://www.commvault.com/role/RevolvingCreditFacilityAdditionalInformationDetails",
     "longName": "9955542 - Disclosure - Revolving Credit Facility - Additional Information (Details)",
     "shortName": "Revolving Credit Facility - Additional Information (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "54",
     "firstAnchor": {
      "contextRef": "c-125",
      "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvlt-20250630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-125",
      "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvlt-20250630.htm",
      "first": true,
      "unique": true
     }
    },
    "R55": {
     "role": "http://www.commvault.com/role/RevolvingCreditFacilityAmortizationofDebtIssuanceCostsandInterestExpenseDetails",
     "longName": "9955543 - 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": "55",
     "firstAnchor": {
      "contextRef": "c-131",
      "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-20250630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-131",
      "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-20250630.htm",
      "first": true,
      "unique": true
     }
    },
    "R56": {
     "role": "http://www.commvault.com/role/SubsequentEventDetails",
     "longName": "9955544 - Disclosure - Subsequent Event (Details)",
     "shortName": "Subsequent Event (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "56",
     "firstAnchor": {
      "contextRef": "c-133",
      "name": "us-gaap:PaymentsToAcquireBusinessesGross",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvlt-20250630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-133",
      "name": "us-gaap:PaymentsToAcquireBusinessesGross",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvlt-20250630.htm",
      "first": true,
      "unique": true
     }
    }
   },
   "tag": {
    "cvlt_A2024RestructuringProgramMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.commvault.com/20250630",
     "localname": "A2024RestructuringProgramMember",
     "presentation": [
      "http://www.commvault.com/role/RestructuringActivityinRestructuringAccrualAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2024 Restructuring Program",
        "label": "2024 Restructuring Program [Member]",
        "documentation": "2024 Restructuring Program"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccountingPoliciesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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/2025",
     "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": [
      "r260",
      "r1106"
     ]
    },
    "us-gaap_AccountsPayableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AccountsPayableCurrent",
     "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"
     ],
     "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": [
      "r44",
      "r897"
     ]
    },
    "us-gaap_AccountsReceivableMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r783",
      "r1096"
     ]
    },
    "us-gaap_AccountsReceivableNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r731",
      "r782",
      "r921",
      "r1201",
      "r1202"
     ]
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AccountsReceivableNetCurrent",
     "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": "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": [
      "r1105"
     ]
    },
    "cvlt_AccountsReceivableRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.commvault.com/20250630",
     "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/2025",
     "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": [
      "r47"
     ]
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax",
     "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": "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": [
      "r16",
      "r17",
      "r61",
      "r164",
      "r669",
      "r695",
      "r696",
      "r1177"
     ]
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r2",
      "r10",
      "r17",
      "r548",
      "r551",
      "r605",
      "r691",
      "r692",
      "r1030",
      "r1031",
      "r1032",
      "r1087",
      "r1088",
      "r1089",
      "r1092"
     ]
    },
    "us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AcquiredFiniteLivedIntangibleAssetsLineItems",
     "presentation": [
      "http://www.commvault.com/role/SummaryofSignificantAccountingPoliciesGoodwillandIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Intangible Asset, Acquired, Finite-Lived [Line Items]",
        "label": "Intangible Asset, Acquired, Finite-Lived [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": [
      "r269",
      "r270",
      "r271",
      "r273",
      "r699",
      "r796"
     ]
    },
    "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife",
     "presentation": [
      "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": [
      "r271",
      "r796"
     ]
    },
    "ecd_Additional402vDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r964"
     ]
    },
    "us-gaap_AdditionalPaidInCapitalCommonStock": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AdditionalPaidInCapitalCommonStock",
     "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": "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": [
      "r55"
     ]
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r708",
      "r1087",
      "r1088",
      "r1089",
      "r1092",
      "r1178",
      "r1237"
     ]
    },
    "ecd_AdjToCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r977"
     ]
    },
    "ecd_AdjToCompAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r977"
     ]
    },
    "ecd_AdjToNonPeoNeoCompFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r977"
     ]
    },
    "ecd_AdjToPeoCompFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r977"
     ]
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r408"
     ]
    },
    "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": "Adjustment to Reconcile Net Income to Cash Provided by (Used in) Operating Activity [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r1010"
     ]
    },
    "ecd_AggtErrCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r936",
      "r946",
      "r956",
      "r988"
     ]
    },
    "ecd_AggtErrCompNotYetDeterminedTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r939",
      "r949",
      "r959",
      "r991"
     ]
    },
    "ecd_AggtPnsnAdjsSvcCstMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r1011"
     ]
    },
    "ecd_AllAdjToCompMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r977"
     ]
    },
    "ecd_AllExecutiveCategoriesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r984"
     ]
    },
    "ecd_AllIndividualsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r940",
      "r950",
      "r960",
      "r984",
      "r992",
      "r996",
      "r1004"
     ]
    },
    "ecd_AllTradingArrangementsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r1002"
     ]
    },
    "us-gaap_AllocatedShareBasedCompensationExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AllocatedShareBasedCompensationExpense",
     "crdr": "debit",
     "presentation": [
      "http://www.commvault.com/role/StockPlansStockBasedCompensationExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Stock-based 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",
      "r445",
      "r446"
     ]
    },
    "dei_AmendmentFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "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/2025",
     "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": [
      "r1022",
      "r1023",
      "r1024",
      "r1025",
      "r1239",
      "r1240",
      "r1241",
      "r1242"
     ]
    },
    "us-gaap_AmortizationOfDeferredSalesCommissions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r6",
      "r68"
     ]
    },
    "us-gaap_AmortizationOfFinancingCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r70",
      "r338",
      "r1079",
      "r1186"
     ]
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r221"
     ]
    },
    "cvlt_AppranixIncMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.commvault.com/20250630",
     "localname": "AppranixIncMember",
     "presentation": [
      "http://www.commvault.com/role/SummaryofSignificantAccountingPoliciesFairValueofFinancialInstrumentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Appranix, Inc",
        "label": "Appranix, Inc [Member]",
        "documentation": "Appranix, Inc"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_Assets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r94",
      "r104",
      "r162",
      "r187",
      "r189",
      "r190",
      "r225",
      "r237",
      "r248",
      "r251",
      "r262",
      "r307",
      "r308",
      "r309",
      "r310",
      "r311",
      "r312",
      "r313",
      "r314",
      "r315",
      "r526",
      "r528",
      "r583",
      "r656",
      "r657",
      "r664",
      "r736",
      "r816",
      "r817",
      "r828",
      "r897",
      "r913",
      "r914",
      "r927",
      "r1132",
      "r1133",
      "r1190"
     ]
    },
    "us-gaap_AssetsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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/2025",
     "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": [
      "r157",
      "r166",
      "r187",
      "r189",
      "r190",
      "r262",
      "r307",
      "r308",
      "r309",
      "r310",
      "r311",
      "r312",
      "r313",
      "r314",
      "r315",
      "r526",
      "r528",
      "r583",
      "r897",
      "r1132",
      "r1133",
      "r1190"
     ]
    },
    "us-gaap_AssetsCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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/2025",
     "localname": "AssetsFairValueDisclosureAbstract",
     "presentation": [
      "http://www.commvault.com/role/SummaryofSignificantAccountingPoliciesSummaryofFairValueofFinancialInstrumentsDetails"
     ],
     "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/2025",
     "localname": "AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent",
     "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": "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": [
      "r1",
      "r34",
      "r40",
      "r80",
      "r81",
      "r155",
      "r156"
     ]
    },
    "ecd_AwardExrcPrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AwardExrcPrice",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Exercise Price",
        "label": "Award Exercise Price"
       }
      }
     },
     "auth_ref": [
      "r999"
     ]
    },
    "ecd_AwardGrantDateFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r1000"
     ]
    },
    "ecd_AwardTmgDiscLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AwardTmgDiscLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing Disclosures [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r995"
     ]
    },
    "ecd_AwardTmgHowMnpiCnsdrdTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r995"
     ]
    },
    "ecd_AwardTmgMethodTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r995"
     ]
    },
    "ecd_AwardTmgMnpiCnsdrdFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r995"
     ]
    },
    "ecd_AwardTmgMnpiDiscTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r995"
     ]
    },
    "ecd_AwardTmgPredtrmndFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r995"
     ]
    },
    "us-gaap_AwardTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AwardTypeAxis",
     "presentation": [
      "http://www.commvault.com/role/StockPlansAdditionalInformationDetails",
      "http://www.commvault.com/role/StockPlansRestrictedStockUnitsActivityDetails",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Award Type [Axis]",
        "label": "Award Type [Axis]",
        "documentation": "Information by type of award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r412",
      "r413",
      "r414",
      "r415",
      "r416",
      "r417",
      "r418",
      "r419",
      "r420",
      "r421",
      "r422",
      "r423",
      "r424",
      "r425",
      "r426",
      "r427",
      "r428",
      "r429",
      "r430",
      "r431",
      "r432",
      "r434",
      "r435",
      "r436",
      "r437",
      "r438"
     ]
    },
    "ecd_AwardUndrlygSecuritiesAmt": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AwardUndrlygSecuritiesAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Underlying Securities",
        "label": "Award Underlying Securities Amount"
       }
      }
     },
     "auth_ref": [
      "r998"
     ]
    },
    "ecd_AwardsCloseToMnpiDiscIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r997"
     ]
    },
    "ecd_AwardsCloseToMnpiDiscTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r996"
     ]
    },
    "ecd_AwardsCloseToMnpiDiscTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r996"
     ]
    },
    "us-gaap_BalanceSheetLocationAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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 is reported."
       }
      }
     },
     "auth_ref": [
      "r286",
      "r530",
      "r532",
      "r533",
      "r534",
      "r535",
      "r538",
      "r539",
      "r540",
      "r541",
      "r542",
      "r543",
      "r544",
      "r582",
      "r883",
      "r884",
      "r1019",
      "r1204"
     ]
    },
    "us-gaap_BalanceSheetLocationDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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 is reported."
       }
      }
     },
     "auth_ref": [
      "r286",
      "r530",
      "r532",
      "r533",
      "r534",
      "r535",
      "r538",
      "r539",
      "r540",
      "r541",
      "r542",
      "r543",
      "r544",
      "r582",
      "r883",
      "r884",
      "r1019",
      "r1204"
     ]
    },
    "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r1080"
     ]
    },
    "us-gaap_BusinessAcquisitionAcquireeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "BusinessAcquisitionAcquireeDomain",
     "presentation": [
      "http://www.commvault.com/role/SubsequentEventDetails",
      "http://www.commvault.com/role/SummaryofSignificantAccountingPoliciesFairValueofFinancialInstrumentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Business Combination [Domain]",
        "label": "Business Combination [Domain]",
        "documentation": "Business combination or series of individually immaterial business combinations."
       }
      }
     },
     "auth_ref": [
      "r267",
      "r269",
      "r270",
      "r271",
      "r272",
      "r273",
      "r471",
      "r472",
      "r473",
      "r474",
      "r475",
      "r476",
      "r477",
      "r478",
      "r479",
      "r480",
      "r481",
      "r482",
      "r483",
      "r484",
      "r485",
      "r486",
      "r487",
      "r488",
      "r489",
      "r490",
      "r491",
      "r492",
      "r493",
      "r494",
      "r495",
      "r496",
      "r497",
      "r498",
      "r499",
      "r500",
      "r501",
      "r502",
      "r503",
      "r504",
      "r505",
      "r506",
      "r507",
      "r508",
      "r509",
      "r510",
      "r511",
      "r512",
      "r513",
      "r514",
      "r515",
      "r516",
      "r517",
      "r518",
      "r519",
      "r520",
      "r521",
      "r522",
      "r523",
      "r699",
      "r843",
      "r844",
      "r1167",
      "r1169",
      "r1170"
     ]
    },
    "us-gaap_BusinessAcquisitionAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "BusinessAcquisitionAxis",
     "presentation": [
      "http://www.commvault.com/role/SubsequentEventDetails",
      "http://www.commvault.com/role/SummaryofSignificantAccountingPoliciesFairValueofFinancialInstrumentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Business Combination [Axis]",
        "label": "Business Combination [Axis]",
        "documentation": "Information by business combination or series of individually immaterial business combinations."
       }
      }
     },
     "auth_ref": [
      "r267",
      "r269",
      "r270",
      "r271",
      "r272",
      "r273",
      "r471",
      "r472",
      "r473",
      "r474",
      "r475",
      "r476",
      "r477",
      "r478",
      "r479",
      "r480",
      "r481",
      "r482",
      "r483",
      "r484",
      "r485",
      "r486",
      "r487",
      "r488",
      "r489",
      "r490",
      "r491",
      "r492",
      "r493",
      "r494",
      "r495",
      "r496",
      "r497",
      "r498",
      "r499",
      "r500",
      "r501",
      "r502",
      "r503",
      "r504",
      "r505",
      "r506",
      "r507",
      "r508",
      "r509",
      "r510",
      "r511",
      "r512",
      "r513",
      "r514",
      "r515",
      "r516",
      "r517",
      "r518",
      "r519",
      "r520",
      "r521",
      "r522",
      "r523",
      "r699",
      "r843",
      "r844",
      "r1167",
      "r1169",
      "r1170"
     ]
    },
    "cvlt_BusinessCombinationConsiderationTransferredContingentConsideration": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.commvault.com/20250630",
     "localname": "BusinessCombinationConsiderationTransferredContingentConsideration",
     "crdr": "credit",
     "presentation": [
      "http://www.commvault.com/role/SummaryofSignificantAccountingPoliciesFairValueofFinancialInstrumentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Final aggregate contingent consideration",
        "label": "Business Combination, Consideration Transferred, Contingent Consideration",
        "documentation": "Business Combination, Contingent Consideration, Final Achievement, Amount"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1",
     "crdr": "debit",
     "calculation": {
      "http://www.commvault.com/role/ConsolidatedStatementsofOperations": {
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0,
       "order": 6.0
      },
      "http://www.commvault.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.commvault.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.commvault.com/role/ConsolidatedStatementsofOperations",
      "http://www.commvault.com/role/SummaryofSignificantAccountingPoliciesFairValueofFinancialInstrumentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Change in contingent consideration",
        "verboseLabel": "Noncash change in fair value of contingent consideration",
        "negatedTerseLabel": "Change in contingent consideration",
        "label": "Business Combination, Contingent Consideration, Change in Contingent Consideration, Liability, Increase (Decrease)",
        "documentation": "Amount of increase (decrease) in value of liability in contingent consideration arrangement in business combination, including, but not limited to, difference arising upon settlement."
       }
      }
     },
     "auth_ref": [
      "r521",
      "r1078"
     ]
    },
    "us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "BusinessCombinationContingentConsiderationLiabilityCurrent",
     "crdr": "credit",
     "presentation": [
      "http://www.commvault.com/role/SummaryofSignificantAccountingPoliciesFairValueofFinancialInstrumentsDetails",
      "http://www.commvault.com/role/SummaryofSignificantAccountingPoliciesSummaryofFairValueofFinancialInstrumentsDetails"
     ],
     "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": [
      "r1172",
      "r1173"
     ]
    },
    "us-gaap_BusinessExitCosts1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r6"
     ]
    },
    "cvlt_BusinessExitCostsNumberOfOffices": {
     "xbrltype": "integerItemType",
     "nsuri": "http://www.commvault.com/20250630",
     "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/2025",
     "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": [
      "r1017"
     ]
    },
    "us-gaap_CapitalizedContractCostNetNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r265"
     ]
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CashAndCashEquivalentsAtCarryingValue",
     "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": "Cash and cash equivalents",
        "label": "Cash and Cash Equivalent",
        "documentation": "Amount of cash and cash equivalent. Cash includes, but is not limited to, currency on hand, demand deposit with financial institution, and account with general characteristic of demand deposit. Cash equivalent includes, but is not limited to, short-term, highly liquid investment that is both readily convertible to known amount of cash and so near maturity that it presents insignificant risk of change in value because of change in interest rate."
       }
      }
     },
     "auth_ref": [
      "r21",
      "r159",
      "r802"
     ]
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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 Equivalent, Restricted Cash, and Restricted Cash Equivalent, Continuing Operation",
        "documentation": "Amount of cash and cash equivalent, and cash and cash equivalent restricted to withdrawal or usage; attributable to continuing operation. Cash includes, but is not limited to, currency on hand, demand deposit with financial institution, and account with general characteristic of demand deposit. Cash equivalent includes, but is not limited to, short-term, highly liquid investment that is both readily convertible to known amount of cash and so near maturity that it presents insignificant risk of change in value because of change in interest rate."
       }
      }
     },
     "auth_ref": [
      "r21",
      "r75",
      "r184"
     ]
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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 increase (decrease) in cash and cash equivalents",
        "label": "Cash, Cash Equivalent, Restricted Cash, and Restricted Cash Equivalent, Period Increase (Decrease), Including Exchange Rate Effect and Discontinued Operation",
        "documentation": "Amount of increase (decrease) in cash and cash equivalent, and cash and cash equivalent restricted to withdrawal or usage; including effect from exchange rate change and including, but not limited to, discontinued operation. Cash includes, but is not limited to, currency on hand, demand deposit with financial institution, and account with general characteristic of demand deposit. Cash equivalent includes, but is not limited to, short-term, highly liquid investment that is both readily convertible to known amount of cash and so near maturity that it presents insignificant risk of change in value because of change in interest rate."
       }
      }
     },
     "auth_ref": [
      "r0",
      "r75"
     ]
    },
    "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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/2025",
     "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": [
      "r975"
     ]
    },
    "ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r972"
     ]
    },
    "ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r970"
     ]
    },
    "dei_CityAreaCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "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": []
    },
    "ecd_CoSelectedMeasureAmt": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r976"
     ]
    },
    "ecd_CoSelectedMeasureName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r976"
     ]
    },
    "us-gaap_CommitmentsAndContingencies": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CommitmentsAndContingencies",
     "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": "Commitments and contingencies (Note 6)",
        "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": [
      "r51",
      "r97",
      "r666",
      "r722"
     ]
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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/2025",
     "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": [
      "r87",
      "r299",
      "r300",
      "r784",
      "r1121",
      "r1127"
     ]
    },
    "us-gaap_CommonStockMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r918",
      "r919",
      "r920",
      "r922",
      "r923",
      "r924",
      "r925",
      "r1087",
      "r1088",
      "r1092",
      "r1178",
      "r1234",
      "r1237"
     ]
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r53"
     ]
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r53",
      "r723"
     ]
    },
    "us-gaap_CommonStockSharesIssued": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r53"
     ]
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r11",
      "r53",
      "r723",
      "r742",
      "r1237",
      "r1238"
     ]
    },
    "us-gaap_CommonStockValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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,509 shares and 44,104 shares issued and outstanding at June\u00a030, 2025 and March\u00a031, 2025, 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": [
      "r53",
      "r346",
      "r352",
      "r668",
      "r897"
     ]
    },
    "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r981"
     ]
    },
    "ecd_CompActuallyPaidVsNetIncomeTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r980"
     ]
    },
    "ecd_CompActuallyPaidVsOtherMeasureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r982"
     ]
    },
    "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r979"
     ]
    },
    "us-gaap_ComprehensiveIncomeNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r18",
      "r169",
      "r171",
      "r176",
      "r654",
      "r676",
      "r677"
     ]
    },
    "us-gaap_ConcentrationRiskBenchmarkDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r228",
      "r258",
      "r700",
      "r701",
      "r783",
      "r1095",
      "r1096",
      "r1097",
      "r1098",
      "r1099"
     ]
    },
    "us-gaap_ConcentrationRiskByBenchmarkAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r228",
      "r258",
      "r700",
      "r701",
      "r783",
      "r1095",
      "r1096",
      "r1097",
      "r1098",
      "r1099"
     ]
    },
    "us-gaap_ConcentrationRiskByTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r228",
      "r258",
      "r700",
      "r701",
      "r783",
      "r1095",
      "r1096",
      "r1097",
      "r1098",
      "r1099"
     ]
    },
    "us-gaap_ConcentrationRiskCreditRisk": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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. Includes, but is not limited to, policy for entering into master netting arrangement or similar agreement to mitigate credit risk of financial instrument."
       }
      }
     },
     "auth_ref": [
      "r580",
      "r581"
     ]
    },
    "us-gaap_ConcentrationRiskLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r228",
      "r229",
      "r783",
      "r810",
      "r1095",
      "r1096",
      "r1097",
      "r1098",
      "r1099"
     ]
    },
    "us-gaap_ConcentrationRiskPercentage1": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r228",
      "r258",
      "r1095",
      "r1096",
      "r1097",
      "r1098",
      "r1099"
     ]
    },
    "us-gaap_ConcentrationRiskTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r228",
      "r229",
      "r783",
      "r810",
      "r1095",
      "r1096",
      "r1097",
      "r1098",
      "r1099"
     ]
    },
    "us-gaap_ConcentrationRiskTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r228",
      "r258",
      "r700",
      "r701",
      "r783",
      "r1095",
      "r1096",
      "r1097",
      "r1098",
      "r1099"
     ]
    },
    "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r1136"
     ]
    },
    "us-gaap_ContractWithCustomerAssetNetCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r368",
      "r370",
      "r372",
      "r391"
     ]
    },
    "cvlt_ContractWithCustomerAssetNetCurrentIncreaseDecrease": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.commvault.com/20250630",
     "localname": "ContractWithCustomerAssetNetCurrentIncreaseDecrease",
     "crdr": "debit",
     "presentation": [
      "http://www.commvault.com/role/RevenueOpeningandClosingBalancesofAccountsReceivablesUnbilledReceivablesandDeferredRevenuesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Increase/(decrease)",
        "label": "Contract With Customer, Asset, Net, Current, Increase (Decrease)",
        "documentation": "Contract With Customer, Asset, Net, Current, Increase (Decrease)"
       }
      }
     },
     "auth_ref": []
    },
    "cvlt_ContractWithCustomerAssetNetCurrentRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.commvault.com/20250630",
     "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/2025",
     "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": [
      "r368",
      "r370",
      "r372",
      "r391"
     ]
    },
    "cvlt_ContractWithCustomerAssetNetNoncurrentIncreaseDecrease": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.commvault.com/20250630",
     "localname": "ContractWithCustomerAssetNetNoncurrentIncreaseDecrease",
     "crdr": "debit",
     "presentation": [
      "http://www.commvault.com/role/RevenueOpeningandClosingBalancesofAccountsReceivablesUnbilledReceivablesandDeferredRevenuesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Increase/(decrease)",
        "label": "Contract With Customer, Asset, Net, Noncurrent, Increase (Decrease)",
        "documentation": "Contract With Customer, Asset, Net, Noncurrent, Increase (Decrease)"
       }
      }
     },
     "auth_ref": []
    },
    "cvlt_ContractWithCustomerAssetNetNoncurrentRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.commvault.com/20250630",
     "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/2025",
     "localname": "ContractWithCustomerLiabilityCurrent",
     "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",
      "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": [
      "r368",
      "r369",
      "r372",
      "r391"
     ]
    },
    "cvlt_ContractWithCustomerLiabilityCurrentIncreaseDecrease": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.commvault.com/20250630",
     "localname": "ContractWithCustomerLiabilityCurrentIncreaseDecrease",
     "crdr": "credit",
     "presentation": [
      "http://www.commvault.com/role/RevenueOpeningandClosingBalancesofAccountsReceivablesUnbilledReceivablesandDeferredRevenuesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Increase/(decrease)",
        "label": "Contract With Customer, Liability, Current, Increase (Decrease)",
        "documentation": "Contract With Customer, Liability, Current, Increase (Decrease)"
       }
      }
     },
     "auth_ref": []
    },
    "cvlt_ContractWithCustomerLiabilityCurrentRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.commvault.com/20250630",
     "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/2025",
     "localname": "ContractWithCustomerLiabilityNoncurrent",
     "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",
      "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": [
      "r368",
      "r369",
      "r372",
      "r391"
     ]
    },
    "cvlt_ContractWithCustomerLiabilityNoncurrentIncreaseDecrease": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.commvault.com/20250630",
     "localname": "ContractWithCustomerLiabilityNoncurrentIncreaseDecrease",
     "crdr": "credit",
     "presentation": [
      "http://www.commvault.com/role/RevenueOpeningandClosingBalancesofAccountsReceivablesUnbilledReceivablesandDeferredRevenuesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Increase/(decrease)",
        "label": "Contract With Customer, Liability, Noncurrent, Increase (Decrease)",
        "documentation": "Contract With Customer, Liability, Noncurrent, Increase (Decrease)"
       }
      }
     },
     "auth_ref": []
    },
    "cvlt_ContractWithCustomerLiabilityNoncurrentRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.commvault.com/20250630",
     "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/2025",
     "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": [
      "r392"
     ]
    },
    "cvlt_CorporateHeadquartersInTintonFallsNJMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.commvault.com/20250630",
     "localname": "CorporateHeadquartersInTintonFallsNJMember",
     "presentation": [
      "http://www.commvault.com/role/SaleandLeasebackTransactionDetails"
     ],
     "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/2025",
     "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 Product and Service 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": [
      "r64",
      "r65",
      "r616",
      "r804",
      "r808",
      "r882",
      "r1072"
     ]
    },
    "us-gaap_CostOfGoodsAndServicesSoldAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CostOfGoodsAndServicesSoldAbstract",
     "presentation": [
      "http://www.commvault.com/role/ConsolidatedStatementsofOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cost of revenues:",
        "label": "Cost of Product and Service Sold [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CostOfSalesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r884"
     ]
    },
    "dei_CoverAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "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/2025",
     "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": [
      "r306",
      "r1130"
     ]
    },
    "us-gaap_CreditFacilityDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r306",
      "r1130"
     ]
    },
    "dei_CurrentFiscalYearEndDate": {
     "xbrltype": "gMonthDayItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "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": []
    },
    "cvlt_CustomerAMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.commvault.com/20250630",
     "localname": "CustomerAMember",
     "presentation": [
      "http://www.commvault.com/role/SummaryofSignificantAccountingPoliciesConcentrationofCreditRiskDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Partner A",
        "label": "Customer A [Member]",
        "documentation": "Customer A"
       }
      }
     },
     "auth_ref": []
    },
    "cvlt_CustomerBMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.commvault.com/20250630",
     "localname": "CustomerBMember",
     "presentation": [
      "http://www.commvault.com/role/SummaryofSignificantAccountingPoliciesConcentrationofCreditRiskDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Partner B",
        "label": "Customer B [Member]",
        "documentation": "Customer B"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CustomerConcentrationRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r258",
      "r1096"
     ]
    },
    "us-gaap_CustomerRelationshipsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CustomerRelationshipsMember",
     "presentation": [
      "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": [
      "r861",
      "r1112",
      "r1113",
      "r1114",
      "r1115",
      "r1116",
      "r1117",
      "r1119",
      "r1120"
     ]
    },
    "cvlt_CustomerSupportArrangementTerm": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.commvault.com/20250630",
     "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/20250630",
     "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/2025",
     "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/2025",
     "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": [
      "r88",
      "r187",
      "r188",
      "r281",
      "r282",
      "r283",
      "r284",
      "r285",
      "r305",
      "r306",
      "r316",
      "r322",
      "r323",
      "r324",
      "r325",
      "r326",
      "r327",
      "r332",
      "r339",
      "r340",
      "r341",
      "r546",
      "r595"
     ]
    },
    "us-gaap_DebtInstrumentAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r14",
      "r46",
      "r47",
      "r95",
      "r96",
      "r317",
      "r318",
      "r319",
      "r320",
      "r321",
      "r323",
      "r328",
      "r329",
      "r330",
      "r331",
      "r333",
      "r334",
      "r335",
      "r336",
      "r337",
      "r338",
      "r823",
      "r824",
      "r825",
      "r826",
      "r827",
      "r894",
      "r1081",
      "r1082",
      "r1083",
      "r1086",
      "r1122",
      "r1123",
      "r1124",
      "r1185",
      "r1187",
      "r1199"
     ]
    },
    "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DebtInstrumentBasisSpreadOnVariableRate1",
     "presentation": [
      "http://www.commvault.com/role/RevolvingCreditFacilityAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "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/2025",
     "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": [
      "r14",
      "r317",
      "r318",
      "r319",
      "r320",
      "r321",
      "r323",
      "r328",
      "r329",
      "r330",
      "r331",
      "r333",
      "r334",
      "r335",
      "r336",
      "r337",
      "r338",
      "r823",
      "r824",
      "r825",
      "r826",
      "r827",
      "r894",
      "r1081",
      "r1082",
      "r1083",
      "r1086",
      "r1122",
      "r1123",
      "r1124",
      "r1185",
      "r1187",
      "r1199"
     ]
    },
    "us-gaap_DebtInstrumentTerm": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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/2025",
     "localname": "DeferredIncomeTaxAssetsNet",
     "crdr": "debit",
     "calculation": {
      "http://www.commvault.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.commvault.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred tax assets, net",
        "label": "Deferred Income Tax Assets, Net",
        "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting."
       }
      }
     },
     "auth_ref": [
      "r450",
      "r451"
     ]
    },
    "us-gaap_DeferredIncomeTaxLiabilitiesNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DeferredIncomeTaxLiabilitiesNet",
     "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": {
        "terseLabel": "Deferred tax liabilities",
        "label": "Deferred Income Tax Liabilities, Net",
        "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting."
       }
      }
     },
     "auth_ref": [
      "r450",
      "r451",
      "r665"
     ]
    },
    "us-gaap_DeferredIncomeTaxesAndTaxCredits": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DeferredIncomeTaxesAndTaxCredits",
     "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 Taxes and Tax Credits",
        "documentation": "Amount of deferred income tax expense (benefit) and income tax credits."
       }
      }
     },
     "auth_ref": [
      "r77"
     ]
    },
    "cvlt_DeferredRevenueCurrentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.commvault.com/20250630",
     "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/20250630",
     "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/2025",
     "localname": "DepreciationAndAmortization",
     "crdr": "debit",
     "calculation": {
      "http://www.commvault.com/role/ConsolidatedStatementsofOperations": {
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0,
       "order": 4.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": [
      "r6",
      "r28"
     ]
    },
    "us-gaap_DepreciationDepletionAndAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r6",
      "r181",
      "r225",
      "r242",
      "r251",
      "r803",
      "r816",
      "r817"
     ]
    },
    "us-gaap_DevelopedTechnologyRightsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DevelopedTechnologyRightsMember",
     "presentation": [
      "http://www.commvault.com/role/SummaryofSignificantAccountingPoliciesGoodwillandIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Developed Technology Rights",
        "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": [
      "r1112",
      "r1113",
      "r1114",
      "r1115",
      "r1116",
      "r1117",
      "r1119",
      "r1120",
      "r1171"
     ]
    },
    "us-gaap_DisaggregationOfRevenueLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r389",
      "r390",
      "r831",
      "r832",
      "r833",
      "r834",
      "r835",
      "r836",
      "r837"
     ]
    },
    "us-gaap_DisaggregationOfRevenueTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r389",
      "r390",
      "r831",
      "r832",
      "r833",
      "r834",
      "r835",
      "r836",
      "r837"
     ]
    },
    "us-gaap_DisaggregationOfRevenueTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r1137"
     ]
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r406",
      "r411",
      "r440",
      "r441",
      "r443",
      "r846"
     ]
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-based Payment Arrangement [Abstract]",
        "label": "Share-Based Payment Arrangement [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DisposalGroupClassificationAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DisposalGroupClassificationAxis",
     "presentation": [
      "http://www.commvault.com/role/SaleandLeasebackTransactionDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disposal Group Classification [Axis]",
        "label": "Disposal Group Classification [Axis]",
        "documentation": "Information by disposal group classification."
       }
      }
     },
     "auth_ref": [
      "r155"
     ]
    },
    "us-gaap_DisposalGroupClassificationDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DisposalGroupClassificationDomain",
     "presentation": [
      "http://www.commvault.com/role/SaleandLeasebackTransactionDetails"
     ],
     "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/2025",
     "localname": "DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember",
     "presentation": [
      "http://www.commvault.com/role/SaleandLeasebackTransactionDetails"
     ],
     "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": [
      "r7",
      "r13"
     ]
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DisposalGroupIncludingDiscontinuedOperationConsideration",
     "crdr": "debit",
     "presentation": [
      "http://www.commvault.com/role/SaleandLeasebackTransactionDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash consideration 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_DisposalGroupsIncludingDiscontinuedOperationsNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DisposalGroupsIncludingDiscontinuedOperationsNameDomain",
     "presentation": [
      "http://www.commvault.com/role/SaleandLeasebackTransactionDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disposal Group Name [Domain]",
        "label": "Disposal Group Name [Domain]",
        "documentation": "Name of disposal group."
       }
      }
     },
     "auth_ref": [
      "r279",
      "r280",
      "r843",
      "r844"
     ]
    },
    "dei_DocumentFiscalPeriodFocus": {
     "xbrltype": "fiscalPeriodItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "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/2025",
     "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/2025",
     "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/2025",
     "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": [
      "r931"
     ]
    },
    "dei_DocumentTransitionReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "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": [
      "r963"
     ]
    },
    "dei_DocumentType": {
     "xbrltype": "submissionTypeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "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/2025",
     "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": [
      "r974"
     ]
    },
    "us-gaap_EarningsPerShareAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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/2025",
     "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": [
      "r149",
      "r177",
      "r198",
      "r199",
      "r200",
      "r201",
      "r202",
      "r203",
      "r204",
      "r205",
      "r211",
      "r213",
      "r218",
      "r219",
      "r220",
      "r224",
      "r344",
      "r444",
      "r469",
      "r525",
      "r559",
      "r560",
      "r655",
      "r678",
      "r809"
     ]
    },
    "us-gaap_EarningsPerShareBasicAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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/2025",
     "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": [
      "r149",
      "r177",
      "r198",
      "r199",
      "r200",
      "r201",
      "r202",
      "r203",
      "r204",
      "r205",
      "r213",
      "r218",
      "r219",
      "r220",
      "r224",
      "r344",
      "r444",
      "r469",
      "r525",
      "r559",
      "r560",
      "r655",
      "r678",
      "r809"
     ]
    },
    "us-gaap_EarningsPerShareDilutedAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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/2025",
     "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": [
      "r210",
      "r221",
      "r222",
      "r223"
     ]
    },
    "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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 Equivalent, Restricted Cash, and Restricted Cash Equivalent, Continuing Operation",
        "documentation": "Amount of increase (decrease) from effect of exchange rate change on cash and cash equivalent, and cash and cash equivalent restricted to withdrawal or usage; held in foreign currency; attributable to continuing operation. Cash includes, but is not limited to, currency on hand, demand deposit with financial institution, and account with general characteristic of demand deposit. Cash equivalent includes, but is not limited to, short-term, highly liquid investment that is both readily convertible to known amount of cash and so near maturity that it presents insignificant risk of change in value because of change in interest rate."
       }
      }
     },
     "auth_ref": [
      "r587"
     ]
    },
    "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r1165"
     ]
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized",
     "crdr": "debit",
     "presentation": [
      "http://www.commvault.com/role/StockPlansAdditionalInformationDetails"
     ],
     "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/2025",
     "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_EmployeeStockOptionMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r1139",
      "r1140",
      "r1141",
      "r1142",
      "r1143",
      "r1144",
      "r1145",
      "r1146",
      "r1147",
      "r1148",
      "r1149",
      "r1150",
      "r1151",
      "r1152",
      "r1153",
      "r1154",
      "r1155",
      "r1156",
      "r1157",
      "r1158",
      "r1159",
      "r1160",
      "r1161",
      "r1162",
      "r1163",
      "r1164"
     ]
    },
    "dei_EntityAddressAddressLine1": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "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/2025",
     "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/2025",
     "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/2025",
     "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/2025",
     "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": [
      "r929"
     ]
    },
    "dei_EntityCommonStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "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/2025",
     "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/2025",
     "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": [
      "r929"
     ]
    },
    "dei_EntityFileNumber": {
     "xbrltype": "fileNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "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/2025",
     "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": [
      "r929"
     ]
    },
    "dei_EntityIncorporationStateCountryCode": {
     "xbrltype": "edgarStateCountryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "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/2025",
     "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": [
      "r1013"
     ]
    },
    "dei_EntityRegistrantName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "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": [
      "r929"
     ]
    },
    "dei_EntityShellCompany": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "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": [
      "r929"
     ]
    },
    "dei_EntitySmallBusiness": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "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": [
      "r929"
     ]
    },
    "dei_EntityTaxIdentificationNumber": {
     "xbrltype": "employerIdItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "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": [
      "r929"
     ]
    },
    "ecd_EqtyAwrdsAdjFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r968"
     ]
    },
    "ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r1009"
     ]
    },
    "ecd_EqtyAwrdsAdjsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r1009"
     ]
    },
    "ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r1009"
     ]
    },
    "us-gaap_EquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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/2025",
     "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": [
      "r11",
      "r147",
      "r148",
      "r149",
      "r172",
      "r173",
      "r174",
      "r193",
      "r194",
      "r195",
      "r197",
      "r204",
      "r206",
      "r208",
      "r226",
      "r263",
      "r264",
      "r277",
      "r343",
      "r367",
      "r444",
      "r459",
      "r460",
      "r466",
      "r467",
      "r468",
      "r470",
      "r524",
      "r525",
      "r547",
      "r548",
      "r549",
      "r550",
      "r551",
      "r552",
      "r553",
      "r554",
      "r555",
      "r556",
      "r558",
      "r588",
      "r589",
      "r590",
      "r591",
      "r592",
      "r593",
      "r596",
      "r597",
      "r605",
      "r675",
      "r691",
      "r692",
      "r693",
      "r708",
      "r761"
     ]
    },
    "us-gaap_EquitySecuritiesFvNiCurrentAndNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r163",
      "r562",
      "r574",
      "r575",
      "r577",
      "r578",
      "r662",
      "r663",
      "r886",
      "r915",
      "r917",
      "r1179",
      "r1180",
      "r1181"
     ]
    },
    "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueAmount",
     "crdr": "debit",
     "presentation": [
      "http://www.commvault.com/role/SummaryofSignificantAccountingPoliciesSummaryofFairValueofFinancialInstrumentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity securities",
        "label": "Equity Securities without Readily Determinable Fair Value, Amount",
        "documentation": "Amount of investment in equity security without readily determinable fair value."
       }
      }
     },
     "auth_ref": [
      "r261"
     ]
    },
    "ecd_EquityValuationAssumptionDifferenceFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r978"
     ]
    },
    "ecd_ErrCompAnalysisTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r936",
      "r946",
      "r956",
      "r988"
     ]
    },
    "ecd_ErrCompRecoveryTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r933",
      "r943",
      "r953",
      "r985"
     ]
    },
    "ecd_ExecutiveCategoryAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "ExecutiveCategoryAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Executive Category:",
        "label": "Executive Category [Axis]"
       }
      }
     },
     "auth_ref": [
      "r984"
     ]
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems",
     "presentation": [
      "http://www.commvault.com/role/SummaryofSignificantAccountingPoliciesFairValueofFinancialInstrumentsDetails",
      "http://www.commvault.com/role/SummaryofSignificantAccountingPoliciesSummaryofFairValueofFinancialInstrumentsDetails"
     ],
     "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": [
      "r562",
      "r563",
      "r570",
      "r886"
     ]
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable",
     "presentation": [
      "http://www.commvault.com/role/SummaryofSignificantAccountingPoliciesFairValueofFinancialInstrumentsDetails",
      "http://www.commvault.com/role/SummaryofSignificantAccountingPoliciesSummaryofFairValueofFinancialInstrumentsDetails"
     ],
     "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": [
      "r562",
      "r563",
      "r570",
      "r886"
     ]
    },
    "us-gaap_FairValueByBalanceSheetGroupingTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FairValueByBalanceSheetGroupingTextBlock",
     "presentation": [
      "http://www.commvault.com/role/SummaryofSignificantAccountingPoliciesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of of Financial Instruments 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": [
      "r576",
      "r579",
      "r798",
      "r893",
      "r1183"
     ]
    },
    "us-gaap_FairValueByFairValueHierarchyLevelAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FairValueByFairValueHierarchyLevelAxis",
     "presentation": [
      "http://www.commvault.com/role/SummaryofSignificantAccountingPoliciesFairValueofFinancialInstrumentsDetails",
      "http://www.commvault.com/role/SummaryofSignificantAccountingPoliciesSummaryofFairValueofFinancialInstrumentsDetails"
     ],
     "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": [
      "r330",
      "r395",
      "r396",
      "r397",
      "r398",
      "r399",
      "r400",
      "r401",
      "r402",
      "r561",
      "r563",
      "r564",
      "r565",
      "r566",
      "r569",
      "r570",
      "r572",
      "r575",
      "r609",
      "r610",
      "r611",
      "r798",
      "r824",
      "r825",
      "r838",
      "r839",
      "r840",
      "r841",
      "r842",
      "r886",
      "r889",
      "r893"
     ]
    },
    "us-gaap_FairValueDisclosuresAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FairValueDisclosuresAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value Disclosures [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FairValueInputsLevel1Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FairValueInputsLevel1Member",
     "presentation": [
      "http://www.commvault.com/role/SummaryofSignificantAccountingPoliciesSummaryofFairValueofFinancialInstrumentsDetails"
     ],
     "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": [
      "r330",
      "r395",
      "r400",
      "r401",
      "r563",
      "r570",
      "r575",
      "r609",
      "r798",
      "r838",
      "r839",
      "r840",
      "r841",
      "r842",
      "r886",
      "r893"
     ]
    },
    "us-gaap_FairValueInputsLevel2Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FairValueInputsLevel2Member",
     "presentation": [
      "http://www.commvault.com/role/SummaryofSignificantAccountingPoliciesSummaryofFairValueofFinancialInstrumentsDetails"
     ],
     "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": [
      "r330",
      "r395",
      "r400",
      "r401",
      "r403",
      "r563",
      "r564",
      "r570",
      "r575",
      "r610",
      "r798",
      "r824",
      "r825",
      "r838",
      "r839",
      "r840",
      "r841",
      "r842",
      "r886",
      "r893"
     ]
    },
    "us-gaap_FairValueInputsLevel3Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FairValueInputsLevel3Member",
     "presentation": [
      "http://www.commvault.com/role/SummaryofSignificantAccountingPoliciesFairValueofFinancialInstrumentsDetails",
      "http://www.commvault.com/role/SummaryofSignificantAccountingPoliciesSummaryofFairValueofFinancialInstrumentsDetails"
     ],
     "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": [
      "r330",
      "r395",
      "r396",
      "r397",
      "r398",
      "r399",
      "r400",
      "r401",
      "r402",
      "r563",
      "r564",
      "r565",
      "r566",
      "r570",
      "r575",
      "r611",
      "r798",
      "r824",
      "r825",
      "r838",
      "r839",
      "r840",
      "r841",
      "r842",
      "r886",
      "r889",
      "r893"
     ]
    },
    "us-gaap_FairValueInvestmentsEntitiesThatCalculateNetAssetValuePerShareUnfundedCommittments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r573",
      "r890"
     ]
    },
    "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FairValueMeasurementsFairValueHierarchyDomain",
     "presentation": [
      "http://www.commvault.com/role/SummaryofSignificantAccountingPoliciesFairValueofFinancialInstrumentsDetails",
      "http://www.commvault.com/role/SummaryofSignificantAccountingPoliciesSummaryofFairValueofFinancialInstrumentsDetails"
     ],
     "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": [
      "r330",
      "r395",
      "r396",
      "r397",
      "r398",
      "r399",
      "r400",
      "r401",
      "r402",
      "r561",
      "r563",
      "r564",
      "r565",
      "r566",
      "r569",
      "r570",
      "r572",
      "r575",
      "r609",
      "r610",
      "r611",
      "r798",
      "r824",
      "r825",
      "r838",
      "r839",
      "r840",
      "r841",
      "r842",
      "r886",
      "r889",
      "r893"
     ]
    },
    "us-gaap_FairValueOfFinancialInstrumentsPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r1182"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis",
     "presentation": [
      "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": [
      "r268",
      "r269",
      "r270",
      "r271",
      "r273",
      "r274",
      "r275",
      "r276",
      "r617",
      "r618",
      "r699",
      "r796",
      "r801",
      "r853",
      "r854",
      "r855",
      "r856",
      "r857",
      "r858",
      "r859",
      "r860",
      "r861",
      "r862",
      "r863",
      "r864",
      "r865",
      "r866",
      "r867",
      "r868",
      "r869",
      "r870",
      "r871",
      "r872",
      "r873",
      "r874",
      "r875",
      "r876",
      "r877",
      "r878",
      "r879"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain",
     "presentation": [
      "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": [
      "r268",
      "r269",
      "r270",
      "r271",
      "r273",
      "r274",
      "r275",
      "r276",
      "r699",
      "r796",
      "r801",
      "r853",
      "r854",
      "r855",
      "r856",
      "r857",
      "r858",
      "r859",
      "r860",
      "r861",
      "r862",
      "r863",
      "r864",
      "r865",
      "r866",
      "r867",
      "r868",
      "r869",
      "r870",
      "r871",
      "r872",
      "r873",
      "r874",
      "r875",
      "r876",
      "r877",
      "r878",
      "r879"
     ]
    },
    "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r940",
      "r950",
      "r960",
      "r992"
     ]
    },
    "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r940",
      "r950",
      "r960",
      "r992"
     ]
    },
    "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r940",
      "r950",
      "r960",
      "r992"
     ]
    },
    "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r940",
      "r950",
      "r960",
      "r992"
     ]
    },
    "ecd_ForgoneRecoveryIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "ForgoneRecoveryIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Name",
        "label": "Forgone Recovery, Individual Name"
       }
      }
     },
     "auth_ref": [
      "r940",
      "r950",
      "r960",
      "r992"
     ]
    },
    "ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r973"
     ]
    },
    "us-gaap_GainLossOnDispositionOfAssets1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "GainLossOnDispositionOfAssets1",
     "crdr": "credit",
     "calculation": {
      "http://www.commvault.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.commvault.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Noncash adjustment on headquarters sale leaseback",
        "label": "Gain (Loss) on Disposition of Assets",
        "documentation": "Amount of gain (loss) on sale or disposal of assets, including but not limited to property plant and equipment, intangible assets and equity in securities of subsidiaries or equity method investee."
       }
      }
     },
     "auth_ref": [
      "r1079"
     ]
    },
    "cvlt_GaryMerrillMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.commvault.com/20250630",
     "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/2025",
     "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": [
      "r69",
      "r745"
     ]
    },
    "us-gaap_GeneralAndAdministrativeExpenseMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r69"
     ]
    },
    "us-gaap_Goodwill": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "Goodwill",
     "crdr": "debit",
     "calculation": {
      "http://www.commvault.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.commvault.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Goodwill",
        "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": [
      "r160",
      "r266",
      "r653",
      "r817",
      "r822",
      "r848",
      "r849",
      "r850",
      "r881",
      "r887",
      "r897",
      "r1109",
      "r1110",
      "r1174"
     ]
    },
    "us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r1108",
      "r1111"
     ]
    },
    "us-gaap_GrossProfit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r62",
      "r66",
      "r103",
      "r187",
      "r189",
      "r190",
      "r262",
      "r307",
      "r308",
      "r309",
      "r310",
      "r311",
      "r312",
      "r313",
      "r314",
      "r315",
      "r583",
      "r812",
      "r816",
      "r1094",
      "r1101",
      "r1102",
      "r1103",
      "r1104",
      "r1132"
     ]
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r63",
      "r99",
      "r103",
      "r656",
      "r658",
      "r673",
      "r805",
      "r807",
      "r808",
      "r812",
      "r816",
      "r1094",
      "r1101",
      "r1102",
      "r1103",
      "r1104"
     ]
    },
    "us-gaap_IncomeStatementAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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/2025",
     "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis",
     "presentation": [
      "http://www.commvault.com/role/SaleandLeasebackTransactionDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disposal Group Name [Axis]",
        "label": "Disposal Group Name [Axis]",
        "documentation": "Information by name of disposal group."
       }
      }
     },
     "auth_ref": [
      "r279",
      "r280",
      "r843",
      "r844"
     ]
    },
    "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems",
     "presentation": [
      "http://www.commvault.com/role/SaleandLeasebackTransactionDetails"
     ],
     "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": [
      "r279",
      "r280"
     ]
    },
    "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable",
     "presentation": [
      "http://www.commvault.com/role/SaleandLeasebackTransactionDetails"
     ],
     "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": [
      "r9",
      "r13",
      "r15",
      "r34",
      "r35",
      "r36",
      "r37",
      "r38",
      "r39",
      "r41",
      "r42",
      "r43",
      "r82",
      "r279",
      "r280"
     ]
    },
    "us-gaap_IncomeStatementLocationAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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 is reported."
       }
      }
     },
     "auth_ref": [
      "r278",
      "r286",
      "r291",
      "r531",
      "r536",
      "r537",
      "r545",
      "r567",
      "r568",
      "r571",
      "r584",
      "r585",
      "r586",
      "r688",
      "r690",
      "r746",
      "r796",
      "r798",
      "r848",
      "r850",
      "r884",
      "r885",
      "r888",
      "r893",
      "r1166",
      "r1168",
      "r1205"
     ]
    },
    "us-gaap_IncomeStatementLocationDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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 is reported."
       }
      }
     },
     "auth_ref": [
      "r286",
      "r291",
      "r531",
      "r536",
      "r537",
      "r545",
      "r567",
      "r568",
      "r571",
      "r584",
      "r585",
      "r586",
      "r688",
      "r690",
      "r746",
      "r796",
      "r798",
      "r848",
      "r850",
      "r884",
      "r885",
      "r888",
      "r893",
      "r1166",
      "r1168",
      "r1205"
     ]
    },
    "us-gaap_IncomeTaxDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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/2025",
     "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": [
      "r187",
      "r191",
      "r449",
      "r453",
      "r454",
      "r455",
      "r456",
      "r457",
      "r458",
      "r461",
      "r463",
      "r464",
      "r465",
      "r661",
      "r698",
      "r707",
      "r847"
     ]
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r108",
      "r113",
      "r187",
      "r207",
      "r208",
      "r225",
      "r243",
      "r251",
      "r452",
      "r453",
      "r462",
      "r679",
      "r805",
      "r807",
      "r808",
      "r847"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccountsPayable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r5"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncreaseDecreaseInAccountsReceivable",
     "crdr": "credit",
     "presentation": [
      "http://www.commvault.com/role/RevenueOpeningandClosingBalancesofAccountsReceivablesUnbilledReceivablesandDeferredRevenuesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Increase/(decrease)",
        "label": "Increase (Decrease) in Accounts Receivable",
        "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services."
       }
      }
     },
     "auth_ref": [
      "r5"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccruedLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r5"
     ]
    },
    "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r615",
      "r1078"
     ]
    },
    "cvlt_IncreaseDecreaseInDeferredSalesCommissions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.commvault.com/20250630",
     "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/2025",
     "localname": "IncreaseDecreaseInOperatingCapitalAbstract",
     "presentation": [
      "http://www.commvault.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Changes in operating assets and liabilities:",
        "label": "Adjustment to Reconcile Net Income to Cash Provided by (Used in) Operating Activity, Increase (Decrease) in Operating Capital [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r1020",
      "r1078"
     ]
    },
    "us-gaap_IncreaseDecreaseInOtherOperatingAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r5"
     ]
    },
    "us-gaap_IncreaseDecreaseInOtherOperatingLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r5"
     ]
    },
    "us-gaap_IncreaseDecreaseInReceivables": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r5"
     ]
    },
    "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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/2025",
     "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 potential common shares (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": [
      "r214",
      "r215",
      "r216",
      "r220",
      "r410"
     ]
    },
    "ecd_IndividualAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r940",
      "r950",
      "r960",
      "r984",
      "r992",
      "r996",
      "r1004"
     ]
    },
    "ecd_InsiderTradingArrLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "InsiderTradingArrLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Insider Trading Arrangements [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r1002"
     ]
    },
    "ecd_InsiderTradingPoliciesProcLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "InsiderTradingPoliciesProcLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Insider Trading Policies and Procedures [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r932",
      "r1008"
     ]
    },
    "ecd_InsiderTrdPoliciesProcAdoptedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r932",
      "r1008"
     ]
    },
    "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r932",
      "r1008"
     ]
    },
    "us-gaap_IntangibleAssetsNetExcludingGoodwill": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r268",
      "r1117",
      "r1118"
     ]
    },
    "us-gaap_InterestExpenseDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r70",
      "r336",
      "r342",
      "r826",
      "r827",
      "r1236"
     ]
    },
    "us-gaap_InterestExpenseDebtExcludingAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r70",
      "r337",
      "r826",
      "r827"
     ]
    },
    "us-gaap_InterestExpenseNonoperating": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r241",
      "r805",
      "r808",
      "r1034"
     ]
    },
    "cvlt_InternationalMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.commvault.com/20250630",
     "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/2025",
     "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": [
      "r225",
      "r240",
      "r251",
      "r816",
      "r1033"
     ]
    },
    "cvlt_JenniferDiRicoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.commvault.com/20250630",
     "localname": "JenniferDiRicoMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Jennifer DiRico [Member]",
        "documentation": "Jennifer DiRico"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LeasesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LeasesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Leases [Abstract]",
        "label": "Leases [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LesseeOperatingLeaseDiscountRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LesseeOperatingLeaseDiscountRate",
     "presentation": [
      "http://www.commvault.com/role/SaleandLeasebackTransactionDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Lease liability discount rate",
        "label": "Lessee, Operating Lease, Discount Rate",
        "documentation": "Discount rate used by lessee to determine present value of operating lease payments."
       }
      }
     },
     "auth_ref": [
      "r895"
     ]
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r59",
      "r98",
      "r671",
      "r897",
      "r913",
      "r914",
      "r1081",
      "r1085",
      "r1107",
      "r1184"
     ]
    },
    "us-gaap_LiabilitiesAndStockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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/2025",
     "localname": "LiabilitiesCurrent",
     "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"
     ],
     "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": [
      "r48",
      "r158",
      "r187",
      "r189",
      "r190",
      "r262",
      "r307",
      "r308",
      "r309",
      "r310",
      "r311",
      "r312",
      "r313",
      "r314",
      "r315",
      "r527",
      "r528",
      "r529",
      "r583",
      "r897",
      "r1132",
      "r1190",
      "r1191"
     ]
    },
    "us-gaap_LiabilitiesCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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/2025",
     "localname": "LiabilitiesFairValueDisclosureAbstract",
     "presentation": [
      "http://www.commvault.com/role/SummaryofSignificantAccountingPoliciesSummaryofFairValueofFinancialInstrumentsDetails"
     ],
     "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/2025",
     "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": [
      "r14",
      "r96",
      "r1200"
     ]
    },
    "us-gaap_LineOfCreditFacilityLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r306",
      "r1081",
      "r1083",
      "r1130"
     ]
    },
    "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r45",
      "r49"
     ]
    },
    "us-gaap_LineOfCreditFacilityTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r45",
      "r49",
      "r306",
      "r1081",
      "r1083",
      "r1130"
     ]
    },
    "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage",
     "presentation": [
      "http://www.commvault.com/role/RevolvingCreditFacilityAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Annual unused commitment fee rate",
        "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": []
    },
    "dei_LocalPhoneNumber": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "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/2025",
     "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": [
      "r258",
      "r830",
      "r833",
      "r907",
      "r911",
      "r1203",
      "r1206",
      "r1207",
      "r1209",
      "r1210",
      "r1211",
      "r1212",
      "r1213",
      "r1214",
      "r1215",
      "r1216",
      "r1217",
      "r1218",
      "r1219",
      "r1220",
      "r1221",
      "r1222",
      "r1223",
      "r1224",
      "r1225",
      "r1226",
      "r1227",
      "r1228",
      "r1229",
      "r1230",
      "r1231",
      "r1232",
      "r1233"
     ]
    },
    "us-gaap_MarketableSecuritiesPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r33"
     ]
    },
    "srt_MaximumMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "MaximumMember",
     "presentation": [
      "http://www.commvault.com/role/RevenueAdditionalInformationDetails",
      "http://www.commvault.com/role/RevolvingCreditFacilityAdditionalInformationDetails",
      "http://www.commvault.com/role/StockPlansAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Maximum",
        "label": "Maximum [Member]",
        "documentation": "Upper limit of the provided range."
       }
      }
     },
     "auth_ref": [
      "r115",
      "r117",
      "r119",
      "r120",
      "r122",
      "r139",
      "r141",
      "r142",
      "r145",
      "r146",
      "r232",
      "r301",
      "r302",
      "r303",
      "r304",
      "r404",
      "r435",
      "r436",
      "r437",
      "r447",
      "r566",
      "r614",
      "r687",
      "r689",
      "r697",
      "r714",
      "r715",
      "r766",
      "r768",
      "r770",
      "r771",
      "r773",
      "r777",
      "r778",
      "r780",
      "r781",
      "r794",
      "r795",
      "r821",
      "r829",
      "r845",
      "r848",
      "r851",
      "r852",
      "r889",
      "r890",
      "r891",
      "r892",
      "r908",
      "r1134",
      "r1192",
      "r1193",
      "r1194",
      "r1195",
      "r1196",
      "r1197"
     ]
    },
    "ecd_MeasureAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "MeasureAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Measure:",
        "label": "Measure [Axis]"
       }
      }
     },
     "auth_ref": [
      "r976"
     ]
    },
    "ecd_MeasureName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "MeasureName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Name",
        "label": "Measure Name"
       }
      }
     },
     "auth_ref": [
      "r976"
     ]
    },
    "srt_MinimumMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "MinimumMember",
     "presentation": [
      "http://www.commvault.com/role/RevenueAdditionalInformationDetails",
      "http://www.commvault.com/role/RevolvingCreditFacilityAdditionalInformationDetails",
      "http://www.commvault.com/role/StockPlansAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Minimum",
        "label": "Minimum [Member]",
        "documentation": "Lower limit of the provided range."
       }
      }
     },
     "auth_ref": [
      "r115",
      "r117",
      "r119",
      "r120",
      "r122",
      "r139",
      "r141",
      "r142",
      "r145",
      "r146",
      "r232",
      "r301",
      "r302",
      "r303",
      "r304",
      "r404",
      "r435",
      "r436",
      "r437",
      "r447",
      "r566",
      "r614",
      "r687",
      "r689",
      "r697",
      "r714",
      "r715",
      "r766",
      "r768",
      "r770",
      "r771",
      "r773",
      "r777",
      "r778",
      "r780",
      "r781",
      "r794",
      "r795",
      "r821",
      "r829",
      "r845",
      "r848",
      "r851",
      "r852",
      "r889",
      "r890",
      "r891",
      "r908",
      "r1134",
      "r1192",
      "r1193",
      "r1194",
      "r1195",
      "r1196",
      "r1197"
     ]
    },
    "ecd_MnpiDiscTimedForCompValFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r995"
     ]
    },
    "ecd_MtrlTermsOfTrdArrTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r1003"
     ]
    },
    "srt_NameOfMajorCustomerDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "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": [
      "r258",
      "r830",
      "r833",
      "r907",
      "r911",
      "r1203",
      "r1206",
      "r1207",
      "r1209",
      "r1210",
      "r1211",
      "r1212",
      "r1213",
      "r1214",
      "r1215",
      "r1216",
      "r1217",
      "r1218",
      "r1219",
      "r1220",
      "r1221",
      "r1222",
      "r1223",
      "r1224",
      "r1225",
      "r1226",
      "r1227",
      "r1228",
      "r1229",
      "r1230",
      "r1231",
      "r1232",
      "r1233"
     ]
    },
    "ecd_NamedExecutiveOfficersFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r977"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": "Cash Provided by (Used in) Financing Activity, Including Discontinued Operation",
        "documentation": "Amount of cash inflow (outflow) from financing activity, including, but not limited to, discontinued operation. Financing activity includes, but is not limited to, obtaining resource from owner and providing return on, and return of, their investment; borrowing money and repaying amount borrowed, or settling obligation; and obtaining and paying for other resource obtained from creditor on long-term credit."
       }
      }
     },
     "auth_ref": [
      "r183"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract",
     "presentation": [
      "http://www.commvault.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash flows from financing activities",
        "label": "Cash Provided by (Used in) Financing Activity, Including Discontinued Operation [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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 provided by (used in) investing activities",
        "label": "Cash Provided by (Used in) Investing Activity, Including Discontinued Operation",
        "documentation": "Amount of cash inflow (outflow) from investing activity, including, but not limited to, discontinued operation. Investing activity includes, but is not limited to, making and collecting loan, acquiring and disposing of debt and equity instruments, property, plant, and equipment, and other productive assets."
       }
      }
     },
     "auth_ref": [
      "r183"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract",
     "presentation": [
      "http://www.commvault.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash flows from investing activities",
        "label": "Cash Provided by (Used in) Investing Activity, Including Discontinued Operation [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": "Cash Provided by (Used in) Operating Activity, Including Discontinued Operation",
        "documentation": "Amount of cash inflow (outflow) from operating activity, including, but not limited to, discontinued operation. Operating activity includes, but is not limited to, transaction, adjustment, and change in value not defined as investing or financing activity."
       }
      }
     },
     "auth_ref": [
      "r75",
      "r76",
      "r77"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract",
     "presentation": [
      "http://www.commvault.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash flows from operating activities",
        "label": "Cash Provided by (Used in) Operating Activity, Including Discontinued Operation [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetIncomeLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r67",
      "r77",
      "r100",
      "r149",
      "r156",
      "r167",
      "r170",
      "r174",
      "r187",
      "r189",
      "r190",
      "r192",
      "r196",
      "r200",
      "r201",
      "r202",
      "r203",
      "r204",
      "r207",
      "r208",
      "r217",
      "r262",
      "r307",
      "r308",
      "r309",
      "r310",
      "r311",
      "r312",
      "r313",
      "r314",
      "r315",
      "r344",
      "r347",
      "r349",
      "r353",
      "r444",
      "r469",
      "r525",
      "r560",
      "r583",
      "r674",
      "r743",
      "r759",
      "r760",
      "r805",
      "r807",
      "r808",
      "r926",
      "r1132"
     ]
    },
    "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
     "presentation": [
      "http://www.commvault.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Recently Adopted and Recently Issued Accounting Standards",
        "label": "New Accounting Pronouncements, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_NonGaapMeasureDescriptionTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r976"
     ]
    },
    "ecd_NonNeosMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "NonNeosMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-NEOs",
        "label": "Non-NEOs [Member]"
       }
      }
     },
     "auth_ref": [
      "r940",
      "r950",
      "r960",
      "r984",
      "r992"
     ]
    },
    "ecd_NonPeoNeoAvgCompActuallyPaidAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r967"
     ]
    },
    "ecd_NonPeoNeoAvgTotalCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r966"
     ]
    },
    "ecd_NonPeoNeoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r984"
     ]
    },
    "ecd_NonRule10b51ArrAdoptedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r1003"
     ]
    },
    "ecd_NonRule10b51ArrTrmntdFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r1003"
     ]
    },
    "us-gaap_NonUsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "NonUsMember",
     "presentation": [
      "http://www.commvault.com/role/SegmentInformationScheduleofRevenuebyGeographicAreaDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other",
        "label": "Non-US [Member]",
        "documentation": "Countries excluding the United States of America (US)."
       }
      }
     },
     "auth_ref": [
      "r1239",
      "r1240",
      "r1241",
      "r1242"
     ]
    },
    "cvlt_NoncashChangeInFairValueOfEquitySecurities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.commvault.com/20250630",
     "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_NumberOfReportableSegments": {
     "xbrltype": "integerItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "NumberOfReportableSegments",
     "presentation": [
      "http://www.commvault.com/role/SegmentInformationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of reportable segments",
        "label": "Number of Reportable Segments",
        "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements."
       }
      }
     },
     "auth_ref": [
      "r813",
      "r820",
      "r1100"
     ]
    },
    "us-gaap_OffMarketLeaseUnfavorable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OffMarketLeaseUnfavorable",
     "crdr": "credit",
     "presentation": [
      "http://www.commvault.com/role/SaleandLeasebackTransactionDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Financial liability for above market leaseback",
        "label": "Off-Market Lease, Unfavorable",
        "documentation": "This element represents a liability associated with the acquisition of an off-market lease when the terms of the lease are unfavorable to the market terms for the lease at the date of acquisition."
       }
      }
     },
     "auth_ref": [
      "r50"
     ]
    },
    "us-gaap_OperatingExpenses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r808"
     ]
    },
    "us-gaap_OperatingExpensesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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/2025",
     "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": [
      "r103",
      "r805",
      "r808",
      "r812",
      "r1094",
      "r1101",
      "r1102",
      "r1103",
      "r1104"
     ]
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OperatingLeaseLiabilityCurrent",
     "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": "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": [
      "r599"
     ]
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OperatingLeaseLiabilityNoncurrent",
     "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": "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": [
      "r599"
     ]
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r598"
     ]
    },
    "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r1079"
     ]
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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/2025",
     "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": [
      "r92",
      "r150",
      "r151",
      "r153",
      "r702",
      "r703"
     ]
    },
    "us-gaap_OtherAssetsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OtherAssetsCurrent",
     "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": "Other current assets",
        "label": "Other Assets, Current",
        "documentation": "Amount of current assets classified as other."
       }
      }
     },
     "auth_ref": [
      "r165",
      "r897"
     ]
    },
    "us-gaap_OtherAssetsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r884"
     ]
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r161"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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, net of tax",
        "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": [
      "r4",
      "r10",
      "r93"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
     "crdr": "credit",
     "presentation": [
      "http://www.commvault.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other comprehensive income (loss)",
        "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent",
        "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity."
       }
      }
     },
     "auth_ref": [
      "r4",
      "r10",
      "r93",
      "r168",
      "r171",
      "r204"
     ]
    },
    "us-gaap_OtherLiabilitiesNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OtherLiabilitiesNoncurrent",
     "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"
     ],
     "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": [
      "r50"
     ]
    },
    "us-gaap_OtherNonoperatingIncomeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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, net",
        "label": "Other Nonoperating Income (Expense)",
        "documentation": "Amount of income (expense) related to nonoperating activities, classified as other."
       }
      }
     },
     "auth_ref": [
      "r71",
      "r882"
     ]
    },
    "ecd_OtherPerfMeasureAmt": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r976"
     ]
    },
    "us-gaap_OtherRestructuringCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r6"
     ]
    },
    "us-gaap_OtherSignificantNoncashTransactionValueOfConsiderationGiven1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r22",
      "r23",
      "r24"
     ]
    },
    "ecd_OutstandingAggtErrCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r938",
      "r948",
      "r958",
      "r990"
     ]
    },
    "ecd_OutstandingRecoveryCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "OutstandingRecoveryCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Compensation Amount",
        "label": "Outstanding Recovery Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r941",
      "r951",
      "r961",
      "r993"
     ]
    },
    "ecd_OutstandingRecoveryIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "OutstandingRecoveryIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Name",
        "label": "Outstanding Recovery, Individual Name"
       }
      }
     },
     "auth_ref": [
      "r941",
      "r951",
      "r961",
      "r993"
     ]
    },
    "ecd_PayVsPerformanceDisclosureLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "PayVsPerformanceDisclosureLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Pay vs Performance Disclosure [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r965"
     ]
    },
    "cvlt_PaymentForContingentConsiderationLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.commvault.com/20250630",
     "localname": "PaymentForContingentConsiderationLiability",
     "crdr": "credit",
     "presentation": [
      "http://www.commvault.com/role/SummaryofSignificantAccountingPoliciesFairValueofFinancialInstrumentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Payment for contingent consideration liability",
        "label": "Payment for Contingent Consideration Liability",
        "documentation": "Payment for Contingent Consideration Liability"
       }
      }
     },
     "auth_ref": []
    },
    "cvlt_PaymentOfFinancialLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.commvault.com/20250630",
     "localname": "PaymentOfFinancialLiability",
     "crdr": "credit",
     "calculation": {
      "http://www.commvault.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.commvault.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Payment of financial liability",
        "label": "Payment Of Financial Liability",
        "documentation": "Payment Of Financial Liability"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PaymentsForRepurchaseOfCommonStock": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PaymentsForRepurchaseOfCommonStock",
     "crdr": "credit",
     "calculation": {
      "http://www.commvault.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 1.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": [
      "r74"
     ]
    },
    "us-gaap_PaymentsForRestructuring": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PaymentsForRestructuring",
     "crdr": "credit",
     "presentation": [
      "http://www.commvault.com/role/RestructuringActivityinRestructuringAccrualAdditionalInformationDetails",
      "http://www.commvault.com/role/RestructuringActivityinRestructuringAccrualDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Payments",
        "terseLabel": "Restructuring 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": [
      "r290",
      "r1077"
     ]
    },
    "us-gaap_PaymentsOfDebtIssuanceCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PaymentsOfDebtIssuanceCosts",
     "crdr": "credit",
     "calculation": {
      "http://www.commvault.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.commvault.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Payment of debt issuance costs",
        "label": "Payments of Debt Issuance Costs",
        "documentation": "The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt."
       }
      }
     },
     "auth_ref": [
      "r20"
     ]
    },
    "us-gaap_PaymentsToAcquireBusinessesGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PaymentsToAcquireBusinessesGross",
     "crdr": "credit",
     "presentation": [
      "http://www.commvault.com/role/SubsequentEventDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total cash consideration",
        "label": "Payments to Acquire Businesses, Gross",
        "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price."
       }
      }
     },
     "auth_ref": [
      "r19",
      "r509",
      "r848",
      "r850",
      "r880"
     ]
    },
    "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired",
     "crdr": "credit",
     "calculation": {
      "http://www.commvault.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 4.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": [
      "r19"
     ]
    },
    "us-gaap_PaymentsToAcquireEquitySecuritiesFvNi": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r107",
      "r182"
     ]
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r73"
     ]
    },
    "ecd_PeerGroupIssuersFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r975"
     ]
    },
    "ecd_PeerGroupTotalShareholderRtnAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r975"
     ]
    },
    "ecd_PeoActuallyPaidCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r967"
     ]
    },
    "ecd_PeoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "PeoMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "PEO",
        "label": "PEO [Member]"
       }
      }
     },
     "auth_ref": [
      "r984"
     ]
    },
    "ecd_PeoName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "PeoName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "PEO Name",
        "label": "PEO Name"
       }
      }
     },
     "auth_ref": [
      "r977"
     ]
    },
    "ecd_PeoTotalCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r966"
     ]
    },
    "us-gaap_PerformanceSharesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PerformanceSharesMember",
     "presentation": [
      "http://www.commvault.com/role/StockPlansAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Market performance shares",
        "label": "Performance Shares [Member]",
        "documentation": "Share-based payment arrangement awarded for meeting performance target."
       }
      }
     },
     "auth_ref": [
      "r1139",
      "r1140",
      "r1141",
      "r1142",
      "r1143",
      "r1144",
      "r1145",
      "r1146",
      "r1147",
      "r1148",
      "r1149",
      "r1150",
      "r1151",
      "r1152",
      "r1153",
      "r1154",
      "r1155",
      "r1156",
      "r1157",
      "r1158",
      "r1159",
      "r1160",
      "r1161",
      "r1162",
      "r1163",
      "r1164"
     ]
    },
    "cvlt_PerformanceStockUnitsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.commvault.com/20250630",
     "localname": "PerformanceStockUnitsMember",
     "presentation": [
      "http://www.commvault.com/role/StockPlansAdditionalInformationDetails"
     ],
     "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/20250630",
     "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/20250630",
     "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/2025",
     "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": [
      "r968"
     ]
    },
    "ecd_PnsnAdjsSvcCstMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r1012"
     ]
    },
    "ecd_PnsnBnftsAdjFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r967"
     ]
    },
    "us-gaap_PreferredStockParOrStatedValuePerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r52",
      "r355"
     ]
    },
    "us-gaap_PreferredStockSharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r52",
      "r723"
     ]
    },
    "us-gaap_PreferredStockSharesIssued": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r52",
      "r355"
     ]
    },
    "us-gaap_PreferredStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r52",
      "r723",
      "r742",
      "r1237",
      "r1238"
     ]
    },
    "us-gaap_PreferredStockValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PreferredStockValue",
     "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": "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": [
      "r52",
      "r346",
      "r351",
      "r667",
      "r897"
     ]
    },
    "us-gaap_PrimeRateMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PrimeRateMember",
     "presentation": [
      "http://www.commvault.com/role/RevolvingCreditFacilityAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Prime Rate",
        "label": "Prime Rate [Member]",
        "documentation": "Interest rate charged by financial institutions to their most creditworthy borrowers."
       }
      }
     },
     "auth_ref": [
      "r1029",
      "r1131"
     ]
    },
    "us-gaap_PriorPeriodReclassificationAdjustmentDescription": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r1028"
     ]
    },
    "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions",
     "crdr": "debit",
     "calculation": {
      "http://www.commvault.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 2.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": [
      "r3",
      "r12"
     ]
    },
    "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment",
     "crdr": "debit",
     "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": {
        "terseLabel": "Proceeds from sale of headquarters, net",
        "label": "Proceeds from Sale of Property, Plant, and Equipment",
        "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale."
       }
      }
     },
     "auth_ref": [
      "r72"
     ]
    },
    "srt_ProductOrServiceAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "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": [
      "r124",
      "r125",
      "r126",
      "r127",
      "r128",
      "r129",
      "r143",
      "r254",
      "r616",
      "r680",
      "r681",
      "r682",
      "r683",
      "r684",
      "r685",
      "r686",
      "r799",
      "r804",
      "r807",
      "r808",
      "r830",
      "r831",
      "r906",
      "r908",
      "r909",
      "r912",
      "r916",
      "r1018",
      "r1026",
      "r1035",
      "r1036",
      "r1037",
      "r1038",
      "r1039",
      "r1040",
      "r1041",
      "r1042",
      "r1043",
      "r1044",
      "r1045",
      "r1046",
      "r1047",
      "r1048",
      "r1049",
      "r1050",
      "r1051",
      "r1052",
      "r1053",
      "r1054",
      "r1055",
      "r1056",
      "r1057",
      "r1058",
      "r1059",
      "r1060",
      "r1061",
      "r1062",
      "r1063",
      "r1064",
      "r1065",
      "r1066",
      "r1067",
      "r1068",
      "r1069",
      "r1070",
      "r1071",
      "r1073",
      "r1074",
      "r1075",
      "r1076",
      "r1128",
      "r1129",
      "r1203",
      "r1206",
      "r1207",
      "r1208",
      "r1209",
      "r1210",
      "r1211",
      "r1212",
      "r1213",
      "r1214",
      "r1215",
      "r1216",
      "r1217",
      "r1218",
      "r1219",
      "r1220",
      "r1221",
      "r1222",
      "r1223",
      "r1224",
      "r1225",
      "r1226",
      "r1227",
      "r1228",
      "r1229",
      "r1230",
      "r1231",
      "r1232",
      "r1233"
     ]
    },
    "srt_ProductsAndServicesDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "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": [
      "r124",
      "r125",
      "r126",
      "r127",
      "r128",
      "r129",
      "r143",
      "r254",
      "r616",
      "r680",
      "r681",
      "r682",
      "r683",
      "r684",
      "r685",
      "r686",
      "r799",
      "r804",
      "r807",
      "r808",
      "r830",
      "r831",
      "r906",
      "r908",
      "r909",
      "r912",
      "r916",
      "r1018",
      "r1026",
      "r1035",
      "r1036",
      "r1037",
      "r1038",
      "r1039",
      "r1040",
      "r1041",
      "r1042",
      "r1043",
      "r1044",
      "r1045",
      "r1046",
      "r1047",
      "r1048",
      "r1049",
      "r1050",
      "r1051",
      "r1052",
      "r1053",
      "r1054",
      "r1055",
      "r1056",
      "r1057",
      "r1058",
      "r1059",
      "r1060",
      "r1061",
      "r1062",
      "r1063",
      "r1064",
      "r1065",
      "r1066",
      "r1067",
      "r1068",
      "r1069",
      "r1070",
      "r1071",
      "r1073",
      "r1074",
      "r1075",
      "r1076",
      "r1128",
      "r1129",
      "r1203",
      "r1206",
      "r1207",
      "r1208",
      "r1209",
      "r1210",
      "r1211",
      "r1212",
      "r1213",
      "r1214",
      "r1215",
      "r1216",
      "r1217",
      "r1218",
      "r1219",
      "r1220",
      "r1221",
      "r1222",
      "r1223",
      "r1224",
      "r1225",
      "r1226",
      "r1227",
      "r1228",
      "r1229",
      "r1230",
      "r1231",
      "r1232",
      "r1233"
     ]
    },
    "cvlt_ProfessionalServicesOtherMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.commvault.com/20250630",
     "localname": "ProfessionalServicesOtherMember",
     "presentation": [
      "http://www.commvault.com/role/RevenuePerformanceObligationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other professional services",
        "label": "Professional Services, Other [Member]",
        "documentation": "Professional Services, Other [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r8",
      "r602",
      "r660",
      "r672",
      "r897"
     ]
    },
    "ecd_PvpTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r965"
     ]
    },
    "ecd_PvpTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r965"
     ]
    },
    "srt_RangeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "RangeAxis",
     "presentation": [
      "http://www.commvault.com/role/RevenueAdditionalInformationDetails",
      "http://www.commvault.com/role/RevolvingCreditFacilityAdditionalInformationDetails",
      "http://www.commvault.com/role/StockPlansAdditionalInformationDetails"
     ],
     "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": [
      "r115",
      "r117",
      "r119",
      "r120",
      "r122",
      "r139",
      "r141",
      "r142",
      "r145",
      "r146",
      "r232",
      "r301",
      "r302",
      "r303",
      "r304",
      "r394",
      "r404",
      "r435",
      "r436",
      "r437",
      "r443",
      "r447",
      "r566",
      "r612",
      "r613",
      "r614",
      "r687",
      "r689",
      "r697",
      "r714",
      "r715",
      "r766",
      "r768",
      "r770",
      "r771",
      "r773",
      "r777",
      "r778",
      "r780",
      "r781",
      "r794",
      "r795",
      "r821",
      "r829",
      "r845",
      "r848",
      "r851",
      "r852",
      "r889",
      "r890",
      "r891",
      "r892",
      "r908",
      "r920",
      "r1125",
      "r1134",
      "r1180",
      "r1193",
      "r1194",
      "r1195",
      "r1196",
      "r1197"
     ]
    },
    "srt_RangeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "RangeMember",
     "presentation": [
      "http://www.commvault.com/role/RevenueAdditionalInformationDetails",
      "http://www.commvault.com/role/RevolvingCreditFacilityAdditionalInformationDetails",
      "http://www.commvault.com/role/StockPlansAdditionalInformationDetails"
     ],
     "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": [
      "r115",
      "r117",
      "r119",
      "r120",
      "r122",
      "r139",
      "r141",
      "r142",
      "r145",
      "r146",
      "r232",
      "r301",
      "r302",
      "r303",
      "r304",
      "r394",
      "r404",
      "r435",
      "r436",
      "r437",
      "r443",
      "r447",
      "r566",
      "r612",
      "r613",
      "r614",
      "r687",
      "r689",
      "r697",
      "r714",
      "r715",
      "r766",
      "r768",
      "r770",
      "r771",
      "r773",
      "r777",
      "r778",
      "r780",
      "r781",
      "r794",
      "r795",
      "r821",
      "r829",
      "r845",
      "r848",
      "r851",
      "r852",
      "r889",
      "r890",
      "r891",
      "r892",
      "r908",
      "r920",
      "r1125",
      "r1134",
      "r1180",
      "r1193",
      "r1194",
      "r1195",
      "r1196",
      "r1197"
     ]
    },
    "ecd_RecoveryOfErrCompDisclosureLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "RecoveryOfErrCompDisclosureLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r933",
      "r943",
      "r953",
      "r985"
     ]
    },
    "us-gaap_ResearchAndDevelopmentExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ResearchAndDevelopmentExpense",
     "crdr": "debit",
     "calculation": {
      "http://www.commvault.com/role/ConsolidatedStatementsofOperations": {
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.commvault.com/role/ConsolidatedStatementsofOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Research and development",
        "label": "Research and Development Expense",
        "documentation": "Amount of expense for research and development. Includes, but is not limited to, cost for computer software product to be sold, leased, or otherwise marketed and writeoff of research and development assets acquired in transaction other than business combination or joint venture formation or both. Excludes write-down of intangible asset acquired in business combination or from joint venture formation or both, used in research and development activity."
       }
      }
     },
     "auth_ref": [
      "r448",
      "r796",
      "r805",
      "r806",
      "r816",
      "r1198"
     ]
    },
    "us-gaap_ResearchAndDevelopmentExpenseMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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/2025",
     "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": [
      "r934",
      "r944",
      "r954",
      "r986"
     ]
    },
    "ecd_RestatementDeterminationDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "RestatementDeterminationDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restatement Determination Date",
        "label": "Restatement Determination Date"
       }
      }
     },
     "auth_ref": [
      "r935",
      "r945",
      "r955",
      "r987"
     ]
    },
    "ecd_RestatementDoesNotRequireRecoveryTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r942",
      "r952",
      "r962",
      "r994"
     ]
    },
    "us-gaap_RestrictedStockUnitsRSUMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r1139",
      "r1140",
      "r1141",
      "r1142",
      "r1143",
      "r1144",
      "r1145",
      "r1146",
      "r1147",
      "r1148",
      "r1149",
      "r1150",
      "r1151",
      "r1152",
      "r1153",
      "r1154",
      "r1155",
      "r1156",
      "r1157",
      "r1158",
      "r1159",
      "r1160",
      "r1161",
      "r1162",
      "r1163",
      "r1164"
     ]
    },
    "us-gaap_RestructuringAndRelatedActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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/2025",
     "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": [
      "r287",
      "r288",
      "r290",
      "r293",
      "r298"
     ]
    },
    "us-gaap_RestructuringCharges": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RestructuringCharges",
     "crdr": "debit",
     "calculation": {
      "http://www.commvault.com/role/ConsolidatedStatementsofOperations": {
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0,
       "order": 5.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": [
      "r6",
      "r178",
      "r180",
      "r294",
      "r295",
      "r806",
      "r1126"
     ]
    },
    "us-gaap_RestructuringChargesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r83",
      "r86"
     ]
    },
    "us-gaap_RestructuringCostAndReserveLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RestructuringCostAndReserveLineItems",
     "presentation": [
      "http://www.commvault.com/role/RestructuringActivityinRestructuringAccrualAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restructuring Cost and Reserve [Line Items]",
        "label": "Restructuring Cost and Reserve [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r289",
      "r290",
      "r291",
      "r292",
      "r295",
      "r296",
      "r297"
     ]
    },
    "us-gaap_RestructuringPlanAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RestructuringPlanAxis",
     "presentation": [
      "http://www.commvault.com/role/RestructuringActivityinRestructuringAccrualAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restructuring Plan [Axis]",
        "label": "Restructuring Plan [Axis]",
        "documentation": "Information by individual restructuring plan."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RestructuringPlanDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RestructuringPlanDomain",
     "presentation": [
      "http://www.commvault.com/role/RestructuringActivityinRestructuringAccrualAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restructuring Plan [Domain]",
        "label": "Restructuring Plan [Domain]",
        "documentation": "Identification of the individual restructuring plans."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RestructuringReserve": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RestructuringReserve",
     "crdr": "credit",
     "presentation": [
      "http://www.commvault.com/role/RestructuringActivityinRestructuringAccrualAdditionalInformationDetails",
      "http://www.commvault.com/role/RestructuringActivityinRestructuringAccrualDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Beginning balance",
        "periodEndLabel": "Ending balance",
        "terseLabel": "Restructuring accrual",
        "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": [
      "r290",
      "r296"
     ]
    },
    "us-gaap_RestructuringReserveRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RestructuringReserveRollForward",
     "presentation": [
      "http://www.commvault.com/role/RestructuringActivityinRestructuringAccrualDetails"
     ],
     "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/2025",
     "localname": "RetainedEarningsAccumulatedDeficit",
     "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": "Accumulated deficit",
        "label": "Retained Earnings (Accumulated Deficit)",
        "documentation": "Amount of accumulated undistributed earnings (deficit)."
       }
      }
     },
     "auth_ref": [
      "r56",
      "r90",
      "r670",
      "r694",
      "r696",
      "r706",
      "r724",
      "r897"
     ]
    },
    "us-gaap_RetainedEarningsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r147",
      "r148",
      "r149",
      "r193",
      "r194",
      "r195",
      "r197",
      "r204",
      "r206",
      "r208",
      "r263",
      "r264",
      "r277",
      "r343",
      "r444",
      "r459",
      "r460",
      "r466",
      "r467",
      "r468",
      "r470",
      "r524",
      "r525",
      "r547",
      "r549",
      "r550",
      "r552",
      "r558",
      "r596",
      "r597",
      "r691",
      "r693",
      "r708",
      "r1237"
     ]
    },
    "us-gaap_RevenueFromContractWithCustomerAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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/2025",
     "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": [
      "r101",
      "r102",
      "r225",
      "r238",
      "r239",
      "r247",
      "r251",
      "r254",
      "r256",
      "r258",
      "r388",
      "r389",
      "r390",
      "r616",
      "r805",
      "r808"
     ]
    },
    "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r114",
      "r380",
      "r381",
      "r382",
      "r383",
      "r384",
      "r385",
      "r386",
      "r387",
      "r797"
     ]
    },
    "us-gaap_RevenueFromContractWithCustomerTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r114",
      "r371",
      "r373",
      "r374",
      "r375",
      "r376",
      "r377",
      "r378",
      "r379",
      "r390",
      "r393"
     ]
    },
    "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RevenueFromExternalCustomersByGeographicAreasTableTextBlock",
     "presentation": [
      "http://www.commvault.com/role/SegmentInformationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Revenue by Geographic Area",
        "label": "Revenue from External Customers by Geographic Areas [Table Text Block]",
        "documentation": "Tabular disclosure of revenue from external customers by geographic areas attributed to the entity's country of domicile and to foreign countries from which the entity derives revenue."
       }
      }
     },
     "auth_ref": [
      "r78"
     ]
    },
    "cvlt_RevenuePerformanceObligationDescriptionOfPaymentTermsPeriod": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.commvault.com/20250630",
     "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/2025",
     "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": [
      "r111"
     ]
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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/2025",
     "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": [
      "r112"
     ]
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r112"
     ]
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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/2025",
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock",
     "presentation": [
      "http://www.commvault.com/role/RevenueTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction",
        "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": [
      "r1016"
     ]
    },
    "us-gaap_RevenueRemainingPerformanceObligationPercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r1016"
     ]
    },
    "cvlt_RevenueRemainingPerformanceObligationPercentageRecognized": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.commvault.com/20250630",
     "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_Revenues": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "Revenues",
     "crdr": "credit",
     "presentation": [
      "http://www.commvault.com/role/SegmentInformationScheduleofRevenuebyGeographicAreaDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total revenues",
        "label": "Revenues",
        "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss)."
       }
      }
     },
     "auth_ref": [
      "r101",
      "r102",
      "r175",
      "r187",
      "r189",
      "r190",
      "r225",
      "r238",
      "r239",
      "r247",
      "r251",
      "r254",
      "r256",
      "r258",
      "r262",
      "r307",
      "r308",
      "r309",
      "r310",
      "r311",
      "r312",
      "r313",
      "r314",
      "r315",
      "r583",
      "r656",
      "r658",
      "r816",
      "r882",
      "r913",
      "r914",
      "r1132"
     ]
    },
    "us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems",
     "presentation": [
      "http://www.commvault.com/role/SegmentInformationScheduleofRevenuebyGeographicAreaDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenues from External Customers and Long-Lived Assets [Line Items]",
        "label": "Revenues from External Customers and Long-Lived 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": []
    },
    "us-gaap_RevolvingCreditFacilityMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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/2025",
     "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability",
     "crdr": "debit",
     "presentation": [
      "http://www.commvault.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.commvault.com/role/SaleandLeasebackTransactionDetails"
     ],
     "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": [
      "r601",
      "r896"
     ]
    },
    "ecd_Rule10b51ArrAdoptedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r1003"
     ]
    },
    "ecd_Rule10b51ArrTrmntdFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r1003"
     ]
    },
    "us-gaap_SaleAndLeasebackTransactionGainLossNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SaleAndLeasebackTransactionGainLossNet",
     "crdr": "credit",
     "presentation": [
      "http://www.commvault.com/role/SaleandLeasebackTransactionDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Loss on sale leaseback",
        "label": "Sale and Leaseback Transaction, Gain (Loss), Net",
        "documentation": "Amount of gain (loss) on sale and leaseback transaction from transfer of asset accounted for as sale."
       }
      }
     },
     "auth_ref": [
      "r179",
      "r600",
      "r604",
      "r896"
     ]
    },
    "us-gaap_SaleLeasebackTransactionDescriptionAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SaleLeasebackTransactionDescriptionAxis",
     "presentation": [
      "http://www.commvault.com/role/SaleandLeasebackTransactionDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Sale Leaseback Transaction, Description [Axis]",
        "label": "Sale Leaseback Transaction, Description [Axis]",
        "documentation": "Information by sale and leaseback transaction."
       }
      }
     },
     "auth_ref": [
      "r106",
      "r1188"
     ]
    },
    "us-gaap_SaleLeasebackTransactionDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SaleLeasebackTransactionDisclosureTextBlock",
     "presentation": [
      "http://www.commvault.com/role/SaleandLeasebackTransaction"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Sale and Leaseback Transaction",
        "label": "Sale Leaseback Transactions [Text Block]",
        "documentation": "The entire disclosure for sale leaseback transaction. Includes, but is not limited to, terms and conditions of transaction and gain (loss) from transaction."
       }
      }
     },
     "auth_ref": [
      "r105",
      "r603"
     ]
    },
    "us-gaap_SaleLeasebackTransactionLeaseTerm": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SaleLeasebackTransactionLeaseTerm",
     "presentation": [
      "http://www.commvault.com/role/SaleandLeasebackTransactionDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Term of leaseback arrangement",
        "label": "Sale Leaseback Transaction, Lease Term",
        "documentation": "Lease term for sale and leaseback transaction, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r1189"
     ]
    },
    "us-gaap_SaleLeasebackTransactionNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SaleLeasebackTransactionNameDomain",
     "presentation": [
      "http://www.commvault.com/role/SaleandLeasebackTransactionDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Sale Leaseback Transaction, Name [Domain]",
        "label": "Sale Leaseback Transaction, Name [Domain]",
        "documentation": "The name of the significant provisions of the transaction involving the sale of property to another party and the lease of the property back to the seller."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SalesRevenueNetMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r258",
      "r1096",
      "r1097"
     ]
    },
    "cvlt_SatoriCyberLtdMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.commvault.com/20250630",
     "localname": "SatoriCyberLtdMember",
     "presentation": [
      "http://www.commvault.com/role/SubsequentEventDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Satori Cyber, Ltd",
        "label": "Satori Cyber, Ltd [Member]",
        "documentation": "Satori Cyber, Ltd"
       }
      }
     },
     "auth_ref": []
    },
    "srt_ScenarioForecastMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "ScenarioForecastMember",
     "presentation": [
      "http://www.commvault.com/role/RevenueAdditionalInformationDetails",
      "http://www.commvault.com/role/SubsequentEventDetails"
     ],
     "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": [
      "r405",
      "r1021"
     ]
    },
    "srt_ScenarioUnspecifiedDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "ScenarioUnspecifiedDomain",
     "presentation": [
      "http://www.commvault.com/role/RevenueAdditionalInformationDetails",
      "http://www.commvault.com/role/SubsequentEventDetails"
     ],
     "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": [
      "r144",
      "r152",
      "r154",
      "r209",
      "r405",
      "r1014"
     ]
    },
    "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r54",
      "r60",
      "r260",
      "r1106"
     ]
    },
    "us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r269",
      "r270",
      "r271",
      "r273",
      "r699",
      "r796"
     ]
    },
    "us-gaap_ScheduleOfDebtTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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/2025",
     "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": [
      "r1093"
     ]
    },
    "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r32"
     ]
    },
    "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r32"
     ]
    },
    "us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock",
     "presentation": [
      "http://www.commvault.com/role/SummaryofSignificantAccountingPoliciesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of 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": [
      "r25",
      "r26",
      "r1027",
      "r1090",
      "r1091",
      "r1175"
     ]
    },
    "us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r91"
     ]
    },
    "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfRestructuringAndRelatedCostsTable",
     "presentation": [
      "http://www.commvault.com/role/RestructuringActivityinRestructuringAccrualAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restructuring Cost [Table]",
        "label": "Restructuring Cost [Table]",
        "documentation": "Disclosure of information about restructuring cost. Includes, but is not limited to, expected cost, cost incurred, statement of income caption that includes restructuring cost recognized, and amount of restructuring reserve."
       }
      }
     },
     "auth_ref": [
      "r289",
      "r290",
      "r291",
      "r292",
      "r295",
      "r296",
      "r297"
     ]
    },
    "us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfRestructuringAndRelatedCostsTextBlock",
     "presentation": [
      "http://www.commvault.com/role/RestructuringTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Restructuring Charges",
        "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": [
      "r29",
      "r83",
      "r84"
     ]
    },
    "us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r30",
      "r85"
     ]
    },
    "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable",
     "presentation": [
      "http://www.commvault.com/role/SegmentInformationScheduleofRevenuebyGeographicAreaDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]",
        "label": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]",
        "documentation": "Disclosure of information about revenue from external customer and long-lived asset by geographical area. Long-lived asset excludes financial instrument, customer relationship with financial institution, mortgage and other servicing right, deferred policy acquisition cost, and deferred tax asset."
       }
      }
     },
     "auth_ref": [
      "r27",
      "r62"
     ]
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable",
     "presentation": [
      "http://www.commvault.com/role/StockPlansAdditionalInformationDetails",
      "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": [
      "r407",
      "r409",
      "r412",
      "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",
      "r443"
     ]
    },
    "us-gaap_SecuredOvernightFinancingRateSofrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SecuredOvernightFinancingRateSofrMember",
     "presentation": [
      "http://www.commvault.com/role/RevolvingCreditFacilityAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "SOFR",
        "label": "Secured Overnight Financing Rate (SOFR) [Member]",
        "documentation": "Interest rate at which bank can borrow U.S. dollar overnight while posting U.S. Treasury bond as collateral."
       }
      }
     },
     "auth_ref": [
      "r1176"
     ]
    },
    "dei_Security12bTitle": {
     "xbrltype": "securityTitleItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "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": [
      "r928"
     ]
    },
    "dei_SecurityExchangeName": {
     "xbrltype": "edgarExchangeCodeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "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": [
      "r930"
     ]
    },
    "srt_SegmentGeographicalDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "SegmentGeographicalDomain",
     "presentation": [
      "http://www.commvault.com/role/RevenueDisaggregationofRevenuesDetails",
      "http://www.commvault.com/role/SegmentInformationScheduleofRevenuebyGeographicAreaDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Geographical [Domain]",
        "label": "Geographical [Domain]",
        "documentation": "Geographical area."
       }
      }
     },
     "auth_ref": [
      "r116",
      "r118",
      "r121",
      "r123",
      "r130",
      "r131",
      "r132",
      "r133",
      "r134",
      "r135",
      "r136",
      "r137",
      "r138",
      "r140",
      "r141",
      "r142",
      "r229",
      "r256",
      "r257",
      "r619",
      "r620",
      "r621",
      "r622",
      "r623",
      "r624",
      "r625",
      "r626",
      "r627",
      "r628",
      "r629",
      "r630",
      "r631",
      "r632",
      "r633",
      "r634",
      "r635",
      "r636",
      "r637",
      "r638",
      "r639",
      "r640",
      "r641",
      "r642",
      "r643",
      "r644",
      "r645",
      "r646",
      "r647",
      "r648",
      "r649",
      "r650",
      "r651",
      "r652",
      "r656",
      "r657",
      "r658",
      "r659",
      "r711",
      "r712",
      "r713",
      "r767",
      "r769",
      "r772",
      "r774",
      "r777",
      "r779",
      "r780",
      "r781",
      "r785",
      "r786",
      "r787",
      "r788",
      "r789",
      "r790",
      "r791",
      "r792",
      "r793",
      "r800",
      "r810",
      "r830",
      "r832",
      "r898",
      "r899",
      "r900",
      "r901",
      "r902",
      "r903",
      "r904",
      "r905",
      "r910",
      "r920",
      "r1203",
      "r1206",
      "r1207",
      "r1209",
      "r1210",
      "r1211",
      "r1212",
      "r1213",
      "r1214",
      "r1215",
      "r1216",
      "r1217",
      "r1218",
      "r1219",
      "r1220",
      "r1221",
      "r1222",
      "r1223",
      "r1224",
      "r1225",
      "r1226",
      "r1227",
      "r1228",
      "r1229",
      "r1230",
      "r1231",
      "r1232",
      "r1233"
     ]
    },
    "us-gaap_SegmentReportingAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SegmentReportingAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Segment Reporting [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SegmentReportingDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SegmentReportingDisclosureTextBlock",
     "presentation": [
      "http://www.commvault.com/role/SegmentInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Segment Information",
        "label": "Segment Reporting Disclosure [Text Block]",
        "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments."
       }
      }
     },
     "auth_ref": [
      "r104",
      "r225",
      "r233",
      "r234",
      "r235",
      "r236",
      "r237",
      "r244",
      "r245",
      "r246",
      "r249",
      "r250",
      "r251",
      "r252",
      "r253",
      "r254",
      "r255",
      "r258",
      "r813",
      "r814",
      "r815",
      "r816",
      "r818",
      "r819",
      "r820"
     ]
    },
    "us-gaap_SellingAndMarketingExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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/2025",
     "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": [
      "r69"
     ]
    },
    "cvlt_SeniorSecuredRevolvingCreditFacilityMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.commvault.com/20250630",
     "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/2025",
     "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": [
      "r807",
      "r1137",
      "r1138"
     ]
    },
    "us-gaap_SeveranceCosts1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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/RestructuringActivityinRestructuringAccrualAdditionalInformationDetails",
      "http://www.commvault.com/role/RestructuringActivityinRestructuringAccrualDetails",
      "http://www.commvault.com/role/RestructuringRestructuringChargesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Employee severance and related costs",
        "verboseLabel": "New restructuring charges",
        "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": [
      "r6"
     ]
    },
    "us-gaap_ShareBasedCompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r5"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1",
     "presentation": [
      "http://www.commvault.com/role/StockPlansAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Service period",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period",
        "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition."
       }
      }
     },
     "auth_ref": [
      "r846"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r428"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r428"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
     "presentation": [
      "http://www.commvault.com/role/StockPlansAdditionalInformationDetails",
      "http://www.commvault.com/role/StockPlansRestrictedStockUnitsActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Number of awards granted (in shares)",
        "terseLabel": "Awarded (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": [
      "r426"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://www.commvault.com/role/StockPlansAdditionalInformationDetails",
      "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": [
      "r426"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r423",
      "r424"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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/2025",
     "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": [
      "r423",
      "r424"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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/20250630",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPotentialToVestPercent",
     "presentation": [
      "http://www.commvault.com/role/StockPlansAdditionalInformationDetails"
     ],
     "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/20250630",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPotentialToVestShares",
     "presentation": [
      "http://www.commvault.com/role/StockPlansAdditionalInformationDetails"
     ],
     "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/2025",
     "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": [
      "r427"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r427"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems",
     "presentation": [
      "http://www.commvault.com/role/StockPlansAdditionalInformationDetails",
      "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": [
      "r407",
      "r409",
      "r412",
      "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",
      "r443"
     ]
    },
    "cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAnnualVestingTranches": {
     "xbrltype": "integerItemType",
     "nsuri": "http://www.commvault.com/20250630",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAnnualVestingTranches",
     "presentation": [
      "http://www.commvault.com/role/StockPlansAdditionalInformationDetails"
     ],
     "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": []
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain",
     "presentation": [
      "http://www.commvault.com/role/StockPlansAdditionalInformationDetails",
      "http://www.commvault.com/role/StockPlansRestrictedStockUnitsActivityDetails",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Award Type [Domain]",
        "label": "Award Type [Domain]",
        "documentation": "Award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r412",
      "r413",
      "r414",
      "r415",
      "r416",
      "r417",
      "r418",
      "r419",
      "r420",
      "r421",
      "r422",
      "r423",
      "r424",
      "r425",
      "r426",
      "r427",
      "r428",
      "r429",
      "r430",
      "r431",
      "r432",
      "r434",
      "r435",
      "r436",
      "r437",
      "r438"
     ]
    },
    "us-gaap_SignificantAccountingPoliciesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r185",
      "r186"
     ]
    },
    "cvlt_SoftwareAsAServiceMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.commvault.com/20250630",
     "localname": "SoftwareAsAServiceMember",
     "presentation": [
      "http://www.commvault.com/role/ConsolidatedStatementsofOperations",
      "http://www.commvault.com/role/RevenueAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Software-as-a-service",
        "label": "Software As A Service [Member]",
        "documentation": "Software As A Service"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r11",
      "r53",
      "r57",
      "r58",
      "r147",
      "r148",
      "r149",
      "r172",
      "r173",
      "r174",
      "r193",
      "r194",
      "r195",
      "r197",
      "r204",
      "r206",
      "r208",
      "r226",
      "r263",
      "r264",
      "r277",
      "r343",
      "r367",
      "r444",
      "r459",
      "r460",
      "r466",
      "r467",
      "r468",
      "r470",
      "r524",
      "r525",
      "r547",
      "r548",
      "r549",
      "r550",
      "r551",
      "r552",
      "r553",
      "r554",
      "r555",
      "r556",
      "r558",
      "r588",
      "r589",
      "r590",
      "r591",
      "r592",
      "r593",
      "r596",
      "r597",
      "r605",
      "r675",
      "r691",
      "r692",
      "r693",
      "r708",
      "r761"
     ]
    },
    "srt_StatementGeographicalAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "StatementGeographicalAxis",
     "presentation": [
      "http://www.commvault.com/role/RevenueDisaggregationofRevenuesDetails",
      "http://www.commvault.com/role/SegmentInformationScheduleofRevenuebyGeographicAreaDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Geographical [Axis]",
        "label": "Geographical [Axis]",
        "documentation": "Information by geographical components."
       }
      }
     },
     "auth_ref": [
      "r116",
      "r118",
      "r121",
      "r123",
      "r130",
      "r131",
      "r132",
      "r133",
      "r134",
      "r135",
      "r136",
      "r137",
      "r138",
      "r140",
      "r141",
      "r142",
      "r229",
      "r256",
      "r257",
      "r619",
      "r620",
      "r621",
      "r622",
      "r623",
      "r624",
      "r625",
      "r626",
      "r627",
      "r628",
      "r629",
      "r630",
      "r631",
      "r632",
      "r633",
      "r634",
      "r635",
      "r636",
      "r637",
      "r638",
      "r639",
      "r640",
      "r641",
      "r642",
      "r643",
      "r644",
      "r645",
      "r646",
      "r647",
      "r648",
      "r649",
      "r650",
      "r651",
      "r652",
      "r656",
      "r657",
      "r658",
      "r659",
      "r711",
      "r712",
      "r713",
      "r767",
      "r769",
      "r772",
      "r774",
      "r777",
      "r779",
      "r780",
      "r781",
      "r785",
      "r786",
      "r787",
      "r788",
      "r789",
      "r790",
      "r791",
      "r792",
      "r793",
      "r800",
      "r810",
      "r830",
      "r832",
      "r898",
      "r899",
      "r900",
      "r901",
      "r902",
      "r903",
      "r904",
      "r905",
      "r910",
      "r920",
      "r1203",
      "r1206",
      "r1207",
      "r1209",
      "r1210",
      "r1211",
      "r1212",
      "r1213",
      "r1214",
      "r1215",
      "r1216",
      "r1217",
      "r1218",
      "r1219",
      "r1220",
      "r1221",
      "r1222",
      "r1223",
      "r1224",
      "r1225",
      "r1226",
      "r1227",
      "r1228",
      "r1229",
      "r1230",
      "r1231",
      "r1232",
      "r1233"
     ]
    },
    "us-gaap_StatementLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r193",
      "r194",
      "r195",
      "r226",
      "r345",
      "r346",
      "r348",
      "r350",
      "r597",
      "r616",
      "r704",
      "r709",
      "r710",
      "r716",
      "r717",
      "r718",
      "r719",
      "r720",
      "r721",
      "r723",
      "r726",
      "r727",
      "r728",
      "r729",
      "r730",
      "r732",
      "r733",
      "r734",
      "r735",
      "r737",
      "r738",
      "r739",
      "r740",
      "r741",
      "r744",
      "r745",
      "r747",
      "r748",
      "r749",
      "r750",
      "r751",
      "r752",
      "r753",
      "r754",
      "r755",
      "r756",
      "r757",
      "r758",
      "r761",
      "r807",
      "r808",
      "r921",
      "r1235"
     ]
    },
    "us-gaap_StatementOfCashFlowsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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/2025",
     "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/2025",
     "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/2025",
     "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/2025",
     "localname": "StatementScenarioAxis",
     "presentation": [
      "http://www.commvault.com/role/RevenueAdditionalInformationDetails",
      "http://www.commvault.com/role/SubsequentEventDetails"
     ],
     "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": [
      "r144",
      "r152",
      "r154",
      "r209",
      "r405",
      "r1014",
      "r1015"
     ]
    },
    "us-gaap_StatementTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": "Presentation of information about comprehensive income, income, other comprehensive income, financial position, cash flows, and shareholders' equity."
       }
      }
     },
     "auth_ref": [
      "r193",
      "r194",
      "r195",
      "r226",
      "r259",
      "r345",
      "r346",
      "r348",
      "r350",
      "r597",
      "r616",
      "r704",
      "r709",
      "r710",
      "r716",
      "r717",
      "r718",
      "r719",
      "r720",
      "r721",
      "r723",
      "r726",
      "r727",
      "r728",
      "r729",
      "r730",
      "r732",
      "r733",
      "r734",
      "r735",
      "r737",
      "r738",
      "r739",
      "r740",
      "r741",
      "r744",
      "r745",
      "r747",
      "r748",
      "r749",
      "r750",
      "r751",
      "r752",
      "r753",
      "r754",
      "r755",
      "r756",
      "r757",
      "r758",
      "r761",
      "r807",
      "r808",
      "r921",
      "r1235"
     ]
    },
    "ecd_StkPrcOrTsrEstimationMethodTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r937",
      "r947",
      "r957",
      "r989"
     ]
    },
    "us-gaap_StockAppreciationRightsSARSMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r1139",
      "r1140",
      "r1141",
      "r1142",
      "r1143",
      "r1144",
      "r1145",
      "r1146",
      "r1147",
      "r1148",
      "r1149",
      "r1150",
      "r1151",
      "r1152",
      "r1153",
      "r1154",
      "r1155",
      "r1156",
      "r1157",
      "r1158",
      "r1159",
      "r1160",
      "r1161",
      "r1162",
      "r1163",
      "r1164"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodSharesAcquisitions": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r52",
      "r53",
      "r90"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r11",
      "r52",
      "r53",
      "r90"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodValueAcquisitions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r11",
      "r53",
      "r57",
      "r58",
      "r90"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r31",
      "r52",
      "r53",
      "r90"
     ]
    },
    "srt_StockRepurchaseProgramAuthorizedAmount1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "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": [
      "r1135"
     ]
    },
    "us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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_StockRepurchasedAndRetiredDuringPeriodShares": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StockRepurchasedAndRetiredDuringPeriodShares",
     "presentation": [
      "http://www.commvault.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Repurchase of common stock (in shares)",
        "label": "Stock Repurchased and Retired During Period, Shares",
        "documentation": "Number of shares that have been repurchased and retired during the period."
       }
      }
     },
     "auth_ref": [
      "r11",
      "r52",
      "r53",
      "r90"
     ]
    },
    "us-gaap_StockRepurchasedAndRetiredDuringPeriodValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StockRepurchasedAndRetiredDuringPeriodValue",
     "crdr": "debit",
     "presentation": [
      "http://www.commvault.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Repurchase of common stock",
        "label": "Stock Repurchased and Retired During Period, Value",
        "documentation": "Equity impact of the value of stock that has been repurchased and retired during the period. The excess of the purchase price over par value can be charged against retained earnings (once the excess is fully allocated to additional paid in capital)."
       }
      }
     },
     "auth_ref": [
      "r11",
      "r52",
      "r53",
      "r90"
     ]
    },
    "us-gaap_StockRepurchasedDuringPeriodShares": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StockRepurchasedDuringPeriodShares",
     "presentation": [
      "http://www.commvault.com/role/CapitalizationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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": [
      "r11",
      "r52",
      "r53",
      "r90",
      "r705",
      "r761",
      "r775"
     ]
    },
    "us-gaap_StockholdersEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StockholdersEquity",
     "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",
      "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": [
      "r53",
      "r57",
      "r58",
      "r79",
      "r725",
      "r742",
      "r762",
      "r763",
      "r897",
      "r927",
      "r1081",
      "r1084",
      "r1085",
      "r1107",
      "r1184",
      "r1237"
     ]
    },
    "us-gaap_StockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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/2025",
     "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": [
      "r89",
      "r354",
      "r356",
      "r357",
      "r358",
      "r359",
      "r360",
      "r361",
      "r362",
      "r363",
      "r364",
      "r365",
      "r366",
      "r367",
      "r546",
      "r557",
      "r764",
      "r765",
      "r776"
     ]
    },
    "cvlt_SubscriptionArrangementTerm": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.commvault.com/20250630",
     "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/20250630",
     "localname": "SubscriptionMember",
     "presentation": [
      "http://www.commvault.com/role/ConsolidatedStatementsofOperations",
      "http://www.commvault.com/role/RevenueAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total subscription",
        "verboseLabel": "Subscription",
        "label": "Subscription [Member]",
        "documentation": "Subscription"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SubsequentEventLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SubsequentEventLineItems",
     "presentation": [
      "http://www.commvault.com/role/SubsequentEventDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subsequent Event [Line Items]",
        "label": "Subsequent Event [Line Items]",
        "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event."
       }
      }
     },
     "auth_ref": [
      "r594",
      "r607"
     ]
    },
    "us-gaap_SubsequentEventMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SubsequentEventMember",
     "presentation": [
      "http://www.commvault.com/role/SubsequentEventDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subsequent Event",
        "label": "Subsequent Event [Member]",
        "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued."
       }
      }
     },
     "auth_ref": [
      "r594",
      "r607"
     ]
    },
    "us-gaap_SubsequentEventTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SubsequentEventTable",
     "presentation": [
      "http://www.commvault.com/role/SubsequentEventDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subsequent Event [Table]",
        "label": "Subsequent Event [Table]",
        "documentation": "Disclosure of information about significant event or transaction occurring between statement of financial position date and date when financial statements were issued."
       }
      }
     },
     "auth_ref": [
      "r594",
      "r607"
     ]
    },
    "us-gaap_SubsequentEventTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SubsequentEventTypeAxis",
     "presentation": [
      "http://www.commvault.com/role/SubsequentEventDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subsequent Event Type [Axis]",
        "label": "Subsequent Event Type [Axis]",
        "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued."
       }
      }
     },
     "auth_ref": [
      "r594",
      "r607"
     ]
    },
    "us-gaap_SubsequentEventTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SubsequentEventTypeDomain",
     "presentation": [
      "http://www.commvault.com/role/SubsequentEventDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subsequent Event Type [Domain]",
        "label": "Subsequent Event Type [Domain]",
        "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued."
       }
      }
     },
     "auth_ref": [
      "r594",
      "r607"
     ]
    },
    "us-gaap_SubsequentEventsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SubsequentEventsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subsequent Events [Abstract]",
        "label": "Subsequent Events [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SubsequentEventsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SubsequentEventsTextBlock",
     "presentation": [
      "http://www.commvault.com/role/SubsequentEvent"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subsequent Event",
        "label": "Subsequent Events [Text Block]",
        "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business."
       }
      }
     },
     "auth_ref": [
      "r606",
      "r608"
     ]
    },
    "ecd_TabularListTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r983"
     ]
    },
    "cvlt_TermBasedSoftwareLicensesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.commvault.com/20250630",
     "localname": "TermBasedSoftwareLicensesMember",
     "presentation": [
      "http://www.commvault.com/role/ConsolidatedStatementsofOperations",
      "http://www.commvault.com/role/RevenuePerformanceObligationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Term-based license",
        "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/2025",
     "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": [
      "r975"
     ]
    },
    "ecd_TotalShareholderRtnVsPeerGroupTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r982"
     ]
    },
    "us-gaap_TradeAccountsReceivableMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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/2025",
     "localname": "TradingArrAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Trading Arrangement:",
        "label": "Trading Arrangement [Axis]"
       }
      }
     },
     "auth_ref": [
      "r1002"
     ]
    },
    "ecd_TradingArrByIndTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r1004"
     ]
    },
    "dei_TradingSymbol": {
     "xbrltype": "tradingSymbolItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "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/2025",
     "localname": "TrdArrAdoptionDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adoption Date",
        "label": "Trading Arrangement Adoption Date"
       }
      }
     },
     "auth_ref": [
      "r1005"
     ]
    },
    "ecd_TrdArrDuration": {
     "xbrltype": "durationItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "TrdArrDuration",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Arrangement Duration",
        "label": "Trading Arrangement Duration"
       }
      }
     },
     "auth_ref": [
      "r1006"
     ]
    },
    "ecd_TrdArrExpirationDate": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "TrdArrExpirationDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Expiration Date",
        "label": "Trading Arrangement Expiration Date"
       }
      }
     },
     "auth_ref": [
      "r1006"
     ]
    },
    "ecd_TrdArrIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "TrdArrIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Name",
        "label": "Trading Arrangement, Individual Name"
       }
      }
     },
     "auth_ref": [
      "r1004"
     ]
    },
    "ecd_TrdArrIndTitle": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "TrdArrIndTitle",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Title",
        "label": "Trading Arrangement, Individual Title"
       }
      }
     },
     "auth_ref": [
      "r1004"
     ]
    },
    "ecd_TrdArrSecuritiesAggAvailAmt": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r1007"
     ]
    },
    "ecd_TrdArrTerminationDate": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "TrdArrTerminationDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Termination Date",
        "label": "Trading Arrangement Termination Date"
       }
      }
     },
     "auth_ref": [
      "r1005"
     ]
    },
    "country_US": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2025",
     "localname": "US",
     "presentation": [
      "http://www.commvault.com/role/SegmentInformationScheduleofRevenuebyGeographicAreaDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "United States",
        "label": "UNITED STATES"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_UnamortizedDebtIssuanceExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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/2025",
     "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": [
      "r1001"
     ]
    },
    "us-gaap_UseOfEstimates": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r109",
      "r110",
      "r227",
      "r230",
      "r231",
      "r232",
      "r656",
      "r658",
      "r811"
     ]
    },
    "us-gaap_VariableRateAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "VariableRateAxis",
     "presentation": [
      "http://www.commvault.com/role/RevolvingCreditFacilityAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Variable Rate [Axis]",
        "label": "Variable Rate [Axis]",
        "documentation": "Information by type of variable rate."
       }
      }
     },
     "auth_ref": [
      "r1029",
      "r1131",
      "r1176"
     ]
    },
    "us-gaap_VariableRateDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "VariableRateDomain",
     "presentation": [
      "http://www.commvault.com/role/RevolvingCreditFacilityAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Variable Rate [Domain]",
        "label": "Variable Rate [Domain]",
        "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index."
       }
      }
     },
     "auth_ref": [
      "r1029",
      "r1131",
      "r1176"
     ]
    },
    "ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r971"
     ]
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r212",
      "r220"
     ]
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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/2025",
     "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": [
      "r211",
      "r220"
     ]
    },
    "ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r969"
     ]
    }
   }
  }
 },
 "std_ref": {
  "r0": {
   "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"
  },
  "r1": {
   "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"
  },
  "r2": {
   "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"
  },
  "r3": {
   "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"
  },
  "r4": {
   "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"
  },
  "r5": {
   "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"
  },
  "r6": {
   "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"
  },
  "r7": {
   "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"
  },
  "r8": {
   "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"
  },
  "r9": {
   "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"
  },
  "r10": {
   "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"
  },
  "r11": {
   "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"
  },
  "r12": {
   "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"
  },
  "r13": {
   "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"
  },
  "r14": {
   "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"
  },
  "r15": {
   "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"
  },
  "r16": {
   "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"
  },
  "r17": {
   "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"
  },
  "r18": {
   "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"
  },
  "r19": {
   "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"
  },
  "r20": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "15",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15"
  },
  "r21": {
   "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"
  },
  "r22": {
   "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"
  },
  "r23": {
   "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"
  },
  "r24": {
   "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"
  },
  "r25": {
   "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"
  },
  "r26": {
   "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"
  },
  "r27": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "280",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "41",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41"
  },
  "r28": {
   "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"
  },
  "r29": {
   "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"
  },
  "r30": {
   "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"
  },
  "r31": {
   "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"
  },
  "r32": {
   "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"
  },
  "r33": {
   "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"
  },
  "r34": {
   "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"
  },
  "r35": {
   "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"
  },
  "r36": {
   "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"
  },
  "r37": {
   "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"
  },
  "r38": {
   "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"
  },
  "r39": {
   "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"
  },
  "r40": {
   "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"
  },
  "r41": {
   "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"
  },
  "r42": {
   "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"
  },
  "r43": {
   "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"
  },
  "r44": {
   "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"
  },
  "r45": {
   "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"
  },
  "r46": {
   "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"
  },
  "r47": {
   "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"
  },
  "r48": {
   "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"
  },
  "r49": {
   "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"
  },
  "r50": {
   "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"
  },
  "r51": {
   "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"
  },
  "r52": {
   "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"
  },
  "r53": {
   "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"
  },
  "r54": {
   "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"
  },
  "r55": {
   "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"
  },
  "r56": {
   "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"
  },
  "r57": {
   "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"
  },
  "r58": {
   "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"
  },
  "r59": {
   "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"
  },
  "r60": {
   "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"
  },
  "r61": {
   "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"
  },
  "r62": {
   "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"
  },
  "r63": {
   "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"
  },
  "r64": {
   "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"
  },
  "r65": {
   "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"
  },
  "r66": {
   "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"
  },
  "r67": {
   "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"
  },
  "r68": {
   "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"
  },
  "r69": {
   "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"
  },
  "r70": {
   "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"
  },
  "r71": {
   "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"
  },
  "r72": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "12",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-12"
  },
  "r73": {
   "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"
  },
  "r74": {
   "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"
  },
  "r75": {
   "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"
  },
  "r76": {
   "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"
  },
  "r77": {
   "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"
  },
  "r78": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "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"
  },
  "r79": {
   "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"
  },
  "r80": {
   "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"
  },
  "r81": {
   "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"
  },
  "r82": {
   "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"
  },
  "r83": {
   "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"
  },
  "r84": {
   "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"
  },
  "r85": {
   "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"
  },
  "r86": {
   "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"
  },
  "r87": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "440",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/440/tableOfContent"
  },
  "r88": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "470",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/470/tableOfContent"
  },
  "r89": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/505/tableOfContent"
  },
  "r90": {
   "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"
  },
  "r91": {
   "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"
  },
  "r92": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "810",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/810/tableOfContent"
  },
  "r93": {
   "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"
  },
  "r94": {
   "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"
  },
  "r95": {
   "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"
  },
  "r96": {
   "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"
  },
  "r97": {
   "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"
  },
  "r98": {
   "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"
  },
  "r99": {
   "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"
  },
  "r100": {
   "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"
  },
  "r101": {
   "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"
  },
  "r102": {
   "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"
  },
  "r103": {
   "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"
  },
  "r104": {
   "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"
  },
  "r105": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "840",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/840-40/tableOfContent"
  },
  "r106": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "840",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481295/840-40-50-1"
  },
  "r107": {
   "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"
  },
  "r108": {
   "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"
  },
  "r109": {
   "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"
  },
  "r110": {
   "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"
  },
  "r111": {
   "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"
  },
  "r112": {
   "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"
  },
  "r113": {
   "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"
  },
  "r114": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Topic": "606",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/606/tableOfContent"
  },
  "r115": {
   "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"
  },
  "r116": {
   "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"
  },
  "r117": {
   "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"
  },
  "r118": {
   "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"
  },
  "r119": {
   "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"
  },
  "r120": {
   "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"
  },
  "r121": {
   "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"
  },
  "r122": {
   "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"
  },
  "r123": {
   "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"
  },
  "r124": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "17",
   "Paragraph": "Column A",
   "Publisher": "SEC"
  },
  "r125": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "17",
   "Paragraph": "Column B",
   "Publisher": "SEC"
  },
  "r126": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "17",
   "Paragraph": "Column C",
   "Publisher": "SEC"
  },
  "r127": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "17",
   "Paragraph": "Column D",
   "Publisher": "SEC"
  },
  "r128": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "17",
   "Paragraph": "Column E",
   "Publisher": "SEC"
  },
  "r129": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "17",
   "Paragraph": "Column F",
   "Publisher": "SEC"
  },
  "r130": {
   "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"
  },
  "r131": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column B",
   "Publisher": "SEC"
  },
  "r132": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column C",
   "Publisher": "SEC"
  },
  "r133": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column D",
   "Publisher": "SEC"
  },
  "r134": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column E",
   "Publisher": "SEC"
  },
  "r135": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column F",
   "Publisher": "SEC"
  },
  "r136": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column G",
   "Publisher": "SEC"
  },
  "r137": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column H",
   "Publisher": "SEC"
  },
  "r138": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column I",
   "Publisher": "SEC"
  },
  "r139": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "29",
   "Paragraph": "Column A",
   "Footnote": "3",
   "Publisher": "SEC"
  },
  "r140": {
   "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"
  },
  "r141": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "29",
   "Paragraph": "Column B",
   "Publisher": "SEC"
  },
  "r142": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "29",
   "Paragraph": "Column C",
   "Publisher": "SEC"
  },
  "r143": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Staff Accounting Bulletin (SAB)",
   "Number": "Topic 11",
   "Section": "L",
   "Publisher": "SEC"
  },
  "r144": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Staff Accounting Bulletin (SAB)",
   "Number": "Topic 11",
   "Section": "M",
   "Paragraph": "Question 2",
   "Publisher": "SEC"
  },
  "r145": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Staff Accounting Bulletin (SAB)",
   "Number": "Topic 5",
   "Section": "Y",
   "Paragraph": "Question 2",
   "Publisher": "SEC"
  },
  "r146": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Staff Accounting Bulletin (SAB)",
   "Number": "Topic 5",
   "Section": "Y",
   "Paragraph": "Question 4",
   "Publisher": "SEC"
  },
  "r147": {
   "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"
  },
  "r148": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "105",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "9",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-9"
  },
  "r149": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "105",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "9",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-9"
  },
  "r150": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "205",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/205/tableOfContent"
  },
  "r151": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "205",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S45",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481034/205-10-S45-5"
  },
  "r152": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "205",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481003/205-10-S50-2"
  },
  "r153": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "205",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480922/205-10-S99-3"
  },
  "r154": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "205",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "7",
   "Subparagraph": "(SAB Topic 1.B.2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480922/205-10-S99-7"
  },
  "r155": {
   "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"
  },
  "r156": {
   "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"
  },
  "r157": {
   "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"
  },
  "r158": {
   "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"
  },
  "r159": {
   "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"
  },
  "r160": {
   "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"
  },
  "r161": {
   "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"
  },
  "r162": {
   "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"
  },
  "r163": {
   "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"
  },
  "r164": {
   "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"
  },
  "r165": {
   "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"
  },
  "r166": {
   "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"
  },
  "r167": {
   "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"
  },
  "r168": {
   "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"
  },
  "r169": {
   "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"
  },
  "r170": {
   "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"
  },
  "r171": {
   "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"
  },
  "r172": {
   "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"
  },
  "r173": {
   "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"
  },
  "r174": {
   "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"
  },
  "r175": {
   "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(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r176": {
   "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"
  },
  "r177": {
   "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"
  },
  "r178": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21"
  },
  "r179": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(s)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r180": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-6"
  },
  "r181": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-6"
  },
  "r182": {
   "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"
  },
  "r183": {
   "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"
  },
  "r184": {
   "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"
  },
  "r185": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/235/tableOfContent"
  },
  "r186": {
   "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"
  },
  "r187": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480738/235-10-S50-1"
  },
  "r188": {
   "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"
  },
  "r189": {
   "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)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r190": {
   "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"
  },
  "r191": {
   "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"
  },
  "r192": {
   "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(k)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r193": {
   "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"
  },
  "r194": {
   "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"
  },
  "r195": {
   "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"
  },
  "r196": {
   "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"
  },
  "r197": {
   "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"
  },
  "r198": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1"
  },
  "r199": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1"
  },
  "r200": {
   "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"
  },
  "r201": {
   "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"
  },
  "r202": {
   "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"
  },
  "r203": {
   "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"
  },
  "r204": {
   "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"
  },
  "r205": {
   "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"
  },
  "r206": {
   "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"
  },
  "r207": {
   "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"
  },
  "r208": {
   "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"
  },
  "r209": {
   "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"
  },
  "r210": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/260/tableOfContent"
  },
  "r211": {
   "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"
  },
  "r212": {
   "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"
  },
  "r213": {
   "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"
  },
  "r214": {
   "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"
  },
  "r215": {
   "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"
  },
  "r216": {
   "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"
  },
  "r217": {
   "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"
  },
  "r218": {
   "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"
  },
  "r219": {
   "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"
  },
  "r220": {
   "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"
  },
  "r221": {
   "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"
  },
  "r222": {
   "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"
  },
  "r223": {
   "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"
  },
  "r224": {
   "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"
  },
  "r225": {
   "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"
  },
  "r226": {
   "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"
  },
  "r227": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "275",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-12"
  },
  "r228": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "275",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-20"
  },
  "r229": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "275",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-20"
  },
  "r230": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "275",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-4"
  },
  "r231": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "275",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-6"
  },
  "r232": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "275",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-9"
  },
  "r233": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/280/tableOfContent"
  },
  "r234": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-15"
  },
  "r235": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-21"
  },
  "r236": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-21"
  },
  "r237": {
   "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"
  },
  "r238": {
   "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"
  },
  "r239": {
   "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"
  },
  "r240": {
   "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"
  },
  "r241": {
   "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"
  },
  "r242": {
   "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"
  },
  "r243": {
   "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"
  },
  "r244": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "26",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26"
  },
  "r245": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "26B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26B"
  },
  "r246": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "26C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26C"
  },
  "r247": {
   "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"
  },
  "r248": {
   "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"
  },
  "r249": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "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"
  },
  "r250": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r251": {
   "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"
  },
  "r252": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "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"
  },
  "r253": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "34",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-34"
  },
  "r254": {
   "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"
  },
  "r255": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "41",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41"
  },
  "r256": {
   "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"
  },
  "r257": {
   "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"
  },
  "r258": {
   "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"
  },
  "r259": {
   "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"
  },
  "r260": {
   "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"
  },
  "r261": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "321",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479536/321-10-50-3"
  },
  "r262": {
   "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"
  },
  "r263": {
   "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"
  },
  "r264": {
   "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"
  },
  "r265": {
   "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"
  },
  "r266": {
   "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"
  },
  "r267": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-4"
  },
  "r268": {
   "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"
  },
  "r269": {
   "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"
  },
  "r270": {
   "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"
  },
  "r271": {
   "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"
  },
  "r272": {
   "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"
  },
  "r273": {
   "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"
  },
  "r274": {
   "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"
  },
  "r275": {
   "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"
  },
  "r276": {
   "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"
  },
  "r277": {
   "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"
  },
  "r278": {
   "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"
  },
  "r279": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3A",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-3A"
  },
  "r280": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3A",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-3A"
  },
  "r281": {
   "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"
  },
  "r282": {
   "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"
  },
  "r283": {
   "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"
  },
  "r284": {
   "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"
  },
  "r285": {
   "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"
  },
  "r286": {
   "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"
  },
  "r287": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/420/tableOfContent"
  },
  "r288": {
   "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"
  },
  "r289": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1"
  },
  "r290": {
   "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"
  },
  "r291": {
   "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"
  },
  "r292": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1"
  },
  "r293": {
   "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"
  },
  "r294": {
   "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"
  },
  "r295": {
   "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"
  },
  "r296": {
   "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"
  },
  "r297": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 5.P.4.d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2"
  },
  "r298": {
   "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"
  },
  "r299": {
   "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"
  },
  "r300": {
   "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"
  },
  "r301": {
   "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"
  },
  "r302": {
   "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"
  },
  "r303": {
   "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"
  },
  "r304": {
   "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"
  },
  "r305": {
   "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"
  },
  "r306": {
   "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"
  },
  "r307": {
   "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"
  },
  "r308": {
   "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"
  },
  "r309": {
   "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"
  },
  "r310": {
   "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"
  },
  "r311": {
   "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"
  },
  "r312": {
   "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"
  },
  "r313": {
   "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"
  },
  "r314": {
   "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"
  },
  "r315": {
   "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"
  },
  "r316": {
   "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"
  },
  "r317": {
   "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"
  },
  "r318": {
   "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"
  },
  "r319": {
   "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"
  },
  "r320": {
   "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"
  },
  "r321": {
   "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"
  },
  "r322": {
   "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"
  },
  "r323": {
   "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"
  },
  "r324": {
   "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"
  },
  "r325": {
   "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"
  },
  "r326": {
   "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"
  },
  "r327": {
   "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"
  },
  "r328": {
   "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"
  },
  "r329": {
   "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"
  },
  "r330": {
   "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"
  },
  "r331": {
   "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"
  },
  "r332": {
   "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"
  },
  "r333": {
   "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"
  },
  "r334": {
   "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"
  },
  "r335": {
   "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"
  },
  "r336": {
   "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"
  },
  "r337": {
   "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"
  },
  "r338": {
   "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"
  },
  "r339": {
   "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"
  },
  "r340": {
   "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"
  },
  "r341": {
   "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"
  },
  "r342": {
   "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"
  },
  "r343": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "4",
   "Subparagraph": "(f)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481538/470-20-65-4"
  },
  "r344": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "4",
   "Subparagraph": "(f)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481538/470-20-65-4"
  },
  "r345": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "480",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479887/480-10-S45-1"
  },
  "r346": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "480",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479887/480-10-S45-2"
  },
  "r347": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "480",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479887/480-10-S45-3"
  },
  "r348": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "480",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479857/480-10-S50-1"
  },
  "r349": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "480",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479857/480-10-S50-3"
  },
  "r350": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "480",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480244/480-10-S99-1"
  },
  "r351": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "480",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(01)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480244/480-10-S99-1"
  },
  "r352": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "480",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(01)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480244/480-10-S99-1"
  },
  "r353": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "480",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3A",
   "Subparagraph": "(24)(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480244/480-10-S99-3A"
  },
  "r354": {
   "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"
  },
  "r355": {
   "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"
  },
  "r356": {
   "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"
  },
  "r357": {
   "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"
  },
  "r358": {
   "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"
  },
  "r359": {
   "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"
  },
  "r360": {
   "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"
  },
  "r361": {
   "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"
  },
  "r362": {
   "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"
  },
  "r363": {
   "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"
  },
  "r364": {
   "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"
  },
  "r365": {
   "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"
  },
  "r366": {
   "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"
  },
  "r367": {
   "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"
  },
  "r368": {
   "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"
  },
  "r369": {
   "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"
  },
  "r370": {
   "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"
  },
  "r371": {
   "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"
  },
  "r372": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-11"
  },
  "r373": {
   "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"
  },
  "r374": {
   "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"
  },
  "r375": {
   "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"
  },
  "r376": {
   "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"
  },
  "r377": {
   "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"
  },
  "r378": {
   "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"
  },
  "r379": {
   "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"
  },
  "r380": {
   "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"
  },
  "r381": {
   "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"
  },
  "r382": {
   "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"
  },
  "r383": {
   "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"
  },
  "r384": {
   "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"
  },
  "r385": {
   "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"
  },
  "r386": {
   "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"
  },
  "r387": {
   "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"
  },
  "r388": {
   "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"
  },
  "r389": {
   "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"
  },
  "r390": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-7"
  },
  "r391": {
   "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"
  },
  "r392": {
   "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"
  },
  "r393": {
   "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"
  },
  "r394": {
   "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"
  },
  "r395": {
   "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"
  },
  "r396": {
   "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"
  },
  "r397": {
   "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"
  },
  "r398": {
   "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"
  },
  "r399": {
   "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"
  },
  "r400": {
   "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"
  },
  "r401": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(c)(iv)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-5"
  },
  "r402": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(c)(iv)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-5"
  },
  "r403": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(c)(iv)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-5"
  },
  "r404": {
   "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"
  },
  "r405": {
   "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"
  },
  "r406": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/718/tableOfContent"
  },
  "r407": {
   "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"
  },
  "r408": {
   "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"
  },
  "r409": {
   "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"
  },
  "r410": {
   "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"
  },
  "r411": {
   "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"
  },
  "r412": {
   "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"
  },
  "r413": {
   "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"
  },
  "r414": {
   "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"
  },
  "r415": {
   "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"
  },
  "r416": {
   "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"
  },
  "r417": {
   "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"
  },
  "r418": {
   "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"
  },
  "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)(01)",
   "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)(02)",
   "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)(03)",
   "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)(04)",
   "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)(2)(i)",
   "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)(ii)",
   "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)(iii)",
   "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)(01)",
   "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)(02)",
   "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)(03)",
   "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": "(d)(1)",
   "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)(2)",
   "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": "(e)(1)",
   "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)(2)",
   "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": "(f)(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": "65",
   "Paragraph": "17",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480336/718-10-65-17"
  },
  "r445": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479983/718-10-S45-1"
  },
  "r446": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 14.F)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1"
  },
  "r447": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "720",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483359/720-20-50-1"
  },
  "r448": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "730",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482916/730-10-50-1"
  },
  "r449": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/740/tableOfContent"
  },
  "r450": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-4"
  },
  "r451": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-6"
  },
  "r452": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-10"
  },
  "r453": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12"
  },
  "r454": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12B"
  },
  "r455": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12C"
  },
  "r456": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-14"
  },
  "r457": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "17",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-17"
  },
  "r458": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-21"
  },
  "r459": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "8",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-8"
  },
  "r460": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "8",
   "Subparagraph": "(d)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-8"
  },
  "r461": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 6.I.5.Q1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1"
  },
  "r462": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 6.I.7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1"
  },
  "r463": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 11.C)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-2"
  },
  "r464": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "270",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477891/740-270-50-1"
  },
  "r465": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482603/740-30-50-2"
  },
  "r466": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r467": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r468": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r469": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r470": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r471": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r472": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r473": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r474": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r475": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r476": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r477": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r478": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r479": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r480": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(g)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r481": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(g)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r482": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(g)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r483": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(g)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r484": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r485": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r486": {
   "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"
  },
  "r487": {
   "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"
  },
  "r488": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r489": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-3"
  },
  "r490": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1"
  },
  "r491": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1"
  },
  "r492": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1"
  },
  "r493": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1"
  },
  "r494": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1"
  },
  "r495": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1"
  },
  "r496": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1"
  },
  "r497": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1"
  },
  "r498": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(1)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1"
  },
  "r499": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(e)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1"
  },
  "r500": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1"
  },
  "r501": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-2"
  },
  "r502": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-4"
  },
  "r503": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-4A"
  },
  "r504": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-4A"
  },
  "r505": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4A",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-4A"
  },
  "r506": {
   "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"
  },
  "r507": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1"
  },
  "r508": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1"
  },
  "r509": {
   "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"
  },
  "r510": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1"
  },
  "r511": {
   "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"
  },
  "r512": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "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"
  },
  "r513": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1"
  },
  "r514": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1"
  },
  "r515": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1"
  },
  "r516": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1"
  },
  "r517": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1"
  },
  "r518": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(f)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1"
  },
  "r519": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(f)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1"
  },
  "r520": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-2"
  },
  "r521": {
   "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"
  },
  "r522": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-4"
  },
  "r523": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-4"
  },
  "r524": {
   "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"
  },
  "r525": {
   "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"
  },
  "r526": {
   "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"
  },
  "r527": {
   "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"
  },
  "r528": {
   "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"
  },
  "r529": {
   "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"
  },
  "r530": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4A"
  },
  "r531": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4A",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4A"
  },
  "r532": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4B"
  },
  "r533": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4B",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4B"
  },
  "r534": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4B",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4B"
  },
  "r535": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4B",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4B"
  },
  "r536": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4C",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4C"
  },
  "r537": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4D",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4D"
  },
  "r538": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4EE",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4EE"
  },
  "r539": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4EE",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4EE"
  },
  "r540": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4EE",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4EE"
  },
  "r541": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4EE",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4EE"
  },
  "r542": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4EEE",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4EEE"
  },
  "r543": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4EEE",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4EEE"
  },
  "r544": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4EEE",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4EEE"
  },
  "r545": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4F",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4F"
  },
  "r546": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-8A"
  },
  "r547": {
   "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"
  },
  "r548": {
   "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"
  },
  "r549": {
   "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"
  },
  "r550": {
   "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"
  },
  "r551": {
   "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"
  },
  "r552": {
   "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"
  },
  "r553": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480870/815-30-50-2"
  },
  "r554": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480870/815-30-50-2"
  },
  "r555": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480870/815-30-50-2"
  },
  "r556": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480870/815-30-50-2"
  },
  "r557": {
   "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"
  },
  "r558": {
   "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"
  },
  "r559": {
   "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"
  },
  "r560": {
   "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"
  },
  "r561": {
   "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"
  },
  "r562": {
   "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"
  },
  "r563": {
   "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"
  },
  "r564": {
   "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"
  },
  "r565": {
   "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"
  },
  "r566": {
   "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"
  },
  "r567": {
   "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"
  },
  "r568": {
   "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"
  },
  "r569": {
   "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"
  },
  "r570": {
   "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"
  },
  "r571": {
   "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"
  },
  "r572": {
   "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"
  },
  "r573": {
   "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"
  },
  "r574": {
   "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"
  },
  "r575": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-10"
  },
  "r576": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-11"
  },
  "r577": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-11"
  },
  "r578": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-11"
  },
  "r579": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-12"
  },
  "r580": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-21"
  },
  "r581": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-21"
  },
  "r582": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "28",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-28"
  },
  "r583": {
   "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"
  },
  "r584": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-30"
  },
  "r585": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-32"
  },
  "r586": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482804/825-20-50-1"
  },
  "r587": {
   "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"
  },
  "r588": {
   "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"
  },
  "r589": {
   "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"
  },
  "r590": {
   "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"
  },
  "r591": {
   "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"
  },
  "r592": {
   "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"
  },
  "r593": {
   "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"
  },
  "r594": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481674/830-30-50-2"
  },
  "r595": {
   "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"
  },
  "r596": {
   "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"
  },
  "r597": {
   "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"
  },
  "r598": {
   "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"
  },
  "r599": {
   "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"
  },
  "r600": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r601": {
   "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"
  },
  "r602": {
   "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"
  },
  "r603": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/842-40/tableOfContent"
  },
  "r604": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479741/842-40-50-2"
  },
  "r605": {
   "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"
  },
  "r606": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "855",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/855/tableOfContent"
  },
  "r607": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "855",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483399/855-10-50-2"
  },
  "r608": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "855",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483399/855-10-50-2"
  },
  "r609": {
   "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"
  },
  "r610": {
   "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"
  },
  "r611": {
   "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"
  },
  "r612": {
   "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"
  },
  "r613": {
   "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"
  },
  "r614": {
   "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"
  },
  "r615": {
   "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"
  },
  "r616": {
   "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"
  },
  "r617": {
   "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"
  },
  "r618": {
   "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"
  },
  "r619": {
   "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"
  },
  "r620": {
   "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"
  },
  "r621": {
   "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"
  },
  "r622": {
   "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"
  },
  "r623": {
   "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"
  },
  "r624": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-20"
  },
  "r625": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-20"
  },
  "r626": {
   "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"
  },
  "r627": {
   "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"
  },
  "r628": {
   "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"
  },
  "r629": {
   "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"
  },
  "r630": {
   "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"
  },
  "r631": {
   "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"
  },
  "r632": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "28",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-28"
  },
  "r633": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "28",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-28"
  },
  "r634": {
   "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"
  },
  "r635": {
   "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"
  },
  "r636": {
   "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"
  },
  "r637": {
   "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"
  },
  "r638": {
   "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"
  },
  "r639": {
   "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"
  },
  "r640": {
   "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"
  },
  "r641": {
   "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"
  },
  "r642": {
   "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"
  },
  "r643": {
   "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"
  },
  "r644": {
   "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"
  },
  "r645": {
   "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"
  },
  "r646": {
   "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"
  },
  "r647": {
   "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"
  },
  "r648": {
   "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"
  },
  "r649": {
   "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"
  },
  "r650": {
   "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"
  },
  "r651": {
   "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"
  },
  "r652": {
   "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"
  },
  "r653": {
   "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"
  },
  "r654": {
   "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"
  },
  "r655": {
   "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"
  },
  "r656": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478671/942-235-S50-1"
  },
  "r657": {
   "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)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-1"
  },
  "r658": {
   "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"
  },
  "r659": {
   "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)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-1"
  },
  "r660": {
   "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"
  },
  "r661": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "740",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477617/942-740-50-1"
  },
  "r662": {
   "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"
  },
  "r663": {
   "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"
  },
  "r664": {
   "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"
  },
  "r665": {
   "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"
  },
  "r666": {
   "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"
  },
  "r667": {
   "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"
  },
  "r668": {
   "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"
  },
  "r669": {
   "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"
  },
  "r670": {
   "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"
  },
  "r671": {
   "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"
  },
  "r672": {
   "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"
  },
  "r673": {
   "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"
  },
  "r674": {
   "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"
  },
  "r675": {
   "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"
  },
  "r676": {
   "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"
  },
  "r677": {
   "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"
  },
  "r678": {
   "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"
  },
  "r679": {
   "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"
  },
  "r680": {
   "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"
  },
  "r681": {
   "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"
  },
  "r682": {
   "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"
  },
  "r683": {
   "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"
  },
  "r684": {
   "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"
  },
  "r685": {
   "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"
  },
  "r686": {
   "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"
  },
  "r687": {
   "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"
  },
  "r688": {
   "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"
  },
  "r689": {
   "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"
  },
  "r690": {
   "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"
  },
  "r691": {
   "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"
  },
  "r692": {
   "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"
  },
  "r693": {
   "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"
  },
  "r694": {
   "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"
  },
  "r695": {
   "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"
  },
  "r696": {
   "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"
  },
  "r697": {
   "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"
  },
  "r698": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "740",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478822/944-740-50-1"
  },
  "r699": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "805",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478072/944-805-50-1"
  },
  "r700": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "825",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477351/944-825-50-1B"
  },
  "r701": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "825",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477351/944-825-50-1B"
  },
  "r702": {
   "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"
  },
  "r703": {
   "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"
  },
  "r704": {
   "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"
  },
  "r705": {
   "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"
  },
  "r706": {
   "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"
  },
  "r707": {
   "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"
  },
  "r708": {
   "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"
  },
  "r709": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-6"
  },
  "r710": {
   "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"
  },
  "r711": {
   "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"
  },
  "r712": {
   "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"
  },
  "r713": {
   "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"
  },
  "r714": {
   "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"
  },
  "r715": {
   "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"
  },
  "r716": {
   "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"
  },
  "r717": {
   "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"
  },
  "r718": {
   "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"
  },
  "r719": {
   "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"
  },
  "r720": {
   "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"
  },
  "r721": {
   "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"
  },
  "r722": {
   "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"
  },
  "r723": {
   "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"
  },
  "r724": {
   "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"
  },
  "r725": {
   "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"
  },
  "r726": {
   "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"
  },
  "r727": {
   "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"
  },
  "r728": {
   "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"
  },
  "r729": {
   "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"
  },
  "r730": {
   "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"
  },
  "r731": {
   "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"
  },
  "r732": {
   "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"
  },
  "r733": {
   "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"
  },
  "r734": {
   "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"
  },
  "r735": {
   "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"
  },
  "r736": {
   "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"
  },
  "r737": {
   "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"
  },
  "r738": {
   "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"
  },
  "r739": {
   "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"
  },
  "r740": {
   "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"
  },
  "r741": {
   "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"
  },
  "r742": {
   "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"
  },
  "r743": {
   "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"
  },
  "r744": {
   "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"
  },
  "r745": {
   "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"
  },
  "r746": {
   "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"
  },
  "r747": {
   "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"
  },
  "r748": {
   "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"
  },
  "r749": {
   "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"
  },
  "r750": {
   "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"
  },
  "r751": {
   "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"
  },
  "r752": {
   "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"
  },
  "r753": {
   "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"
  },
  "r754": {
   "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"
  },
  "r755": {
   "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"
  },
  "r756": {
   "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"
  },
  "r757": {
   "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"
  },
  "r758": {
   "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"
  },
  "r759": {
   "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"
  },
  "r760": {
   "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"
  },
  "r761": {
   "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"
  },
  "r762": {
   "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"
  },
  "r763": {
   "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"
  },
  "r764": {
   "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"
  },
  "r765": {
   "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"
  },
  "r766": {
   "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"
  },
  "r767": {
   "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"
  },
  "r768": {
   "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"
  },
  "r769": {
   "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"
  },
  "r770": {
   "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"
  },
  "r771": {
   "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"
  },
  "r772": {
   "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"
  },
  "r773": {
   "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"
  },
  "r774": {
   "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"
  },
  "r775": {
   "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"
  },
  "r776": {
   "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"
  },
  "r777": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "948",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "S50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478322/948-310-S50-2"
  },
  "r778": {
   "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 3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479628/948-310-S99-1"
  },
  "r779": {
   "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"
  },
  "r780": {
   "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 B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479628/948-310-S99-1"
  },
  "r781": {
   "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 C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479628/948-310-S99-1"
  },
  "r782": {
   "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"
  },
  "r783": {
   "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"
  },
  "r784": {
   "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"
  },
  "r785": {
   "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"
  },
  "r786": {
   "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"
  },
  "r787": {
   "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"
  },
  "r788": {
   "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"
  },
  "r789": {
   "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"
  },
  "r790": {
   "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"
  },
  "r791": {
   "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"
  },
  "r792": {
   "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"
  },
  "r793": {
   "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"
  },
  "r794": {
   "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"
  },
  "r795": {
   "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"
  },
  "r796": {
   "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"
  },
  "r797": {
   "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"
  },
  "r798": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "10",
   "SubTopic": "10",
   "Topic": "825",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482881/825-10-55-10"
  },
  "r799": {
   "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"
  },
  "r800": {
   "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"
  },
  "r801": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "40",
   "SubTopic": "30",
   "Topic": "350",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482640/350-30-55-40"
  },
  "r802": {
   "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"
  },
  "r803": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-12"
  },
  "r804": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476153/220-40-55-11"
  },
  "r805": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476153/220-40-55-14"
  },
  "r806": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "18",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476153/220-40-55-18"
  },
  "r807": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476153/220-40-55-21"
  },
  "r808": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476153/220-40-55-4"
  },
  "r809": {
   "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"
  },
  "r810": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "275",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "18",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482836/275-10-55-18"
  },
  "r811": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "275",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482836/275-10-55-6"
  },
  "r812": {
   "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"
  },
  "r813": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "47",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47"
  },
  "r814": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "47",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47"
  },
  "r815": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "47",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47"
  },
  "r816": {
   "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"
  },
  "r817": {
   "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"
  },
  "r818": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "54",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54"
  },
  "r819": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "54",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54"
  },
  "r820": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "54",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54"
  },
  "r821": {
   "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"
  },
  "r822": {
   "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"
  },
  "r823": {
   "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"
  },
  "r824": {
   "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"
  },
  "r825": {
   "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"
  },
  "r826": {
   "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"
  },
  "r827": {
   "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"
  },
  "r828": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "480",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "64",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481620/480-10-55-64"
  },
  "r829": {
   "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"
  },
  "r830": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "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"
  },
  "r831": {
   "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"
  },
  "r832": {
   "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"
  },
  "r833": {
   "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"
  },
  "r834": {
   "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"
  },
  "r835": {
   "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"
  },
  "r836": {
   "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"
  },
  "r837": {
   "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"
  },
  "r838": {
   "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"
  },
  "r839": {
   "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"
  },
  "r840": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(c)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-5"
  },
  "r841": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(c)(iv)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-5"
  },
  "r842": {
   "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"
  },
  "r843": {
   "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"
  },
  "r844": {
   "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"
  },
  "r845": {
   "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"
  },
  "r846": {
   "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"
  },
  "r847": {
   "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"
  },
  "r848": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-8"
  },
  "r849": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "39",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479303/805-10-55-39"
  },
  "r850": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "41",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479303/805-10-55-41"
  },
  "r851": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "43",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479303/805-10-55-43"
  },
  "r852": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "47",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479303/805-10-55-47"
  },
  "r853": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-14"
  },
  "r854": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "14",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-14"
  },
  "r855": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "14",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-14"
  },
  "r856": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "14",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-14"
  },
  "r857": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "14",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-14"
  },
  "r858": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "20",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-20"
  },
  "r859": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "20",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-20"
  },
  "r860": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "20",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-20"
  },
  "r861": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "20",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-20"
  },
  "r862": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "29",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-29"
  },
  "r863": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "29",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-29"
  },
  "r864": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "31",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-31"
  },
  "r865": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "31",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-31"
  },
  "r866": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "31",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-31"
  },
  "r867": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "31",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-31"
  },
  "r868": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "31",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-31"
  },
  "r869": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "31",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-31"
  },
  "r870": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "31",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-31"
  },
  "r871": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "31",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-31"
  },
  "r872": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "31",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-31"
  },
  "r873": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "31",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-31"
  },
  "r874": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "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"
  },
  "r875": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "38",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-38"
  },
  "r876": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "38",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-38"
  },
  "r877": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "38",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-38"
  },
  "r878": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "38",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-38"
  },
  "r879": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "38",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-38"
  },
  "r880": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-2"
  },
  "r881": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "740",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478064/805-740-55-13"
  },
  "r882": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4A",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4A"
  },
  "r883": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "181",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480401/815-10-55-181"
  },
  "r884": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "182",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480401/815-10-55-182"
  },
  "r885": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "184",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480401/815-10-55-184"
  },
  "r886": {
   "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"
  },
  "r887": {
   "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"
  },
  "r888": {
   "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"
  },
  "r889": {
   "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"
  },
  "r890": {
   "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"
  },
  "r891": {
   "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"
  },
  "r892": {
   "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"
  },
  "r893": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482881/825-10-55-12"
  },
  "r894": {
   "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"
  },
  "r895": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-3"
  },
  "r896": {
   "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"
  },
  "r897": {
   "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"
  },
  "r898": {
   "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"
  },
  "r899": {
   "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"
  },
  "r900": {
   "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"
  },
  "r901": {
   "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"
  },
  "r902": {
   "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"
  },
  "r903": {
   "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"
  },
  "r904": {
   "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"
  },
  "r905": {
   "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"
  },
  "r906": {
   "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"
  },
  "r907": {
   "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"
  },
  "r908": {
   "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"
  },
  "r909": {
   "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"
  },
  "r910": {
   "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"
  },
  "r911": {
   "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"
  },
  "r912": {
   "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"
  },
  "r913": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "605",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477548/944-605-55-11"
  },
  "r914": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "605",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477548/944-605-55-14"
  },
  "r915": {
   "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"
  },
  "r916": {
   "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"
  },
  "r917": {
   "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"
  },
  "r918": {
   "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"
  },
  "r919": {
   "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"
  },
  "r920": {
   "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"
  },
  "r921": {
   "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"
  },
  "r922": {
   "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"
  },
  "r923": {
   "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"
  },
  "r924": {
   "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"
  },
  "r925": {
   "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"
  },
  "r926": {
   "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"
  },
  "r927": {
   "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"
  },
  "r928": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b"
  },
  "r929": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r930": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r931": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 10-Q",
   "Number": "240",
   "Section": "308",
   "Subsection": "a"
  },
  "r932": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16",
   "Subsection": "J",
   "Paragraph": "a"
  },
  "r933": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1"
  },
  "r934": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r935": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "A"
  },
  "r936": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "B"
  },
  "r937": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "C"
  },
  "r938": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "D"
  },
  "r939": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "E"
  },
  "r940": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r941": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r942": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "2"
  },
  "r943": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a"
  },
  "r944": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1"
  },
  "r945": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "i"
  },
  "r946": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "ii"
  },
  "r947": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iii"
  },
  "r948": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iv"
  },
  "r949": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "v"
  },
  "r950": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "2"
  },
  "r951": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "3"
  },
  "r952": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "b"
  },
  "r953": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a"
  },
  "r954": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1"
  },
  "r955": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "i"
  },
  "r956": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "ii"
  },
  "r957": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iii"
  },
  "r958": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iv"
  },
  "r959": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "v"
  },
  "r960": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "2"
  },
  "r961": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "3"
  },
  "r962": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "b"
  },
  "r963": {
   "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"
  },
  "r964": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v"
  },
  "r965": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "1"
  },
  "r966": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "ii"
  },
  "r967": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii"
  },
  "r968": {
   "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"
  },
  "r969": {
   "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"
  },
  "r970": {
   "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"
  },
  "r971": {
   "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"
  },
  "r972": {
   "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"
  },
  "r973": {
   "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"
  },
  "r974": {
   "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"
  },
  "r975": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iv"
  },
  "r976": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "vi"
  },
  "r977": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "3"
  },
  "r978": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "4"
  },
  "r979": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "i"
  },
  "r980": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "ii"
  },
  "r981": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "iii"
  },
  "r982": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "iv"
  },
  "r983": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "6"
  },
  "r984": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "6",
   "Subparagraph": "i"
  },
  "r985": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1"
  },
  "r986": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r987": {
   "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"
  },
  "r988": {
   "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"
  },
  "r989": {
   "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"
  },
  "r990": {
   "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"
  },
  "r991": {
   "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"
  },
  "r992": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r993": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r994": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "2"
  },
  "r995": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "1"
  },
  "r996": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2"
  },
  "r997": {
   "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"
  },
  "r998": {
   "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"
  },
  "r999": {
   "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"
  },
  "r1000": {
   "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"
  },
  "r1001": {
   "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"
  },
  "r1002": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a"
  },
  "r1003": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "1"
  },
  "r1004": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "A"
  },
  "r1005": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "B"
  },
  "r1006": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "C"
  },
  "r1007": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "D"
  },
  "r1008": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "b",
   "Paragraph": "1"
  },
  "r1009": {
   "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"
  },
  "r1010": {
   "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"
  },
  "r1011": {
   "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"
  },
  "r1012": {
   "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"
  },
  "r1013": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-T",
   "Number": "232",
   "Section": "405"
  },
  "r1014": {
   "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"
  },
  "r1015": {
   "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"
  },
  "r1016": {
   "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"
  },
  "r1017": {
   "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"
  },
  "r1018": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(a)",
   "SubTopic": "40",
   "Topic": "220",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r1019": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(1)",
   "SubTopic": "310",
   "Topic": "944",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3"
  },
  "r1020": {
   "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"
  },
  "r1021": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "11",
   "Subsection": "03",
   "Publisher": "SEC"
  },
  "r1022": {
   "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"
  },
  "r1023": {
   "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"
  },
  "r1024": {
   "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"
  },
  "r1025": {
   "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"
  },
  "r1026": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Staff Accounting Bulletin (SAB)",
   "Number": "Topic 5",
   "Section": "Y",
   "Paragraph": "Question 2",
   "Publisher": "SEC"
  },
  "r1027": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "105",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "9",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-9"
  },
  "r1028": {
   "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"
  },
  "r1029": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX210.5-02(22)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r1030": {
   "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"
  },
  "r1031": {
   "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"
  },
  "r1032": {
   "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"
  },
  "r1033": {
   "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"
  },
  "r1034": {
   "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"
  },
  "r1035": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21"
  },
  "r1036": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21"
  },
  "r1037": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21"
  },
  "r1038": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21"
  },
  "r1039": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21"
  },
  "r1040": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21"
  },
  "r1041": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21"
  },
  "r1042": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21"
  },
  "r1043": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21"
  },
  "r1044": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(j)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21"
  },
  "r1045": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(k)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21"
  },
  "r1046": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(l)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21"
  },
  "r1047": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(m)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21"
  },
  "r1048": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r1049": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r1050": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r1051": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r1052": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r1053": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r1054": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r1055": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r1056": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(j)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r1057": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(k)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r1058": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(l)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r1059": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(m)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r1060": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(n)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r1061": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(o)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r1062": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(p)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r1063": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(q)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r1064": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(r)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r1065": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(s)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r1066": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(t)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r1067": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(u)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r1068": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-30"
  },
  "r1069": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-31"
  },
  "r1070": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-32"
  },
  "r1071": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "33",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-33"
  },
  "r1072": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-6"
  },
  "r1073": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-6"
  },
  "r1074": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-6"
  },
  "r1075": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-6"
  },
  "r1076": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-6"
  },
  "r1077": {
   "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"
  },
  "r1078": {
   "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"
  },
  "r1079": {
   "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"
  },
  "r1080": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-4"
  },
  "r1081": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480738/235-10-S50-1"
  },
  "r1082": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480738/235-10-S50-4"
  },
  "r1083": {
   "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"
  },
  "r1084": {
   "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)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r1085": {
   "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"
  },
  "r1086": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1087": {
   "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"
  },
  "r1088": {
   "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"
  },
  "r1089": {
   "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"
  },
  "r1090": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1"
  },
  "r1091": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1092": {
   "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"
  },
  "r1093": {
   "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"
  },
  "r1094": {
   "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"
  },
  "r1095": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "275",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18"
  },
  "r1096": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1097": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "275",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18"
  },
  "r1098": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "275",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18"
  },
  "r1099": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "275",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18"
  },
  "r1100": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-18"
  },
  "r1101": {
   "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"
  },
  "r1102": {
   "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"
  },
  "r1103": {
   "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"
  },
  "r1104": {
   "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"
  },
  "r1105": {
   "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"
  },
  "r1106": {
   "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"
  },
  "r1107": {
   "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"
  },
  "r1108": {
   "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"
  },
  "r1109": {
   "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"
  },
  "r1110": {
   "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"
  },
  "r1111": {
   "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"
  },
  "r1112": {
   "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"
  },
  "r1113": {
   "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"
  },
  "r1114": {
   "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"
  },
  "r1115": {
   "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"
  },
  "r1116": {
   "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"
  },
  "r1117": {
   "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"
  },
  "r1118": {
   "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"
  },
  "r1119": {
   "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"
  },
  "r1120": {
   "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"
  },
  "r1121": {
   "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"
  },
  "r1122": {
   "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"
  },
  "r1123": {
   "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"
  },
  "r1124": {
   "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"
  },
  "r1125": {
   "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"
  },
  "r1126": {
   "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"
  },
  "r1127": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/450/tableOfContent"
  },
  "r1128": {
   "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"
  },
  "r1129": {
   "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"
  },
  "r1130": {
   "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"
  },
  "r1131": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480190/470-10-S50-1"
  },
  "r1132": {
   "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"
  },
  "r1133": {
   "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"
  },
  "r1134": {
   "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"
  },
  "r1135": {
   "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"
  },
  "r1136": {
   "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"
  },
  "r1137": {
   "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"
  },
  "r1138": {
   "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"
  },
  "r1139": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1140": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1141": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1142": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1143": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1144": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1145": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1146": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1147": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1148": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1149": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1150": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1151": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1152": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1153": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1154": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1155": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1156": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1157": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1158": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1159": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1160": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1161": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1162": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1163": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1164": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1165": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1166": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r1167": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r1168": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-3"
  },
  "r1169": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1"
  },
  "r1170": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1"
  },
  "r1171": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1172": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1"
  },
  "r1173": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-2"
  },
  "r1174": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-4"
  },
  "r1175": {
   "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"
  },
  "r1176": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "25",
   "Paragraph": "6A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480682/815-20-25-6A"
  },
  "r1177": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "815",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480870/815-30-50-2"
  },
  "r1178": {
   "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"
  },
  "r1179": {
   "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"
  },
  "r1180": {
   "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"
  },
  "r1181": {
   "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"
  },
  "r1182": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-1"
  },
  "r1183": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-13"
  },
  "r1184": {
   "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"
  },
  "r1185": {
   "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"
  },
  "r1186": {
   "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"
  },
  "r1187": {
   "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"
  },
  "r1188": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "842",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479741/842-40-50-2"
  },
  "r1189": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "842",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479741/842-40-50-2"
  },
  "r1190": {
   "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"
  },
  "r1191": {
   "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"
  },
  "r1192": {
   "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"
  },
  "r1193": {
   "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"
  },
  "r1194": {
   "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"
  },
  "r1195": {
   "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"
  },
  "r1196": {
   "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"
  },
  "r1197": {
   "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"
  },
  "r1198": {
   "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"
  },
  "r1199": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "942",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-2"
  },
  "r1200": {
   "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"
  },
  "r1201": {
   "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"
  },
  "r1202": {
   "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"
  },
  "r1203": {
   "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"
  },
  "r1204": {
   "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"
  },
  "r1205": {
   "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"
  },
  "r1206": {
   "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"
  },
  "r1207": {
   "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"
  },
  "r1208": {
   "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"
  },
  "r1209": {
   "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"
  },
  "r1210": {
   "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"
  },
  "r1211": {
   "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"
  },
  "r1212": {
   "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"
  },
  "r1213": {
   "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"
  },
  "r1214": {
   "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"
  },
  "r1215": {
   "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"
  },
  "r1216": {
   "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"
  },
  "r1217": {
   "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"
  },
  "r1218": {
   "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"
  },
  "r1219": {
   "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"
  },
  "r1220": {
   "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"
  },
  "r1221": {
   "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"
  },
  "r1222": {
   "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"
  },
  "r1223": {
   "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"
  },
  "r1224": {
   "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"
  },
  "r1225": {
   "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"
  },
  "r1226": {
   "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"
  },
  "r1227": {
   "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"
  },
  "r1228": {
   "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"
  },
  "r1229": {
   "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"
  },
  "r1230": {
   "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"
  },
  "r1231": {
   "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"
  },
  "r1232": {
   "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"
  },
  "r1233": {
   "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"
  },
  "r1234": {
   "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"
  },
  "r1235": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1236": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-3"
  },
  "r1237": {
   "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"
  },
  "r1238": {
   "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"
  },
  "r1239": {
   "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"
  },
  "r1240": {
   "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"
  },
  "r1241": {
   "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"
  },
  "r1242": {
   "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"
  }
 }
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>85
<FILENAME>0001169561-25-000069-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001169561-25-000069-xbrl.zip
M4$L#!!0    ( $B$_EKJI1!QE@8! "1A!@ <    83(P,C4P-#(X+6QE87-E
M86=R965M96YT+FAT;>R]:7/;5K8V^OW^"MQT=4>L@G4T>DCZ=!4CTXFZ9<E7
MDI,WG]X"R4T),0BP 5 R\^OOFO8(@*)M):0<GJJ3MB02V--:>PW/>M8_;^MI
M]J]_WJID_*__YY__[[-GT>MB-)^JO(Y&I4IJ-8[F59K?1+^,5?4A>O9,/G52
MS!9E>G-;1P=[!\?1+T7Y(;U+^.]U6F?J7_HY__P?_OF?_T,O^>>P&"_^]<]Q
M>A>EX__])E5[Q\/#_?'^WL'S@Z.CX_&KR?.7AZ]&DY=#]>IX=/SR_QX=? /?
MA<_SEZIZD:G__6::YL]N%0[@NX/]Y[LO#F;U]_?IN+[];G]O[^_?T&?_]<])
MD=?PQA(>P/_DYS2?EI0W\,"ZF'VWO[MW#,^JU<?Z69*E-_EW(YB$*K_AI^EO
MC(JL*+_[VQ[]W_?XEV>39)IFB^^^O4ZGJHK.U7UT64R3_-NX4F4ZX<]4Z>_J
MN_W]77P%_>*>YW $#\G27.DY[1_L'L!GOOG7Q?D@.KEX^_;G_ONSZ^B7_J_^
M3-KGL$=?WI@Y7)^>7U^<1V_Z9V=7<70^^"7Z]^#R:K#25(Y>[;[:@+D<PA';
MH_UX\^;T9!"=#?I7@ZC_X^5@\'9P?AWA&1NJ^EZI?)59'1SM'FW K,P._3 X
M.XM^N;C\SU7D;E;T_O*'_GET.8 ]ZY]%9V<G<930._^MRDHMHBR=IJ@BLC09
MIEE:+U8[G9LT]5$QG27Y(EYEY/"E33B,9NQG23Z&-XV?XI&#H3\T[&%1U\44
M98]4LC^9C=)P5D-?_7IU/7@+:N[T_&07I>6URI+[I%31J"AG19G4:9&W'+85
M[\+CUKO0DZU-6I=KE2=H 73LL[[ ]U[N[KV$9\Z**L7U^:Z$1:O3.]6XTO4W
MY6CLV:\DPZK(YG7S*P]8 9^\!2_-%MR6>CBSY$8]&X*]].%9,H'E_B[)[I-%
M]4V7R?+\U>[^HUDL>[O/__ M#S;\1;CA^[LO>,/[/YP-HHLW8+.<7\/%>-78
M^W_]LTZ&F;(;68Y5^0Q&ER6S2GVG__'].*UF6;+X+LWI1?2E[WW%@,?P3I5U
M.DHRF3JM O_9+N[N'B]P#:M:C_6;Y<^[]*?_J<?-OQWM[C\_[/SKWNY^Y]^6
M/?7E\]WG^Z\>_;''NZ_V7Z[TU/^A=>"U@.6NX/K[WV\.O[%G>3P&@_^[@]G'
M:-\_6)F:-%>\F#WF23MX2+705O[C;_O/][XW9TMFO)V,-YEI.AYGRM=!\HAG
M)2O>W9<O_.?0[Q]S">1"6JH\^#/?_.L=:-% [3W^>6U;%<_]0V7J+].S@]WG
MAW^TBGWPK!SN'I,'LK_;LD;M2R/*E2RF&0RSR-)QI,?W1ZX;/N"[E[N'+[K6
M<BTK=S*XO.Z?GD?O+B]^/KTZO3B_BOKGKZ/7@S>GYZ?7^#.+8O._T>8O>>=1
M?7217OVDKD68-U-VCVA%#E:7W4=<B4V31EZ+'R_[Y]<D@/V3D\&[Z_[Y"5F.
M%%KY<D'\,T[2.D2+%^]X*UK!BAQN1<NLQ25X7EL)VDK0JBMR0"MRM)4@LQ9O
M+\ZO?SK[-=I*TL-KM94DNR+[Y,@>;R7)K,4IQ0'!N>J?@3Q=O#V]OAZ\WHK4
M\D5[N14ILR*<=WV^%2FS%N^OR%%Z=SEX>WHU>(2@Q=<J3+Q<6V&R*_*<U,N+
MK3"9M7@].#O]>7#Y*TG4Q17($T8&__&WXU??1W!S88SB]"U&# GHL16V!Y9S
M*VR-%=D*FUF+J\'ESZ<GVROKH75ZM96B()?P:BM%-H]U<?Z:\E44/3_I7V[-
MP4_)2FWC%6$L=']O*UUF,:[>7UX.SE\/+EVAVMU*U0-'Z,56JFQ<E"[Q_4]
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
M(-C;4]E]*I>=BU7.C![D,4-[GR(L^7$Q DT3_/#5'W9DZ&'?I34<]-%J)L8
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
M/11CG?V)INBPV.6;)@N]._I>,3=2</BF,&].A>J'X;F'L=)>F\N![:"9EXC
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
MY')%P-\_Y,5]IL8WRNQDRP,8PT9#XH<@/_^0WUHIA3I5"R^#S0C_-;9(/9<
MSZUG=2(,(2^>E9@'Y:7R19U_Y*^CU*<YJ1DC0_.<[E":E#LP2^0U+<9,141L
MP@@K9MI/!_6:Y%I)6*CP)W:5%<C,T0'Y.T^VGVJG<7ST=%R@MQ?GUS^=_1JM
MV17:1/.Z.XG[N1BX/YU\:)_(AXZ_)M#;BX,- [T]HL+"8:U!82T3@IVD,_WJ
M>A[KC*)XESP:H)Y+Y+K[2%Q'\'WK!CF^SXX8;U*_O_80RV:LKPFU>.6CCG^S
M#T=$UP.B1SR^8Z+]9= &MFV'"LTHMN+<5K-^[3#W' T[B.JNN@24U ;339KK
M1A#TJ-HC$%W:SI:-Y_&2K[O=:EN;X>:-2F7CM)!UF#0ZM#HY;F\>:%B5FE^%
MJD_ ]%53++Q-5\R"/RISR2;JI6&G7@IB'^M436O7(1NS%LV^=$),'1/!<FNS
MN.4L ZWT/\:'<H37E4@"LX3,O+I@&H,R[ANZJ[ZK9J2^<0NQ<XJ-<9B!_^6*
M-%QMC40[\2OK=H$^PZQ>TCN^K>JFO0/)!M@;%,7%C79\^D;U:M>,J,:Q2:3:
MSIP1VP*"L(9NPHU6TF)<.?'Q).@'C@]ICKO(;<OU0GH53*A2SB4 H^&TV$LA
M:8)PN,NSF0!;!JWERQ9$<(<)1(R9*]"/Z%O):8;4,2M0PVTK 7&*WL Z<!PF
M*->E<D>_&K2M<-HP6C1>YG!W8@7IE DPYN,;90OR>7DO7)OF;5+"LAWN5S9:
MRSL9M!F<S,L\K6Z=#$#B- K$(28I&J-$D&$Z]3#E1LOYV<'AK/W2D>%PJF2Z
M"=>.K0S&>&J*7=8"";,QY)8C /?,B+K'2*BK0W(IZ-?^ B^VZ-"F=#ZI:Z38
MKKDH==-F:39#%<+F='[R,\F8M@+'%4[NG)UC:X2F\I)KMXGT2)BR19\TJ!X\
MU;=\]IQ,[-BH$%@Z*M4X->UF.+1Y!X^]@;?<)*BPZ(TY7$BLQL)"XY:X^I*+
MA_,2Z:0Q<:M]/VOB+08$,^/<@KJ?X*^Z-"5GK"B]-3-A_X8(,JL]KHR9]KPV
M35R95=$_ D)2WN*<2"\,<Y\L&U<+=)T#_N!-%KHS"W_431-[QTRYX]8T]RN7
M3[_@LL3/A@@_21.KV\:ZQ#8@ VZ\1^0*:S6E/%.#DKMB4CC"V:(E&K)B\07R
M_?U__.WHQ??[!X\]NQ<<45]E@YK15#Q\SPZ9F9[Z)H)NDY.%%@AO7GV[1OCU
M$EU(ZHNI+(AB]=.8.9(*]@V-+%<I"PC3<\KB3[*O6]A@D)>ARXYV6D;$;#MS
MC4/%?359Y^!)>X SI\-Z=#1\PS1NF!4/7MBD_XWQ8#.DU7SJ^<;2]5,W9#&]
M+IT&Z_0$MQ?*,J8R+T?Y,%=9''$##A<+0WR^3LYP&4V(0R.5)??8:66>Z7N6
M,2H"GIEE<TICPZ(39;"F.R,WPZ8_ W--*Q)W.(:J9V?8V]%4/=:]YQ<@DU"7
M+#@"H(%G;%YAC]_ MC++R; ?_(].E'O."59"XS58(>1LCEQ)7'[^[P36''F3
M^_!X.+;_GF<+7IV+45T,$0"!IV5E*6@Z@B[S&^*L')HO<+-V]O6-+BV,"PMC
MH6_*P!VEG7(LA9OTO%'#$B<0[3\]75RMT76)P8G<+MHG+UI_?@/J8+MNG[IN
MJ%#.D=\:-,IV]3[=;#(QGI[)376P='&W>6G.A*X7 <X0!NL[8"V=FFK+H6C5
MMQ.R7A::;MYB#5> K#D75RF6'?(_5O..WJ->9]4SCG/8QEP/]O%B6T$NT=:\
M; O,=ND%[ERYA(R22,4(3DY"N%?;>;RV5[C,AC"JB]:)<I.#TI]0!S$8X;#@
M*BVXO^"2TV!/@@:8U;:;F4OG*B]KKB!<L8$EZQHS:X\&;I##J9-0+N,D_F.>
MIZ-TEF0"41;S"@RQHLCXC,3&!O=KRAJ'*7[<L,3!?DM80GZYH11;S[\JM-'+
M#4,;'1TWCL,+.C8;PJ?%?K[UQEA,+.X7Q"53=[K;O<D!ZV)*YDVD9J.Q;:+(
M6>&Z3/1OXFB>"P0W1_UZK[ <MHK,[P1O_"&5OC322]I%C=N>C3HV$?/0QJ@&
M\DF*C$(QPZ,9$"M=%=&UX4N+77 L>F <^ 2YWNT'DRA+82Q8TQ$[-PBV8CUZ
M\3U\SN/G:J*S'<P+QAI"S<Z:J"HL_+S(O0R=I>X4G65S[-34V&E;XJ2Y$I"U
M,E>+ZEOZ5$?C7LZ^(RDO#3'Y& 4[K^>8JYNB3OG&,E&^V7P(/K_!@--QJ/0]
MB_3%L1-\T UU\27HT7X<8:$"KBD& YC%C 9T?UMDNI,FK>1P$1/5&(4-;BAH
M(7%RIR\R/#:.;HM[/!5T(),1LJ/^;L\#QZLE?H4LZV@O4&3=[R==S8=(^TJ
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
MW1)\1K\7&-3[A0).5S0 #[!!J]DS>HO!1G51PFZK>K3;Z^D#-M:LL'3D99M
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
MFL@T40Y4%51Q<0]I!$G1F,#$&Z89;IAKP'4MA][=W2:+CMEXMWK&=@/42-%
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
M)X6!BFU YD!;BH6A:E)1 ,UV&Q$Y7(4<W!JF.A>/?W!KSCBTY30!X0B4A\W
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
M:G==AKR_+ ='#(=<$J@ZN3A_?7I]>G$>]<]?1R?]RT%T\29Z=SEX>WHUN-J
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
MC?.BURAZ0?^V*58L--&QYAE&P2',?@1G6)4+1AIZ]0#DH,&;M%YLT7H3A/^
MNOV 59'L@E>C,IT9^(GE6?6T8XLKHWTD%,^.<KR _5*J\VK.ARQUP,8%EC:;
MVFZSVAUL9%A:1W5U#AOZZIZ1J&93-E[!I,'W>K[7ZRP2M\I=U@0'+35AEEUL
M/I-*N[8^=.0-V>.(ZH7HL#H.E#:W>^SITI%!*SVXQ?P;T)PICWA)['@*;A"!
M.Y>87ZK<=KASTC=X:^L*4)X:K[+@!(9J4= ^A;/DMV"&@0J=T(OKQ4XU\6UQ
MCX=Q>4.D.FA+#L;'O"27CX@?\-2U$>])098%5+CEXI*D,QQYA C! @(+[)>+
MQ3AAE4.@\TG,IT\(D_"X)7M7\_(NA55>I]K_I5F,*\B<YO[:TDT7R5?1+-2G
MW!V""&Q]= LUY/[>@Z_JU B?1L-[T.3 >>%!=3_E++[ZH]-BG9 !$*HGDQ;[
MZ>+L]>GYC]'%SX/+=0J"9=8L%:K2:A7^='#F3(C27ED/2(%:U8!RGOC%%E38
M5BNI^#(3_4]7E[F'C-;7S2X-5621PW4%NT>%F.FD7CC$D<?"'(D#?EMP6TMZ
M!W7"FV$A5JJFV <EK6(FJ;0!0OZD7(B&&P@OQ*J361NL%Z=^S'J673NA.>"Z
M+%J7' ,YZMC#TE@_'<MCW$JSO:[15OM=>&+2L1*[)UQMC;;0?4()'EU2S)AF
MBD,BICW(;2156,])!P7T=T)U.WC/URL6R[>%%I^DMCMX.MKN\OW9X(K:CUP.
M?GQ_UL=N).L$ 81EE1A5Y])H+F*TU"U(960)5.282MGSV%,M7A+%2,6ARX:L
MLDHQ,90GT8)8+@F7*_VA5#;II-BRE%F&8DLS,EK(+X)T1TQ^%%BQ-)%YIC0!
M@ 4B>AIG$X$2@X^WZ1"4R>OUG1W$@8.GK2%K/E5*QP8[!?]"'="Z_$EE )WC
M8M:.WW2YJUNSF8<[18^5=?M+MCO;O;.Z)F3)'A$&L+4-O97FDI.#%I+;>L%:
MH*Y1.N:FQ A*F8YJMZ*@V63%7IK&(G*=BRZ%Y!7M7-D*=]_$X'A(D!E^P&9(
MIX0WI)B) [98@+G%@74_=ZER4#8CI6=&[(7MJRZA![1A" IR)TW8"H>ZLO(]
MN(SWPJD#\;AP_<HE"H>!5WBK<G4G1I1OZVQEIEUF=$-WCV7*JZ12NNJ/8S%.
M#8A+:M#Y5<^H=*@&^3*[5=G881$68@&5)0LU_FS*CP,N;G[Z%N+A$[(03W_\
MZ?H*S,.KP>7/@]?1]45T!O;BV<7E&D^W4RIBF&ZL0C?47Q:!PQHY9LXQO_33
M\-6TD,A9]W?G 72*Q[$;=HWIQ<10R%63%+C5CY#PM&8HX:?JNK<_MM54[)2+
M3BS(JRA7E<Z7'"E=(J LC<]PVQX$@QR_6!]J^^57!0<Y.MHP.,CA%P74UW(D
MTORW>4D1*IV(B\48B;P*H]+#29)C6LYGVG"S3+KR06O93).:$SN.Y'-G#DY[
M89_#D0X4C=.JGI?#Q"-Z_K;BVIW2"[)1>4W!#8XQ/0Z2C\5/]9SYK\4J)/5
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
M)3.__NU][=T-@*(4)Z04?YF)*1)H-+IW[\O::[&4N7A-Z*O=I"R9"FET]R$
M]]'G;LYA]S/;JU+.;5J"=\&^:X(.P2@+4V>0VYVE(7\C\TL_TYY::I^*4K9A
M6VO;$U!UO.P!611L?$]'R0%?"^%$@]KE@?+2(BIM1*2IR*R*C7\CN OOUF*E
M,UIAC+O@DJOF[-SN&V8I;#ZK:0]@_$J. !&WY\3IS&T&7)9#JL^!;&TBQZ4$
MV6'"%8P_" ,G1NR8-([YB)7 A2)$KU-\!X2F$?E[Z[$N=J#9^?((WWS9^>9_
M;-3S)3M/$9V+FUEJREO4UI8T>L,< 7+A&[U5$N.P-)KM+6U!9]VW[K+[]-KZ
MJNZ%\+E%/"N8^:$66MLDBU^Y\\?B7J)0+UK1Q"KT0D:J<"?C-"OF#<>I68;1
M$-<4F"O5#&X6HY&YR52OI6ZM'3@:$<\I0Y(T0"MM$)6 ILL7FJE%'%#V.>EG
MM%$>K;4A?+N38+_2FH,Y]Q9"GBRD'<&R=M?6&$^@&*L).L:&^=8I1"L&4#//
MPH1=HES(;0<8)FM^3S6DT2/#ZDI1,MB+O8+L=K)$?QUY+;KZ5R7K.6$ULI$+
MN&M4;<RA]E-?QY ]?N &;U59V6OEQ;#"CZ-?FUZ&5L0/LJ!U#'64U[#"G/L'
MJ2V4EDRG);LN72B*=4O8+YXCT] 3/')FJYP-C6MAMI&+$O8R!>\)!UA(..'I
M4RE;/E_.**Z[=0_H' 7W"I'@TKW?8E0G&YCU+2GKX:3O/W]:9;W76U;6>X0-
M=:,J1:\]O2T$!!#JKF'&)U&J!RS.0 9_ M>A",V7I>!00!IAB=*TQ::A;-%"
M7LC\ZL*J7C?*3 '%[+,[*6;CBIPU%_ C=Q8UI!A8^'Q.YX5, CNF>M.(M]D?
M%)I0*PR>C Q7.GDPY>VVJ2F]?#QM\@<GET?G&Z=/>GJQY$,8+KN[) \I2?JO
M?[QZ][W;QT)0L@6$5WYK6Q6()I6Z9H#'>56[N&2@NG/K9(3#+A.X6T#<,<CN
MYN[H8.B,RO1!V,/L,R90,=PP,6B]Y9&;6MZF^^Q.W1 RE6%+,U?L YHPYO=2
M*^K=OZ$U^(R$%Q $)?.4Z^^[0-^WF>23.-2JG@@[KE#B" %$KESG,(DIM6C[
MZD=SHNCT="<'8Q9%X]&HF4K;C(=O2QC<O!SM$H7<M;+#N*AK %3"THC0\O8,
M1S!C25I3L7"J8AFL=[&LR1<X+H:[$EQ_5(6;2S=;-:#O2$IQE(TQ68,)NS[)
M';2M(2VFX9LS:B]!VHY"3Y[A7^";)]@NVFQYB!;\2D4>S&-]R OW+&U;N4&Q
M0RN/]Z]!/?)-2(A2)'U M1U25?!:H[YZ&&/CMKMQ3H(\";\Y+$MX8R9-0P>G
MV.),RPI'B6ISK21=71G3%TJF$KZ/M4ZZ%RV*D4_JI.ON3S_T5F@+3K=6>X#
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
MVBQR*PXO$,^0CA,5J4S]%7,@=5GB"\^#_ ?HXB)- !T$>'.2F75+9\3R0.A
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
M=CIU3=UIV8)/F"-B#06$M$TG,8B%:CWDS#8SLV!027U;U*SNS0IM/%&NQ&:
M2>ZV76!V"&]QP\>C[_(%;\"D@^,T&$<'05^X<!HF1B HL!/<?4#-P-VTY8UT
M@& 1"\VD-_X4U-]:I<3CK"U5 U+[0\QC-*>HV0OU71W?#ZW>?S&]^8!EV#,O
M,*:E9,EKDQ M%_-GY=BY[\//&5,Z)-QN%Y(W0.9]454A&>OZ]"U=!.MK$D=T
MT-;^P>DA.AI\4P;8<+^2=//4V#8IC-?;TL-]MQ3&+P?'_SDZ[YW]V#L\.K\\
M.#[M'9X<''^X2'K'I^^//IP>7_[ZK9O[0=W<CT?[_.O*=C!O4.\7I ;=9%=U
MQ.N+A.+6)'*)@2(L_(3,D>?U9$XT]*\-U2FQ^9 K[$/\@;NNFRF"=Q'42B!>
MQ)R*T"^T@AJ%A,PLW,N(>"S33!<0UO#Q@@&V#@\?+45$J U@>)SCLJ*#UM.K
M L$;EB68KLA0&HU\:(B3X(D8\9_(]:5*PD(ZS$7!1!';"6&[(7F)_Z*Z:<6G
MC/0V]W:& &O":TV65!;<>(_3N1#A,0O4-G1S("]=62N_%*4"/1N.]YM064*\
M@IU0Z\HGRH(R&[_?O!*JT[I/WW 3H:Q)5F4+&#<]"Y:6J:CFC.5:1-3$7[Q.
M1UP-36%P4-+-*D4#KGH\$1;.?+T<GP^R<]?+FO3;Z9>>]VE63B"NKGT_7PCN
MV=_O*6MA>ZLJ\Q"JU\FD/M5">VG=* "6G:.L>(IX96(X$()AWH)E)9O/<H?%
M*\UR LPM;PYO5]VM:RP'F2//?HLN<Y&->61 =#7B5Q'=-Q[7/9I4W\7=?GN[
M;Q\/=]_7E?4X)K:ZC0;<O8M0,T=.,2*1X^/#0XD]%FGOM3OC&_K,#SA#<YF%
MO^B\Y#BF&> V2<*+[ K9DX>90)/&BTG/F4@4)Q]&F)6OS$:8K* C;!(1RE\4
MJ;.2F7 3^W6K>G-?/JDR_=OGVU:F?W3LQ^M3=3)+<<*<NO<E[WPP4V=+PB4O
M?EL0OSR>[REU!3&,AQ%1<8&>'0+ZC;,88\@+E@0AH_\?*PA5+N9=!:!LJJC;
M%3V<@5#N=6FS!S95P0.=K$I:[3,6%CQ6STA3^<0FO(D;1 <#]R#_%&X&;*.)
M@3)A402<R: NL^8C),$]84,-KVF^"9'.!22!,?B+SYM$B38=2Z@Y00NV7R52
M9F@4SXS"G3\W86R+3%U^/$#E))O#I&'V=YK7@MUK/]A,OX@)'0SME,1VSHN&
M)4IKE.BGM .<)95Z/X(G+O#K:+QA/KL@Z4K8<EP#TXNZ*&*2^0@A9TTI ]:6
M5_@$::._KF#3YI,OEX'K%;0 *D-0PY.,&K(Y9#)>Z<M]74_JO:ZG/9$$29(H
M.>*C*&]RO8G5<+-VZX*B4$8/Z%" GDG-(-FN(3;:M5@A,IRR[002VX)]58/E
MKZ]"/CA4_9?>%LGW^.?C!;9GJ/@C>:E@\*9 8E1Y>YJ3Q]TZR,XR,Z \J/N$
M/X4H>R;XZ70V ZJOPKOOP+^#B?]UGX4M&9BV;*BH_[E'JZV8.OXR&4=ZD\K[
MA,HK\3N3<("?6DQF&@8!$2P^7FB[W:DZN.=@:9-T6(+"FE.NV0OT+J;@$6AK
MJ%^FX&24A3M<<HE8Y#R7TS/!<C\=LD3\45-G/?.'\:SP&B\K7?=Z[*?S<+7:
M.35=O=^DJ[.5?/ZF0G>J,>8FK3'4U[TO$GHQ6A5NJ;%F7X#LS.@NPUX)RLPV
M)14;S]K0SP=;_X$1.*YG]DI 62QEP5'CM+"C8.A"JS893&O19(T_F$)ZV\J/
M;QY/^?']P8>#GXYZ9^>]]T<7E^>?#B^/STY[/_S:.SRX^'1P\JWX>-_BH\_L
M[#<2.V\>CSE^*@33EV$GLFEI/L]F:5Y9:,=&2Z5-LQ@<_^Z,($./MGR<DQ0;
M R13%[-.($QG@E82F"#70KOXJJR01@CP, )!C2[X:SR*!9EQ2J5V4H>9HA<?
M<Y2=7A22@J7>X^!>_5AB2F5E@3=4LBR&; ?D9@ONPJ[H75*ZA_38*<=1,2'P
M=>8;YN.RFW]<ZG7&ZZGNI?[1/WDBK-WT54_*G$V _H0.8BF"I2/8OE3%@QOR
ME_RY3+$ X(R7I6E?"26=E!F(4FAU:8?P>XGHJ@D0N\#?!_* PW*4^0Y_8O,)
M-21YD=#SUE]O<231>TQ6O4!/.$1^<&95+VB$+G9P-G J_<&3K+ABAAZW"0E2
MBXW-ECR4.NP-#9GR21,>.5HR03_N/5<.TBHI7A\:CP9NR,0H#<@O>M-VQGV_
MX$!9%=(1*I]X01+J,> 'QQ>78R>G>_WRZ<CW-;(RIDS*&O. U^^8")Q."-C@
M"K=E[]H95;@:,C%#97O_C?#]J#.);$?V*?E]CGAO<[AJ@SGIL8%:5%.[A 9(
MI!&0M\J%<@FO?LO$!'XOK0XB)>%FO5CCN0;R2B8M1IM.[G^O+8(,6["UL/;M
MMT??/F10:!;FC,S&!99LBOBD(IU6U;QW<W 5*+F*+#U.?,J%9U@>DM2[Y;<9
MJBWI*R*6,\F67BL%&5/[(G@ >@AT>^[DWMR#39F#<A2N4=N8EQ!;"0T<3>[(
MK=(R(=N&W7?$<-'*-S(OKZA33QD=[AB5I7#S&0+3OI=;!N+6=T!+KV+R-9/E
M#U[XHL"2(&U3'3(,AUIUW1IR!F&!&Y>9##B)%K4Q[_8^%=PSX(?@+XE]WD'9
MF& 9SN*@@0)L+9C1V [_J>=IG*QJ.4XWX#UO55GTU=,JB[[>LK+HPV2#MZ%U
M\NFXEY'!P2.N*$W.2C77FB*NTJ6%+!,3\EU:K?&.EQ"P(8@8Q+Y&063)ZH9[
M W4MN!EH8H![(#[1R%:[\*"< 7?+R#A<@3(=9'>A2P*.FT3*P2!8 <?/:K]I
MM_>S<%.L.UH_2D#XD#>PLW&\YMEB#@UZO?>;(NX+L)J^D;&%3,2'&N))$2MD
M:SR-/:)N[6?SY;,QN"0[[UX%7A+5UV9Y&#O<N6J"1=/'MS\IBRL% *[VMK%A
MASUI @\:IR!T&K7HUQ>R0ONJ?+H9:X1(;TOGM<((S);UVQ \8>0M0'\"GQ/]
M4S0]@+&H<N?-2ZB/D<F0TL12$[=\KZ61G6HXY5&96SLVR72Y9TKG=2GT+C[
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
M$Z8@84 94VV-%>05B  X)6<J1& A[3E7L9YG+':.M=L86BZWG*:_E95"7*R
MZ]]NB>1?.A?(0>N, @*,9IZ]EG!ZTQ63FZB=]0Q@%$01QX:XT_YE2[64^2D(
M+M2T^'7^!0S^Z]"%H_JW7R7W>;=-R?O'^')7O%M07N--/EP",*FLKMSA]#OS
M^8@U&"(Z9Y([)W04 V03WZUA4+-C7"QNXXXY>YX&MT+!4,B5$#$+_E.V)?\,
MJ>4&9 ;RVJ)O=P[Z/FX@%J ?^HI)D/[_@JE@)N6MT4(FN$!>R]+B\''I_\!K
M"SCKUEI:,C D+ '_OZS^5O'^EQ4!OQPN*.[''4/L/=ZF504(=F'[D^R>;WXV
M#M#^6Q=*NO?NOO_L Q9L3M(%$SS]ZQ\OWWQ_#,XB06R@50#1NY". 8S1)(=X
MO-\BYY<'^-@J Q\,T'P$/@E&0AAG'@XB M/)&H),G,-_^6KW55SX:#LY'M_;
M[\:T;J1^^WQUF=P ?<[)HP<S<0XM\)L2G'^NO25I[[U(7S(B>R7F7+"9-/:
M/4XSWQ([^79_E*F#E@"/SX(0>C%=4#7**!2 (13N(\HM8*\A8NUG%7S79[VM
M[!M32E8TMJ6:8- _GXOA!^9@=YJ@J[5V)?MK;J,MJ1[BZ]]_^Y2JA_O/7VY9
M]?"Q)U/O CN$$@L@=]C1<0)2E,-)6@4]*A9WSU5+[.G"C&3B>YTXFVBYANW7
MD<5QZ#^7JU('L:(W)Q.&OULI6@2R$M$1@<R1U5<T-9'#B?6.#?LB,UU:[D7D
MA0I:T:[3$=^/SO'QPMW*W9+K2M09]O>IRLE26F\M!3U- @@.5)2;K7H^_\)!
MGN5A#.HI<&)A\O'^U[8MDY*3YZ0^OG6^*'$>SJ4URG 18B2)GF-I5$]P^\BX
MQT1RJS^HLF="&VA&0L7)FL>:$+?6= K]!SX:JC5$NLV-,G/(WB:RJG7C:?F<
M+^GTSRM>M;5-LN/&$JYB&3IKF):5> PQD D%*NG!JF6BF7I-IK 8>%EP/$=?
MY$0 Y#W1>38O2M28N+N?.R@*KU33J76#LL3L=>!)=<,)!^KQX<=4A#WG%+J-
MALGST/X?90%-ZV[O@'112&*8YG?4PNM(33L]Y"P:$4B*NV%=").YI4)]IID+
M!TCA-A5<?$VOV%FNSS8SGAH%9EUZQ"W%;$Q7BQR9A]UH(7&<DCX[INA0DL$8
M3C<5HC(O7*YHK'G4;E&E-37QS:F1X&^4VGIU)P*AP]@9V\#[SO<U];#9\BKS
M?!2)V6"! 9-OIO-@126!H)C<2%N^[V\V=^K^5[CQ'[:IN+"#&5UC\NYS]+:H
MRC_&]=B=+@DF+RO(39E?9[ZR74>=]C#E]LOP;_?EN;0O^F7IN=1@_: U1#&1
M>D&9+_C_VH=EN!SF05Y.2&"D-I\:F+?D;_!G*GCL,RA"K@_CD^OQF.UAPSRF
M,S#+50XKC2J/8%]A6&CW**PTG/9)6+CCW"6$NA4H$//9A7S5Q6^+@I@ *,N8
M! <9]D%B>@F0M4)5 X41_ #/A@ 2;+)'*U^1O8D(-[OA$_^RI=X:J,B%\!53
M2H RB^Y;ZUGNI[!/UMPF6.3'#&(%0O9DD"21 CUZR&ENL!+^N^R/8+:%Z+.A
M![:>9[.:M;01@N(O$I&F]8.EOP8NI8YSD.(!@J] [ESV!7HB.Y8'GC0FAZ7>
MBYOK](JJT+2%#"> 36M"WS08;=#=PZJWUX4P?,3IW/DZ;A?4W_7&&4JT:OXH
M L:C) D"TV$4>"J-G+-5C':C84I90!Q0M4PPM.J&LO K">C>[0SZ8#M-<HI1
M+K< %*FRW]QSL)QYFO.I(XDR0R4YI4!#G''RF:/:0;0+4ST<:7)Y=:W;N_=X
MTKQ?M[_W EN!W#<WS-FCKUXX[(,ZA"90%7C!4+YZ,8 ,Z565SJYK)-A']0)0
M<' _#=9E(-W64#48:@V"L" GZ6T=]=S6,E51T MW)'!#,R+,IS!PZLP5M*3Y
MM;AP9D1)FX?&02VF;,#\^69W<"6R=)B![D-W+,X2OSN>&1*+=1+.#I?Q#_H6
M1^3\B[4)IM_MOFSD?I]X\WPW;V0D<'XNZ9./^J*V9==Y*O$_(8F41OL6TR]^
MWW9MUWF+Y'BS[Q^!7=;I0[$+!+5]<5\:E1,H79/^,JYF["M+AT-*? #]5:$=
M[.@C$IQQ,2.]H9&192*8J&7UP=2I>[Y;T%Q-:\OS[\&<]6):*P=/6!.'FP:0
M]KR6S $9. .]:T#?T97!><BINW_<X(==P_=-PF0$SCIU?IK)\5Y0H$P9.T1W
M^OO#<E'-S0^['9K@NANP/EM2>J+&M7=/JO2T]WS;2D]_Y'S:R(IHC4NY\2$*
MV2%CT%6+1B/!@"V//V_4M->PNI22!4#\G%I56P1D&R6E!"W*N;2%=1M/@RM'
MRYTK6<C2QOZ-%F!3B&*SWHXO;I<R#[/F#&7DK!KP)@:)ZN/"D\H,T:Q&DPBQ
MJ3%WV1B*_QCV:-\ Y'K"3B6<;>?IA0>N'%70R+(H[$%MM-_@A-%_XIO9"0P]
M(0"1N)DZ&V"F3%-DDS*R[ZEJF*2)EA2&E'HVAI%<2([H#(R;F&5F.A8R3 (-
M*VH1HZD:9?0:LL@9[NR:=A.!BL/%4KB-R_$X:B>B3)%TK_B6)6K[89J_6";F
M)M/P&=_#',DH ^\<?DC\?YB1@XT!U1!9=UY$NC31:3US/KN_#O(BTG>HDA))
MG46 #_OT'%\C=1D\'SPWO_U)5EPYKY]7M:]O\3]E%5DP-J P*?V"Y)9P)V0]
M'*<W9=70(,3>=!;<X/D>8^9F"LX=:O+A<]K,9O1D4.&I2VV&:=L^,,E(?!;G
M>("3K"\D:$D@O8GF1,65\J+GV1FCBAT[]<VK^S^-^K3STZE2*#*/&9>"K!$V
MK3CMU)=J;H=E44B""^P;QYTV;494E_'(F-FSSPQ-P\\M6D4-XQN07%+^!['@
M6@7SL>A5-A<E/(Z^O9.&.*3:>0[P6)H'0VU;:>EM3XI9</'*5!A*%49[S!VJ
M2O97(; \9/'R-_<;!2SITK^XL5LC2@TE' U"NAD\!]=9]?WCB4BKK+G(HCL#
MU=RHY2YXQC&5IV\]:Z&Q8$>[0 ;WK!9]KQR.-Q:X9+07:BI2X=9MOII'P6Q;
MEON+8A\9A6?S@DO"S<C9A].@-NO<G[C2=2#?ETC&.!  'H&?+FI_IC8'Y1D?
MF\/"JYO5PF,,;![O-G<9M+E:H%^*)B6Z*!0X<:^3[GR2.HVGU,]V^]_5_T%Z
M,FOZX"2;+-MZ"7- ]# W)_U<NS<"+XH@[_$+P[F  L\7V\657KE0[XK$(:<V
M(1RP8L*S''C/"3[K6ZIBH\P9I8BCV-='I6@=].WY&%4JX7Q.CQ#"XQX[ $>Z
MWR%V@;?H,]U8WJM*6LUWI*GL]YBZHPWHPDT^E$Q^"8T0E7&*:&E;@$,9>"54
M36W'/"3.J<03,(WQ6K+.45E*1#C)BS!0+G# @FW+'IV!2R!VJ]2('T=C(13:
M@&%Q%)'W'J)C4G:%4*&I&+4YY_4B*'KU?EN,KK35!WX,XL; DSG$MI[X @UV
M5.[RT0:1YB]\&B+0[(M\JX=7F9]22C%;-Z6(:W1KJ(B;G-)1F=4Z2G=G!=N2
M@MN?#^S]'1*"&\X'MM?E_^K\!_1(DA/C@C%HVA=54JSD]F[2"5!_#=/)<$%L
M- N,"E,,>/%W>"+HC^O\B]=+?OW//K*YIT6QF/:;CL!=)[^NK_ALEP1(8]UZ
MO) Y&P6<W)K:!T7"?.+3*>V^!OSYZ,LL9]F#]_!-<!A]<L*/)!&2_3]W&L>@
MO0:!A/L%73^N:2B>!IQAGCK.GS1_[-T2/\BZ9,UNE7^RBQOJA5!V,PZ7]W*:
MV%7PFNG<IV_Z+))L"%K"X%R+?'#+!L%,R77NC'5T[)I]VK)-5VY%Y_Q7Y6<2
MVQV3?OS(;8XY(<%Q9R<X6[UTX"8&1Y>T*%!Y=N!:(>N3_'/67[?TN/=\#?K$
MI^0DC#?7U=7I$$"OJDC75PQZ'=/KK]VT$L[,+DD^9-BDQDD#HP*ME7I2O%_+
MR?6+FD&6UA'U^ZVL A/T=Y8M??'\:56:7F^^TO18"DO$!<<,63VPWN"$:50-
MF7_M1AQRF-Y6]:F9(\;L?8-\K]G5KGL[$74^^*YT^O'.1M"K.UQ0MBF('.CO
MP%HL]Y8$H=8^@EMJSX)'H#7,BDH$R:5,KV1\/0(>U<[C0,,634MS5OI4'F('
M#8]A#0O:7%.;+X]K6HF7Z_(<S=J5JI E?&3,[Y:A/5UM,RT\D$CXQ,\G]=BF
MNW_K7E==@D2!S4LUOZT^!,\X.PL3-R64TPA]&1,8]#N]?9-!UV1UY/U'&%\S
ML^&;C][ #OWK*JU&$\[#W5Y36AR[.=);6)V)V1\-<@6D+Z!6G='=3@R?("\?
ML\?RYH[&[IVK.S@(7+SQD4L$FW!AWCQOR6F8\)J8UJ@%2;CD> U]S"I8Z- 0
M! *MML\;$FD%5&MHG1A]O3@H @ ]2^XU049!,<>R1$,#@%O?X."TLN.MS6"M
MM%G=S]9HO*(&+4U2MOTF8H"4"?3)9_;-HHHZ!Y.49ZREL<6'19IUS/PL2OXI
M]S&;9>IJ[/QH/GP#/A4:7,!2C+ MBSLX$AVK)I+'QKJR9B0^)+NZIA2N=]4J
M&)(M+>VD-!O;HG,OFF8VF4]/N:US=YZ6<S#U(*S)A?$E<+^HP!1TLU10FPR(
M0>SQJ=/)C9=%&9>+D,2.3]FE7Y/AS+M%/>/^&1?$4K0+)0% %T YPXT0"K-X
MZ%"),YVGSHRXFVNU$ 2[KC)S+4-?^AZ^?DBXWQWV29R7/5F2'-H&]1?H171N
M^,U9;E9DZ"?^K.87XSL:>!&H66A ;N(V8/1_P#=E_3M(Z[@ALHLZ3^<+]Q9Q
M+W-5"_Z%G(':<8@8ZNQF:=N=P-8KG6/8V=!J>,M*!1$800(Y9"QAQBU0ZUJ#
MUX_&&CS$U[CN]#5^\ 17!X@;HAXYF.#?R*QOU/D8Q]EGKGY[=NNN]FPE>!,N
MS C!%N<X_:XP4W)8CKRW$4C]Y?,ZFXQ)=HOR=^[]/[/7C[0!(S8Q8:@S1'0[
M6/0M4K)L[A@<9Y5 NNIML7$;-VAZ@IE:V%6_SV8I64U_!NX7'&U1'GB.W!SZ
M;BC<NDYOP%K^MG!F<R0%=8CL=%DIV62&U8+>SE:<1<'R76Q&FS4\@E1B ( C
M627>*.Q =$[E^.G<@JKH'#U:PB?08LK,"]31Y,DBUC7^CZ> WCG9D;'S$V.#
M?M@'+N!"YFI#Y2U,OMH#FC&.51 Q"Q +!=W+>KR4H@R',E1AH5<G6_+%ZU?0
M^[BG)::&297$F/R"77^1PVVD8C .5221I<F$AYRU5-<9]U8@ZJUXIBP; LIA
M_/6B(()P @#SRFQ CJSX>Z"U45:-( M!GQYJ3<?PDA!"=&MX>%7ZH.AXMR?T
M\@$+N/Q"C)JBEY4/7L1B/16;EG+77?TMVBV/;O7[L-!#/?%$X SJ" JB,$UN
MN51" Q"Q D1=6JUB+%]_92<-NFW1^)I#Y"9OM9GYU/W+,1)V?@,7<5I?8X[:
M=%NF-VYU40'<78B$LYKU>I,\L8A$?)S&@+2DBU-*.9Q0 "Q7\BRW8'Z/<8ZV
MZ_T/5#6;,DN/;NT>*S:/+'8=YVDA1U(*:AYYJ.TWK#)(&Y*E>9KR&IMA1(7!
M%^ YE@"\L[R-J'*= F-\VALC33S"Z6V'@:7%CG80(F4B=" _R,C\#&@=J?!(
M>PV 3C#F(N6LO'N1%5MBND8TZH0Z)EE86+ <DC<O%#GI@;@"<D&>'5J53?,0
MJ<\%J %:\&8TW]5^/.Z_QPO@#P_,RXKMJRA)2ZEAI(/;A $:R4S_;#:72$@>
M/38!BU%1GT)XBF'#AJR?$052FE^S:NL!ZW79ZI/12>IEE>$5 CO*33IY>./B
M0_?Y=E23:9N_V'M2U>3]_6_5Y/O!"8"1%C.8>:&(=^^]XD91LQC42!L0O+DR
M:D72Y\X24&M'E8T7=3I)V(X)CP3:EIABDRV0V)INRT D?M!M$/0+MEKUM4Z)
MGK*"49M%F^%.#?\2?@N<7F>3I1=%FB.X7R,^K? 0&RR[S@Y"LT-J1G%;4*?,
M:SI  ^RG8 @!#Z8D4F8L40M+ZQU]MV+'E/R=0M:#-B?$3:)T6^@R 59\G"^W
MR.[O[D25K"9?9DI<<B,4HG*7)8(=],5&UK&P+0=Q,MWG'7DK:TDNV"O^M8?=
M,DGONKP%W$#B(1^$[6()GR*[I30Y-*?ZNF ;.Y.T ,$?:1-@;@0-@D^9R]4]
M$Z#V6UIP-K8LQ@V8.J.&B-<;AU3?!#VZL/'RAIBS=J'[VCB?L&!!JRNQVSN0
MG@A^_9GMW^.^O38-/NM-I865XW,[UEG(J0+6._,'01<O=.Y09:U929- #T>F
MO9NW*;*3FO@<.9XJL1R=Y&MTYE,-SQJ)R@B%_ITB^P-BN&/5!1'6,V:WI7D@
MJ%JQ6?:BBM 8'"7G5P",I'I6(J^N29:Y:2F5A;KV38T,HV]D:"JK'>2L&(5T
MIJGCU?-]R"V\_IJY!=@4U+: 37JFW.X?^N]TY/Q(K61M]IG:8B9<NJ8 66Q5
MEX5*HA9H7Y8*2ZF3]+9=&Z$HS:G"8K(HR88%U:RZR8>T\!=S$*W*LT9W<T\1
M-@HN\6UZV*("70E-S6!T4WAY(*",FN]20LI-!>7'&PYEBYAZPJWAW=Z%47=G
MGXV_TTQ-CMPVP5HO'@_R/3S-&.06IH]?/7^SDW[=]/&:Q'?W19QMKN3[\BY
M?#>%\/'IY='IY?'9Z<')R:^]LP_'EY='[[]ZE>@Y:OFM\13_\[^[FRB6W36!
MO36M8HM2P[9:Q8<@!W[K7$:_'!S_Y^B\=_9C[_+\^."D]\.OO7]_.O]UDW"!
MDX/3]R=GY^][[O][;I$?G%[V?CXZ/W)#>W_6PP&'@^T=G[KO_MH[.(3]D/0^
MGI\='AV]/S[]J7=VWCL\^^2VROGAR<'QA]X/YV>??OKY$GYY='SY,S_YST>]
MCP?GE\='%WBCR[/>P4\'QZ<7E_BG,_H>W>/#@=MGY[U??CZXO#@[@JD[.#^^
MP%M]NH2+N3OR<'XY^-7=_/3TZ-#MS-XO[G;N<L<7O9.C@XNC!"]]?G1R &.^
M^/GX(_RXY=$3_O_O+GJ?+H[X#F>'AY\^'IP>_JK#/S_Z<'SAQN_^"/>FIW5_
M/#[%&7(?OS_X</#3$5X9OG'TX>C\IR.XQ,7EP>6GRS/Z%OR)'MA_[*Y]]/[7
MW=ZQ&>#AV8</[M?NCO"+BT\?/ARX;YJ9_]%=[/3L]-G'@U_=%W%JSH_\X[CY
M.#EQ7[CL@2$[_WAV<40#MV_+_08F&J?YU(WF_ @?Y.CB\/SX(\R;3/7%I\.?
M[<T_G9X<75S0Q\$5W?0?P-@_?CJY@$<+_OC+S\?N^S*^LT\G[WLG,*[C2_>K
M'XY/CB]_[;FU<7YP#!_^B*/'?[R'<41C^ 99 L/S>:L:NKC&?MVN9&4CB*!L
M: LY56;;:E&?B@BV?>>#ORIDZ3#@]\PC <89_$EE/B<-#T3?$3].E5VA.%99
M]-L ?$C?"G#BED>!87IM+62LL&TO_-\6/T,J.AV1+@OIP8^E< BW<V[OZB^)
M*H?/*K!+FPM;*VNZ)CW."YDAK>OMW8-T?"/!RO[SC7A&N#6#>=E[>V<#YOFQ
M.QPOP.Y^.#N__,F=%VC@W_=^<N>F^S^PJF?G%QOT#OX"#[?CYG_(S>02SXOG
ME,UY>B&Y"_6V29#QKA=VL1@X$[,-K"/J]=KV88SM27L86VNXK<(?(UGAS/M
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
M/T_?;!Y\TU< S%3J#*)=;4XA9ERYK8;9]5=,7?0X?".?K!UDRU+H3^!JHJ%
M6H77Z>]I-2H7[G;+&=X*NAZ< 1XNW3>NL [A:?G95.I(=_(Y]^%@KHE+YE$1
M=U%GC?25#.)3W1"8$6GTF[R<4 ^M:23JAT#U64K210WD'C5"A/GJL6)3>>8X
MI_7BN2U8IKT!7'E<*G@\N$H.)P>]3GVQ5U3V8B%*3;S6"VP9IU5%>5 678I$
M,7S".U7@1*:D)02W)7:!DJ654-]JE%&]#/.??$4_6EWNX#2[C5/E@\4<Q^6'
M;A+L(3-"#;ML 8"TROVO\Z#+\G,M_X!T)P%-L$O4!0/N0S>N!:UW^'U97;DC
M_/>4U04^2R01[\LR6D]E=8>=\,Z!4-RZ^1I.%C6X'8I0EJ> '#0$!O-L&HHL
MB)'Z#'PVK2-KLQB-Y*N:D"=6>.L^9;I[2PV-YF=WNP+@G8 BE%4OU82,^K4Q
MW^VKJ]3UGZMMA6@T#^RGQUU27TF8@Y?5H%*4I 4R!PB#9L.I'RFV3G#=.2U1
M?X][01SW'H__T)D;7('/V\9$RE\CPO'W<'\?/>YT)7!F&U>OR3]M12(P8DNB
M5*!) &+FC[E!#(T<>42JB=7MD@ZA"P/I\JZ!Q'7'<WB@YP<&7+^;3Z$\RIX_
MGQB>29EM^<%DKO)EPLE/5=;4_R71Y"#QJ]D+1RI0?3T=QCD/E2ZGU!R2IL"$
MYR22  =W'\(7\@N9A\//*M)QD)O,+BYX6\\H7UF)MU+E]>=:DYC^*,+0:,E)
MD\B#I<-2BM\P)H%%JKZXM%_I\1L[4TO2$JAQ$CU!(E2T46!A@&I\Y#X/JI*U
MML+3E/(V[L9#+_B%\*FRIE;A=$K:H#<2%7E8+3Y>2,.=(+=+7J-WS$ 1= V
M"3O'\KK%^_HG8L5KB05,;@FE#R JA3=@Z%J &J5:C!@[P<LR:>&620RW6^\J
M*]"S] Y,. :4 \.'U\]-;P?WENC8*E9EK;6!S(VT^DP)JE[MAC!)*]EGX/NZ
MQ_]0%F[MN6\>P@IT,P:FX-^9BYF7?Z SX\&&_]V?W;[17=1\L2U%S5<THROL
M_NG9*<D^;;:S(=+2]"Q?W/>3Q2P<&J$[&SK)_08NLJL)\MZ-@RY_G_'("K>"
MAP2E9&&6D/$*#!(%^@QRD;XKD6Z.0F7\L_\!Q7_ FB"D8+,,384S536@4(KY
M9)F(9@H_GCP^/55*9$WA1%BX&82S168B%#$^?!D*!IUQQ2Q1,?$BQ<1L56C:
M1$PS76F(N16D2AKM]G[AAC8T.'!2&!^!C;(Y$H*N(^E4VMM+6-_%)F,P$%/H
M-<#DEP']!1Y.$B*IJJ-M"O.2K/+&"'14>429#!(^,1Q1GET7TGIZ\:O\QLA$
M"N\;,QK"J8)],O)B6W5[*_O>^ JDP^VS&P%K1PP_QXG8[1W3?$W@N#23YL?*
M(I*&)(U?;DPU!M2C^=P_Z#B'$TC!=[ FFNQ9XG\DP?%G>!W!\9A,Y$'I[8T6
MW+-CEP@_GOF%;"@ )=,//6<E+MUH%O&+](R)/HN,?UUBC?UWA.)ZDB?-R\=S
MTAQ=7)Y]_'ATTCL\.K\\_O'X\.#R: N@!A98VE 9I9PX>EU@I<GZM@(_O^.]
M+4##%CH?H=$F!V\=W*<&%ZQ$;6J,$A81$!K[^>:<]'?.*T"@R5X-:7>G.2G'
ML%(XY=/GC1SX<)+F4VI!@X2U&\L5BGB1Q52H;DG5S6R.O$&K";4]?OV/[U/:
ME,_V7F+A>C5FX=6;C;7OOGCUM% +K[<,M=#(6K\)/J)50I]M"6K!'(NCC'7O
MR1%XJ&'P)!W.VI2S6381+MHAY)KIOY&R=B?M-V#S.;AN 6*>)/B ?KHG_O%(
M6$.9614KG-2'A&U $>M_= \L@LDMDI77QS1,-I\3S5C%RMS!Y?O_^L>K=]_W
M@'H3R:0QR:$ =231F&#$.W=FD4NTXSOI-*CI(*8.!J<C[M'BVP_[GOW,?9MJ
M-J03+SR]\'/^]D@FGOR] 3>"J7_ZN2AO)]GHRM+(<X8A+Y08SLMS"!R_R0P@
M9%?XGOQO!<L_7U2>21?_/$]S4BZZ17;F.I@$HKA-I_S4\+6=K!^F-Y"Q&1TZ
M/&2J0KNH0;4RKH6P@\J-!-\%E,_>(]="Y=+T14<'J5QF2?/OSFMJ%FG;!'G-
MK]09!@HB=_WDC]T,+ B\M_HPZ[Z^L@F['T Y&-W5O>?/K&,@:,2XHLP#4WG,
M4"]][UW\:O,Q=3Y9&N,Q&(F=5]TM*(VJ)3_3DJ.##,)+"2)XRND]:LG\GE-B
M3OX'M\_>QYIO1ZY__]7C<<-9TOCP[/SCV?D!B62?''\X!EWJDV.1-@999)1_
M/N^A'/;IT3GH4F_27S\NB!Q'TKLUIJRK&3\C>MF:'/594,XH)W@.\F^U#$RI
M^EO449LWN\O4J(\6SB:EB_EU6;EACQ*OT&"VA22A1CU, [D-/X[:"+VF+D%I
M;MQ:IDL,<N;T4.D/_\N<TE/52!$BIN9L17/@=+1$^W4IF[H.(PG-P >]5!ZL
M8 QQ%^ Q)L]0.$S[BQ+8Y74^6_]-&.)&HMH%E$2)R6G)=D./:%JD5PC]$&@G
M9,/ %)N;DMNB;\T>3<UWE=!!T[$6.EX]LIESCE%AHWA,(C$QJ?/Y%^YED&59
M"22!^Q!A*?GG7_F\DD *)IF=N@<L.SEB9>IPN"#H@_^!QP?_F4:;%VU+%/ 4
MC'D-::P\=,L](LI>;\_:?3"_W2,\LUX_GC/K_.C@I'=T<7EP>=3[X?SL_QYM
M1G8ZSAS9?A#<()W6C#: %RU<DGG)@;"'T(6CS.UN+5(.JO(SNMF-$J:U7&%%
MX ?\C;-^L*ZT+* >):)QP9TW7$+JD;O=J\&(/-XHKX<+K+P$H":T8R^^]O2_
M(<32.O"29LX$=N6S%X29O@%G=)A.>,M!(9_64#7:W)+A=UYE3,OE(62M;S@C
MK5<OZ45@AJ#=8*PP8U@O8TAASM*E@"GQ./CVDA[RDC10PSQ 74ZRR=*_,)8'
M:=DU2CM 6]NK'?$&QPPEZ6HAM:2>N+KI90,3*D4Y7XHRI'SQ7UUM'Z)F.CAO
MIH4[?A)B22<' -6&C5@@6*XK-6"-+IJN[AE!GZJ^\75:33%E#KXIIM5I?@BA
M@1/ &)D)5J 2QF/4B3XL,@Y@0AH_S$A#LN:A,<]';=5W;FW!4I(3BVIN?F:P
MT$07G$'J?BQM0_ZJ:977F(^BL2]Y)$0R[U;:2-D5R0RSQ2[EOZA% ":]JI6>
M!PITA):&1\^N/&Y_D=GTRLJ+:8[>_107"!P=O(Q6616_+B)LU8J5(?[P0]?%
MMV6PD65@E4M6+80#Q$ $D&A ]T"Q&TT3Q"#8E$&(.8)F:14)-+Q&;#4A12SO
M73.-64$R3$$3;4V\/:-LEJ$'S+25X*1SNC1GN=>6-A1;/*\U6%&@'N<'1013
MVXL@S FRB)A;7O9BQDD34K1;7PG.6EF8\<U%TRF5?$_)^;7$(9Y$#/+F\<0@
MIV>7QX='&XT[#F@YYT-L6$6H#UA,LD.)QLM^AX*A613*GZ4Y?J@S:10>Z4TK
M&QQ>XA98F9O<RPGU<REC*>82;&[;5XD((^A^BUB8I,=2C&2%F4<.$D(N^#?)
M%$SW(!J)4B%0C7@&Z72PY#FHXD ^O[B"/J%;*.+H;Q-))=1LP0@R)/3HQ.[M
MIN &:A: #^(K)@(1'N>5,RT[>X_/>Z[GFUN=81&B)QK-^"3K @"P8K_*S$G]
M_SG2VMQ1_W^YJ>K_ZR=5_7^UOV75_S_6VK01,1O"R4,\J<8&2LG.2(%.+'E(
MGPHL7%S,L=?O ^K'=JC+M@C+5ME\47F5:"V?JE7#DG53)P*O.UZ(MB&4K#GD
M-2A&7)Y>S0OV-RB" /ARICT/D2^VVB%/[#53E&.(^Q]0.3X#U&!5NB,,9TKK
ME^O6%AM+92.H(%H$QV.;P4$EQZX&(?>_^R^^/S]Z?W!X>?0>_O7J^_5:I]S-
MMNB1 4&,^ #0K$-7?Y8C^]_]GW[=Q]^^-R[-G?=\XG6>=_]5$POU)%[W6@__
M\@^R9&QDCDHO6<#=881-V8&.KU+_F64[T %&U!$48J/&Z"03F1I$8[.!CEQX
MQI@Q'D,K#W4$^M=" !?QI$>@@2^O=WOGV6^"W^83 V2RR7;/F&/7Y"@%*#+(
M"*'J+D64NR-Y0/3K^:]%J4#VYO=NW200C#Z&T/!AUQ3&X)H>EO1(^R(2=(\0
M7W1YGH6''':KDT]K''7,34(#L>D2A-[-:RKZ4E(&\W#]Z'3,\'B4E84+9B>'
M):5+P58=FCAGR.5!OY<HD^*BF04-C=CF!K\?-K@SUCV.&\;JY0OX;",;<?_M
M1G(/*)5]W]S#A^.+PZ.3DX/3H[-/&\E L#KVFN7QA@ORN%HK[E0S[R9X]!KF
M!#>M8?-M5,_\*+4Z,1$LDRRJ=#*5IO*$&5."L3!(DA"L13;.J0T5V\ILEYUO
M3J!>5<Q[-BH%\&](Y ./3Y LO0$[6(?SE]+\T?5PW/Y)?.<0V2GBU\"L%A46
M\+=3[**M%\ZN(;XX ?D]!%53,2%A_I7$I+59JYUTO8>+Z4!:DUE>J5L8]EXY
MW?TWNRV<C4]\ZW13@AV(UMXF=\MI&<#.$VU+K:P68 QM]@KS.<E,F19_LTJ\
MVB"CKHAPB]T[YO/CY.M<",]]GVN8;<4F J_ @=?8QI77DM[Y-J[M&U<;Z>N?
M;D"ZQ9_?/*T4ZMLM2Z$^'MJOA^CM=!."D7NR4>@@B,."MP0M&?N;HP(2WN_-
MS05.P-[W6+U#819(0DL0KJ<>0I>KA6C+I@6[F,K*R3R8**I,4>E49..&:2TT
MWMR[!LB"0'U9<W/<YH3M4DK$<E6E4VAR&@)O"Z8EPCXI).N+7$&&/H" K@O0
M<_(H2]NH8.JSEI/0<!-?YS/S)<S[( H&LRQN3^>CA7.N$X7OF*>%GJ*Z7B"A
M#W@1V, +^G@0!B J'UKPEIY6 ^'Z]YJMA#L*,P., +!'BCHN_-Y^*_-"&ON0
M\="CO.6M48V7O.RY=&HPW(;S%) 6N<I9]\QS': *_ W&#VT%;9O4:9+UA8@/
M=)Y:KASGFD*7#5#HW)!0^A?4\@"4-V&E3Z0IP0M$@)A\W#F.ZW1$971]G+5O
M_DV^<+7&[Q&#O&#Q'A$IS*;"#]/BA'@BY.IBXT'1P3@'FE.DP# <-JN[0=&8
ME<4S(/]*W3[EEA&!N,[2I>]@S!'$]4+$DZA\+UE30IB(1IM8'<AX!JI>W>2R
MII'%?!_A>(D2H%K@G>5C(V:3$+^G2+UR,7]6CI_-RB%P4V7FE2JN+\&/JSG#
M5#D5;K'8-(WA)(%D!-8Q.K^!9A5?A(RRA05T[8Z2)[T)NZD0F2>>7N9Y#LC&
M36[ 8#@5#@=;;[&!L,K&6<5'?UXP54W^16H%7@6ZRAC 6*  Z!4T;J'J-3D'
MWPSS:E7, SG\W$[Z.$FY_' A%%7H+&V4K8PML[,'N;MB8<_K >%C;4^AQYU2
MFFBFCU0'CZ3PX!9"27%V\;XN?O@L_"_:V==+6Y"\W( 4L&LEDJMJ5YSIL<"&
MJMV2W;Y#3,.@?X4)@M)27<_*4[B3]YEKD#KPB:@^)U)PKD/EV#5!E)>SA7.C
MF>E@)W<_#E0VG,_M;@ _/4EO:V0>(XI+#V!D1BW#@8^$9#P<?56%?_C5TV1F
M*>\"Q]\Q6^2O,Q\=5^'8JZZ,BPU$#769,;V.US;ECA#N+8M]:N6,EQD&A%["
M<ZQWP3_FD.7^=EZ!;;KJSB! L10<1D"?;E@J"X:2:RTZHQ%%V6GT>,:^?5<;
M:&VT^O"VUR?UUJ\[W_K[1=9[G\Z9#^681;TWZZ@@[B*U,.V Q%'!'4&_ ;GB
MRIYS&\N!J $,N]F7=U00I5O.7VMU8&%L:AAC$,:=J7E2Y=O%B\>D)^9Z6BUQ
MWX<>FATT>22[L?%$VZ<"AW^^T=B2LVU]?6$IL&64[IL(_T!5$Q=4]4"J8"(5
M3J:29@-CGJ,W74SFN?*NXBMQ1P\4$=RK^6=?JE@ITN9E%:F\T*V1<FF0,1#I
M2SY=3.G/F,"I"8)"S  B7X(G*26E@/08*F$8B5*<C.^Z>1]('F)D.:*L*P1G
MFU\,0O=S[@:Z\=6 "56N-2ZF\I[!)Q.-GYQ-G;,!A5L+PVS4@AUR+^O?'X&L
M[,H%/(?78!9.=P]V$;O$G-I4U.\G1'I=RWN858@]0LM*(W(_X;])QC0C,G;X
MKT2^A<E8K(1RHSVL*6J_0O(SRM4*'Y;_ YJ3WJ2$OA$,W[\@P?4P8_EQ \OK
M'"&PFE%&+X16A4IPZ)S.)@OPZA?.5WW9EPV"L&W(CM;<2]S,W]2+@?,5G:N:
MSGRZ!49^BT2L;MO=:)<^OS0O78\PB)0YSX*XH0;=&#"/A@.W(!S>F/*\#!,O
M98.YZV#%F\QJ@FZQ[F)+ZAJ0=%&8P\;#I%V#Q\JGSIJ0Y39)9+T(ILP]RVQP
ML2Z2K&]N#+HQ>:<;@X[+##)?\*--E\'R GEH^,W?[60X1R"FDO'T]]C3()G%
M1%:79Q-FPFA&OBH)3@XT]9Q--?$0\Q)JRK*>WW.EB2XK=ZL\-6V>E>OOM\[U
M]R,FK3^DOV6+:J.A4X/9'(T@_(?PAVG.MXW5_"U\7ZW0BRA5(J%X9UX^:K\?
MP'(>8O53D+=>P=A==A-K;:LT@-\^*3#(ZY=;!@9Y?!K (_=ZE]+,8*E$!8CG
MG:&XZDNN(LOAB#=;E[U12:S7P"E('0N5:%ZR6"5#^^95.;&];<A=D0Z #R*O
M9T"QEO2&^4V. L#34E"$%?[/LTG^V>+J$SP$:VZ(&V23"?[G=>GF5J@OIO!?
M+ NSJ!?5#-*@+G)W5ZS=?><(9;W"=F:LN$%5_&HQ\8EC'K2[U#@@ 1^F+L*?
MP $8M&Z4 ]2RH=/2+<4<:O?<$B($%&ZR$4N+YHI(PM,A4>[^5(XBXAD6BYDL
M8TMWC]>H'BLV>UP3'47,J'#A.U2R29T1E*%#-<1WJM.(/(( ;ZU#$P\8W.;!
M,JS)VAQ)0-7J-7O:.A_EDC %E*+@XR.8#^3@Y8D0)F"6E:V9!5;.*+Z>2&E\
M<X/1#?F\JKXTX4($EIAH_C9:4HI< F1/0-<3&0H@!X=X(G[5M>_?M5(I[>NQ
MM^/L05J-F(;'$R!+^&I5;N0&?6PE0OK$9;07S46L6*O*7U4C%J"1+*,+F W!
M5(&&%'J,D6#.!2.X*2"DQG:F=5?O5X3?;N'BG70NWL/%=$'.C3,>SH2Y,X*R
MTEYL"ZI?FP[N6!^(6#YHF$%\WSB7L0KHGRU%7NK"MZ@0VL0G,T05KO+73X'V
M6FE%\1CX[\*=:C BRWQOU:;1QM:S=)B15-U .OHFY3 U\M+8E@_?-=/,#*ON
M%;KCS5!ZFZ\(MU&BQ1<N%!)4I 7F2#2JS.N$HTQOM<;3,HJ_CR#LR@TS[=XP
M8(6R"H[LC9IXLP8Y?^@<(W>JIT56+FJ$9#*O,)A2EHD>FL$G5,5S;]_BL 8(
M,RG=ZT-Q)[/,[+<,3@!:J6!C"=R5ZB:X_-925?I[K*>B<SV=9^Q;7^>SK7 9
M?-\=GJA "X=V$D$3DA$&"78$B1 P%Z(?YT,&D&-T0Z^R8KBDCF5^QK6;/I_V
M@BB[W4F..HK>#PW,ST;9PJ#T(JW\$O2E&B*9Z$JDYS'&S&U).99&D:*RS?<W
MCG(V;VU?5O 11]--U!%GW8CQEKK>58[6<\MPQ(3(&HUQD4/0-.-!+X"G)D5A
MX$"8:BS5J>O6"_%C,-!U)"ED*BH:#(Y";&2R=Q L:SA@P=EVLTA3OX.\S^P"
M9UQ Z2=^+)8ENA:Q7%57H7LD[2^R*WK@4DK"PP ]2!\W)*;"4O-:\"O@MEQ,
M1H;.#0)A!)6@P(A>KQU%8.,#X_P!J#U@H88S"&N#H$D"-:)YIO,LE(L[^6ZV
MF[ XCF1?\GDVM>M57U9:$^+2O>18\T<'U>];'$4(F,B,B@I ZJA(B!@MG%0
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
M1Q84#AN(C1T+^=L/)ZS"A[6(2:$_[Q53$-Y\RT2H$*/-T](+NI'>IPTHXPD
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
M73MS(;E4V4GL_G)K"4N\8KS)7E\JAOGK0&.A0TT5*[U9LU\I( %0[O;> YV
M-V>"=L"3U$)]^[!D"V;0((W2YSB?TL7J#A@;68$7;/L$<0$AINJ@D*^H,JQD
M!39,"O2A5KK&</9GN1?_OXLWF:(?H]OH*D*WM+"87YTDXSA/!J/X2!%?:G1)
M9&6K[_C#VP85S>(QDB4R2XINL5I@077X_H'3!ET6QEK2./Y3$O^YUJ"WQG_%
M! &*63IT5?\/$1W^+M%K@0HI1$OWGIFE(_NQQ@IBSAOTB592.:I7<K5:XYH;
M=-MH0U<Z\)J[%D6$3JW7JY-IFL8Y+*RP:-Q=DI\AV/B=5*M6H7'X$952N6,J
M "T)HL"?H)M:4+]F$ >^!6.-2L;!M@$&B:D5,XQJA 5!;Q^*)19WU(%C6EL2
M3Z%X]!V2 %T'Z(8*P4JJT!OVB14R0%=+1DOTC@DL"H@G>E]"'P![F_>638 *
MUR+@HNKD:R1ZK$,+?9(C6X&!!8Y;L3]=W:YYD:H"L&. /IKF+RF25E!_CWC&
M+]*.3]9><!4F!)ZR(:>ER09)-/KC"@B3Z8'U?YJ<=00.=6C^+#"C:.(X?P8Q
MM+56UAP*KP#=<:OSC?85_:5FBMH!1%N5Z+9JD\$I/O/)@+I*1J>DNRNW:V93
M+ZW0DME@"!*;Y;::_N.93(\HDTQ BUOY80+ZJ\'@2>!;EX\NS9C9!ELIJFU&
M VO&G"-PHQ89Y%M7D&(=.*]RTZ!@0\+<UK8%PBKHR4X0$OJI.U-O-:]H)[5[
M)TGW8?""TRZ""ZD(52$$DN-*TZR[R G3%<=-QH0+C'/*VV?>0AHC5YE5RMKV
MS0+S5BU.)=[<SK?#232-)W;$-8#&D.[@=OJ-W/3;-V37-IM&LWB_.8Z2C:WO
M]O;[ P,-83GO#7I;$L_2Z@$ES^5MD[M-PN,_E+YCWVV'DUR[S^UGV":#+R#:
M9M/-)!5 EYP1U&$^_BC\!>;'3V[/)/+_(GGZ03&@5P&_':9GNU3[KJU\>[B>
M'/A1<U/S9FM2?>EO@-ZW&F_GL_46H)+:M?M,40[M?4UWW@L\%K?KNO&C"UY
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
M5"$D@ FI"></BZ2E14"0<$ZQ<"I%!"P)YQZ?@_X1 7'"N= BR;_#I,5HPIV
MBVH@' C^Y^Z9']M+*0WP9^^>G]Y+*0L7^KF[ZL<2_$9YGJ%^]E[Z"01_F? _
M=\_\J(*_3,"?NY=]:L%?)BX$R\HN<VMG[X6>)/)VFO,QO?(\!4?0N;NI1XZ\
MG0A+Y^[,GC[R=B+$G;LS?$0'K+2"M'-W>D_D@)4&_W-W@(_M@)4&^'/W? 5P
MP$K#A6 %OV5N3;C#6DS(_)W\T_.37.4@)W_Y>@/I;$W,-YZ+K5%XDXWO=O#S
MTQ1[;RWHS?BM2Q<?<!6?J&N.QL3_N9",2AP:Q,U5[FEXD2><AG!!@8HFQ:')
MT]C^AG"QCXHFU]$D6!_8SQ'(TJ3V,[9RNDQ1*5S$IR)+H<BR@+1<2*C=BRR%
M"W%M19:?WBI9O@FK4KCH74630HG*TY!E4]@ YQ=B^W\G3D0_3=-?_Q.>2'QS
M-/T*PL*91UAZT9T[B<* 7:&>2W)54]@X9QEHT,X&#<)&/<M @WXV:! V^^<L
MA%)I/0N%"\Z>E5 J#0W"Q2//2BB5A@;A0G )6#]%@>W2(+@V_XSL@!WW9BSY
MZ\G$)Z[]>N>:9R/_A0LK"0!J >(J3>'B*F7CI1)]N7@7+G8A&C^>J&VQN,Z[
M[=HA_6H_4^O.!;I[L@<.O0X"&@:?ICSHY)!@(67C,S*%-Z'6(S5'KN=X3]/O
M.$[N,BN@6^*Z_+L@+PG=?:<."ZX%(WMRH8@3+DA0=N/CK5[X'6=A\;>P2#(0
MS3@:7R;&A8M'"(%Q\GJY&!<N]/'66$ZXH,=;XP#APAW;=F-^&Q-+A N1;$*/
M[PW!46.E"/&WP>4VFFT)%RE!]*2I\[]1[\DGDY%M$F<FSJ[9S#YRH0PC7 Q#
M'(R<:*R/<-&+#1AA<@P\8NJ[A-=4722GM(4+3(B&EQ/QRXGB#CB!U5H=+=I[
MU&X_ 1_'YB^'>7##\O YZ2A&1-]AWY227P:  AVRM<\NJ''0L40' K*0<00!
M)G0<"-Q"1@U..=_A0' ^M^!  =E1:;V+UGKG%C?922!7-'S1-"QD<*DT+5<1
M[T43KY!QN%)-ART#&7V3N@0 -POW)9]\\7QJDN (A7#M[<-+W;+&1@L9]CN0
M!JY(82TI"!=I3/,*B8-BN#^B-/SJF6266)A<\>@3BQZC2/ P*9T=X9*8M@<]
M,R)X/MK9@%NX8-MF<#/A]YD.J>]3*[95;B+XPSV -#H0V(4+O^T&]GO/-<\,
M\L)%XH07[659V!WA@G-"BO;2P"U<1$EHT5X:V(4+@H@NVDN#_(D\^(L+"+6J
M@!"04_?<X@'565)%N9QRA0M?5&=)%0T7I&%AXT"?[6#B!<3YS?>B"2LXA ?F
M^0QS%_(_J/4P_#3%MG+W7@@?X9YMP*WU +#AY8EE%8+S5N)I)#=K_%V[UJS]
M/J["\8+(I\&GZ=R2 WB$$UE 3ODKS3*PYP/CPJO^DQ+KSPC(C?IP^Z/MAI[[
MA3A.</^W0YN11EWKE$)Y(G0U7TZWG6UN0Q \>^D^0?"NL#$JY)^OE 1T0,R?
MCSYQ R[G/M/4_CDY;0J0+]T5-M1U#@@\D%H[> QL![FIMDO9FK#QI@55F!_A
MN_&"$,TFYT(+\[K"QJ4$0\]IBBBZPJ6?%$)/GSH.&(I@6?Y._)\43,4G]$C<
MX#*[TZJ*<,&A\T#7:9A+582+B!1"UW<:4&S@!?B*>Q'AM9?-8,+Z_\)C[%0\
M)FPJR588^XVZU"<.BXV,;=<.6#/V9WK97":LCW\&.#L5GPGKUF\K&4,_,L/(
M!Z/C9D3\IPMUN%1%V'P741%U*HX2-G)Q_4)\:WD<"4.-C<<];&CQ#]<.@^_]
M'^>2@Z<JPL8B3@UP(>26L*&(4V/G,#%A514VF'!J@(N@'51A8P<+V$FZS27)
M 3/<7*:<4H4+$>S<"[-"^98H%R[&L'/WS0KE6Z)<V!#%"N68Q0UX39?JW:K"
MA2&.+GW?&L:%BV<<7?B^-8P+%QC9U'$12^/\Z=6/_L6A0KB0R>E1<2J'4+CX
MR 94)%+KWG-_7*BDTH0+H0B$DQ/QB29LX&3N:..;0^9F<R$4YB_P$7F7.4U!
MU80+H@B&I /%?#7A(AEIIJ5/+3O\0DS;@64M!GZ?/><9SP/G+BK+VOY,!^&=
MBUC%-6=+&ZEK>WZ?FA$O4-YA$7NCWJBK1CFH%S:B4:%^M6A6FUN*YNRE^XEF
MX2(L%9UL%!'-<D2$<*$6 5#_=^+;V._F>UJ,.TMG9EA_>*:^BX,YO]@N<4U8
M"%[:]X9;=O8\+?5MY5&<;M+:">2?<-&GB@F$9(+C3;L[ 1,(%_<3F@F^^7 U
M?GRQQ'[1$E^XR&I%[)5D/Q"QZ\*%K 4@=J'=N]*"?[JPD?$*]2(%YW5A@_,5
MG8ATTJ8+>YCP*0ILEP;!M?EG9 ?V0F>7/@D]W[Z9PLU?0ZL, Z)?VN2"K;>(
M;1?IGQ&\\_89?BPG"RU<<'A1=8*)":HNW*$&-:VK.]>RGVTKFIO(^C?JNO:0
M^I_M[[;I7:CF$.[LX&3H.)0-)UR(?B6$?R,^*#[?MYWS'PS]P7Z]\FG@1;Y)
M _[GB!*++1ZVWOL%?C 4V5VMI0R[@_:@V6X:'5TC\)]BF52A;<NP!H/_12-\
M=D\03AU U=AVZR.*\=,K0VNTFY/PXXMMA:,K55'^H\8N[?T23(C;^V7@?X '
M\-_Y<Y:?1OPG>&#H3:X,>!)NH4X<^\F] F444K_&GY5<;GJ.YU_]16'_^SB$
M/=>'9&P[TZN_/@*> ^F>ODC?O3%Q_RH' * AOR:P_T6O5 U>P/Y\X<MOPR,<
M4+[)=E0--_#C_N[Q]K/4?[Q^O.W/KSZS;@$6VK^]^?'][O'NMB]=WW^6;O_G
MYC^O[W^[E6X>?O_]KM^_>[@7>?5_D& $QF?HN;+TN7'3D#2E:717KCA#)\T5
M=!)B#"BY?N#Y0/)UV(A#)@&]2G[Y:-G!Q"%3$&UL3>RFC_'3!UX8>F/V@F?J
MAYB+%K^$O8]_'5.[UF[H>A<)/@3."JWDQ3$O-&"/'Y8_[W8:727_*Z6ALL\_
ML.?YR9<QT/1)6&/WP$801+_6]-K"7A$VZB24 L^Q+2E!WH18V*#T2I'@N_3Y
M']B^Q:2,+P_??Y=^ ;'E>NX]N#"^;4JQ=/M.ATRUU"27H-JPJ'WUV3.9GX-F
M98T)MB%<T%.5^G\SX3=[2D]*R.M@.S)R=_1__J*VE(\5;5\R;2M;44)QLOYO
MWL[3F7ZGV/F[)K&RBA#4]VMX-;1?J54'1S^E? VIK=LV6A\7B;\@[?\!@$7@
M!K!7X@;U'4G_\"R7+T12L$D<;M(D\H,(;%DI]*0^9<U4.5NJNN3YDMI\9[V7
MO*$4CJC$(B3@BL-*;E_-$8;<I6LSQ*_5KFYLP\ALF4<EN!7"%/:&6_HSA0>W
M&R4P)ZEUM8.<_<;NO^76Z#PY6O!)?0R/&.%M=8M,ZU-*_#IU$_+4:[V_12Z5
M=$66T,1=*:%3V(HFK,]2B+ .PBRVM%J*#(D3I&+$B,6(\<;%R QPDO^FY<B-
M-Q[; ;K1TA<;3!$@!_"'B\B/6^8BX\W\WH34FF"KU75=T5I[DEI9[+6]M::V
M*W/M<.9:!M"KX%P696AZH[D5&Q0E]^_TB?7<<\-[^"8A^1;GIV<2.:'4GP8A
M'0>R=.>:BQS06-:')]%#^<!X=_M*0)KAGE&D^>E>)1)(P82:&*:S)-N5[#"0
M0/ZA!?*^8JQ3,];I =OM-CI-O2A@C4ZCJ>MK ;OMYUJCV2EVQ\I%M1I&I[4-
MME>A-L&>-GE%_"W3_1(\O4F)S-[=Q.O*+H(/&RCRH11\O%)(;WBY\XUGS7L-
M8!*:& </Z<3WGO$Y,W>A7>M]I@YY(3Y=91Q\"*T= .O0X1*9<@H]JCFOY-@;
M.^WG? GED;S>Q4<ZO,?FO'78J?4TK:X;1KNI&&MIH&PN*YT<VEO![QUC%G0E
M/)RH*_T3/(C LIFC 5J6G:G86>9BE_I/Q+7_Q?Y^?P:<T3DQ8YP*MW>-[XU^
M0[H=3QQO2GV&S'GJE^Z]QOMENCY)3',CP^]D$E];EH_Y+OR?K_ \-6'V+KB"
MTLPR_H-,-\>'SAX0-_#K@__HO:1:#[M=\ME-$AO>M @$N;#7';^*B98'_QOH
M61 AVZMA;/"(X/D;]0.:@Y/=5O/-@]<Y_[\]X29!_"JMUE/:;6U)UHN!^?R(
MP;MX1^@%37P K3TACD1?J1EALW7X&-B;@HMG)_,"I7_9$P"415>[0ZNVE7>L
M+E9\\EW9@9NR^0]9[MJG9([P]%JOK6N+9/>^ '5CEW#GV\AS%R)<V*"OTU;J
M "U%#++>J*XX'F?1B__SEXZFMC\&4D@=.L$M2B[;8Y:FP4HG\T1]J/56QZQG
M%EXXE.&X(C-F%G?G02GJ4RLO<B^IVKM!&JZ_-L.K\Z$>H(-6QRA*/7JWT>YT
M2HE\J*V&TFF6$T11&AVMO4\0)08W>B\Y%+P5>0OM5C_:H<.BK)28(\G$H<I;
M.$87#Q6?,,W3GXX'GO,NV,;WW0HF/G_)!8+L/H[6,SJBR:DDB,*7D0V?S.1E
MD>!*#)98?,U#YN-J@*\&9W%8CFW+<N@Q3?^"X:Y8*4U5;<"8.;4.F_PT"%#
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
M=KT8\BE4*;,O^:BUGB&WU NKE!%5+J<E,SY]IFY4-1P]<J5,7-CPAQV.;J(
M-D+]?1E( P;2=%EM5@7B%T-&FTIE#D!&F >C:'*WM/9<@EC(@@G@^19W@MC
M;Z[[V 8QO;>_V3+ *-:;<K=35IA/B/21BMP.(L[W)[<FD%L3.]Z5=6(B5I[%
M61R.+YK6LN30($A%?1P)J0QN<0SNG9.&6ZU:3S-4N;V_VUK9W*)0TCXV]^Z4
MU 9* N]-Z^R=?UZ9W=L(9VQ'*HC5?8E,5+0=:<;T*=[<K(4G@G)S_S%^5>A9
M%/HIVI%T/_K!4T%9[UQ8[%DPT?O5<Y_J(?7'I9\ 5L9,R2> .YLQ;04-8O _
MJ]2,BR&AW4X!=R<AM=9KR;J^]SER90=O+'*O#."35KIGC9:=V47#QKY&U8W_
M<DAGFVKW4DA'K_7:LM(5);O^,LW>&^Q)&F+7[H"UX^<C'Y^H:P+NI'?W7DBE
MUGMQJJ>*2KG7P+YR;>?76NA'=#E8EF[^VF7M'-.MIU1HP"L7"?#<X&"4 (?F
M2CA<I@G2#SWSY\AS+.H'2?4ISJH(I[O5$I94X"G<_4<5BY;]?-0Y)4DX-D!B
MD*5_7\=TWZC?'Q&?KC6U[NZ_+(]1B-_"*.X;\1_\?DA":OV=.!&=/376CTK*
MD:WU0F#5>HQ#K:==ZRD-1<V1$@L?2!/B2\_XM"MIY0X"?$NPW^+92H/K*!QY
M/C;L+6J!=-9 .']]Q9"][_JZ6'PH ^5O 7.^7HFD+Y.+PGZ7O3U$81""70&<
MOG$6>4I)':4PW'>AB[L@B!9AOG99ZE&6M1O(M*.0:F&0@0WO>INI<WOZM=D*
MF*GJS0"5:F2F(*KH[%&"!/,$PK3#1LI(95<'[&IF5FD?!8FD501S^(%1^Q!,
M4S2".:K?<US+%QU"S]W+[-VD^O@K"MJ8G1UMWDVZ;K?%B&#P9E:^IS79*=_:
M+7%QV)W]5+9N7I;5PL96&FT;=]8M;NP675R>U;9Y75CQ9LC-G*$DJP$.5MD^
M]'U80!<WD8LN;C= ZPS0JK*<WU'0"I9(*/TM<BE7A[HB2YJB-=E5OQ/?',6?
MJ_QS68(G32@\^)DZTSTLZ.JL9/>TWY2 8FMHB3@,)(Z].ZI7IV>B4,3V(F45
M1321(I:-CNI0K,1N/+ X!"IQP'*SK;KM2B8?^U4E@!VW*4^*B&^ ASLW'KZ6
MX9*BRK85Y^+*';6LELE5X.'D9+2I/T_I9-1&,C+:AJRW12&CRSR&O3;-:!PY
MZ(X#BH>V:5<3^[8 V[N]A'  BX;?%MGH.PT)O,FZ);X+0 @RN/G,45.4C5AE
MA*H9<J>]W!9B*>ND,F_%IZ4E27PT6F)5$JINR$IKN=+FZ+1TH89Q1AI[+$?7
M],83GXZH&]C/5'*\H*J1.)5XSB"')6'>9%'#2Y&^ G[N:?@P?"2O!?D+%H[-
M">66L6SP;,]=E<DL#%EM*ZD/358X-[ IMW):7AZ=K"[3A.:]?(*5^8Q52Q]Q
M A[9K--;AIW"_*35>GK+D-NEU5Q4/7W.F-XV1$9*H#<=Z$UK@A=7UFC"JJG/
MCB(^4R_'#OU*%OEKC*E-]\0HY6C(FTSTEL>VE0&5,Y=2&[1BIISLVK5*D%F'
M&YQ8 C)/Y!!5/%SQ\'&Z!Y;#PX<;VW@B'F:FR8<0A_(D>3CP(UGTF/A/MLM>
M;>0-;RR'+%1E$UUHK#B.4HF8&/LC[A0SCR*71):-84'7"\'\"#VD#@8?%BP<
MVBYQ39OYH? !*S6<3SG*;#5^E:$UVDU8SL0+V.G=E4\=@ME*'U]L*QPE))JY
M,4:<,KN%#& -4;CZEM/"45U(N\K\Q#4BJ=M=K:4,NX/VH-EN&AU=(_"?8IE4
MH6W+L :#_U4Q*9;?-/*3=4_($ZT/?$I^ULD0MG5%G!<R#9#.LD0%%+4 [45
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
MBL:>^_UOD9WVL8U+8J<N8Z><65Q5>+ALRBAY#.8;C 07G8:YE7&S\S1,35/
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
MM?<2L<=,-L:-O-DS3=BX!]"$WZ8#D"P =+"4J6M.L<TW7!E2DW?WAD7XH/G
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
M3 )ZE?SR,>E[;[N,1-E-'^/'QT$,C'PLEL;A"_G7,_>^H7 7/\X7C]\<?]V
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
M0FLV87Z!YV*["9&86D?4FK\9'OML8TR9PYKK]06=G66NQ#Q8R#=/66!A.$/
MK&PVT"F=G)YF4FY,CEF5K['!\5M[1K\]]DLCH^I!XCSHC:1H=%>G:. :4?UM
MSB7 P%.5UU'E=51Y'55>1Y77L65>Q\IY>@N[7EE0&?_5,8Q.MU4Z./3&2C8J
M,UZ^'"DW<HH_C+SBCU4)V)W<8H4.IF7'B\DQ_)9,PX7ZEKPW&;EE$08OBUB]
MNKSBELY^,Y"/[HK\D7@3S)5C0 W2=.J548TDDSPV_.-SG+6>)WH$Z.-N"#BO
MB7?B$WBJ?>+/;#5O\3@C*PN60SS.0/65[WWWK9S8EYWM)''B$Z<R/L1PIC,Z
M2>/(26%"<@]+6^'!/@P_)V2T,JPVJV2P*#N2P>!9?0(NM9T&719?%LP'0F;+
MRYP'I(E6*6VR*="85,!F_OK@UN)<R6=B.^ED5LM[<1V/6.=+C_UXMW42U$D]
MYB_I70TYMK9:60I.FRRFMC4U%B6[A":>;2*-/)8'9SI>A,+/X:4T#6EN!?,9
M/G.G%ME(').C\FR]L;+.@@VCFW7[M3ZR+8#L%2HK4#N>FT@1-.O6)S7,5['W
M,QO.E-TB;V\7535J/3Y,>T58=4"!3MBQ7QP:M/@TV/C$*2$XS/J:9Z\D2IF<
MCIXMAWU+M=Z9"_QOBR'N&3^%HXP1D8IXC BRVK'5>K\A?5OY999]*I&=\383
M2ZG/+:5SI:>;18MO43POG[(LVX:AS0/3+!4V(8/DD#N3;;;TCJ5C%I80@"15
M!WNS;@_K,[IAN0$@F*E#)R.67\"?)K,*YB>?+Y .4BT2?SLS7)E]$HUGQVVS
M\QXDRDU6-#^Z7\TI657%CH8Q 8)7>*XQJP-^5(?>+AZLQDGB,RC&AY!Y8-Q2
ML[&1WO'YS])*R!/HC;@U!7<J@B7=MY6CRC19LL28*7929DVF2IDJ6SJRCBMF
M\W(27&MQQ_S:<,E"3OVGC#QCZ>U,9F[2]*UBFKY9.GS::Y7]^4K4!\:C_=BY
M/%=Y^C#G(J?)SA/?QD'=R);#F63-G.GE'3=F!107F<F)7>2$+!PB9]/XD05
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
M-3J-Y\IO,4ON[53,O*[0Y7FK?&6^/E]USR[ZG=J@W3MHMCI"S7\L7N*]'U%
M.'-/4,X*D.'6%FRX[2\P>$MABLT"&"=HTSZ/'D>NU@Y J_7.+II]LS;H[=C!
M?-:^'K;O68EP)<*)"/=>7X;[(,/-=JW;:YZD#!^(29-/W=JXS>CRB]P#:819
M!GGK^8^]%8A'LX)X?.$95!"/%<3C8<RV@GC<.\1C 2PB?-HN. (.)^\P!I)<
M@H6V)OUPLUS# \[^2]:_+(DX$/- A(RFP[":QG@1+8),SS[Q@S*8)WK&X%0$
MRY.3J>[6"Q6F'-;Z(]@V8\KK7TC4#X32EE5B,"5L0<B31IAV8_TR%);EPALO
MW+'CNM@"+IYJ^AV6,0'#1X' ,RRW%><PKF@Y]ZZ@?TS<3?-]0>IR09],Q >'
M.6 V%*O_5J-F8-Y.C?+<@[4K?4?S1 QT',<68Q%@FP"Y6^^-1]R5G\KX5*V-
M7*K5F*REG:C!V46_U:FU6_EK@QHN3$(V8>KX#TKI!K99NBAXWQ!T6S:*W=07
MUMQJ7=_B;DSQ(A#K5JZBVSB[Z.:]P)\QGS\6)ZX 2'<V4;(5%X=Z,.W5A4B]
M[1:P"BR7ZY+,PL*D&>;N)0LUP;YNYDJ39IS@AVR>M(@ XU!?+;*_(%-[(]OA
MI3RT ]&_-6YI0,U\LK)<T^MZ5C0 SJD=Q5T%Y1+EM4/O-=1#MPGJH5OK]0<%
MVJ'<]-NO,?W6V46G5VMCHF%N^K@KY9;0>8TE@&$'AU*OGU=OR)<A:A7JPU$W
M;L:RCF9HN=2Q@\NJ2/$\4X-W]Z[!.[A3!1H<*WJ6BUS9=?3VOH[NV46KZ"2"
M=12:)657T-_["GK8I2-O#= 2,EIL5T=J_S6/U/X:</Q>[S5G-U@WN^XKSJ[7
M*#)'UOV[K+F"Y7X[T6*#0MG1Z\DW%9S;>*)%(M0#*ZW GEZMS+;1!OW&2ZT(
M[8 -M=IZUVF5VG!D#S;X$NCQ]P)\5>Z=-G9P6NBB=55O*G7.:<YSJK14-GJ4
MY:U)KT=L5/:D4$*P/YXW9$^5NFUY2<^WY?ZCK('%&R%J]"K@"1O?@L7-7#?L
M8M&;;3TI=UJMA9I7D?V'G:5279FIQQ]B6+"MF72SJBSV/!<]PIX98W>!+>ZX
M.ANC"-BV4T8KDEYW0R R\!=M@S6CPG)J^;DVFA%2\?F(*[N1"3DDPS7&U'9-
M'G9!TKE]YOS(!CJ\IW2H8^0'[%*HWG#<IH^'U2;S^OM^ +'#:X_/(5*80\2?
M4#?*Q@>I /97O+RD-4V[L#5-Y[!+D"^)\U$M4F-([F9GV0_,]GE@D[CA*#;$
M8SP&P:#=5IASDNO&5U:KV*=2@D5D?Z,4-C?'CEWJ8KR!(I2!UY>'%]^T:W@/
MD"5M*CP*@JEXU K%4>_!63/V"[MK%S<>SZ)-@,I$, :K8 3]_0KK(\0WT@?X
M^Y U(- *M=Y0/.'YK9J&UQ#& 6CJC$&9(JP'7PA1''LVAU_!9S.8/H6W&9QC
MW<\=;'_LCA;,1K)_K.U@)TZ!/#84T:-0'5TC^A$"C,B.\=)<X$\D.?26\NGV
M[185XL/ (;6"Q/V("<H+QL-?$D,=/X0P0KF3:N"QB%$JHLU66&PCR=,E!<M;
MW+Z6S"$IA-(L42Q3YXI_;4G<5'3UI(#W8")XIJ(-CNS-+(=KI5IC:=N+N-8X
M'5TGXF+EY]INF6]!N%><,)U$7R\UE/$2,J1K#$O^5-FQ 9O7@<W/Q 8N6ZJ8
M !#6C3\+/M5:-&#GX9$SMY+8N>,]^,#*MC+2R;,WF[$_ASRG-4J59T:HC:_Z
MD8_TVV%U*H13(2*8UQ^^-SDG/54T[]QK^(C IK'4@S7+2*M##SD,DJ)L-4Q2
MBRX]^P_'@ODXT=,21))>P=5LKX7O2..4H&;PYX),3[KU<GU"ZXG]&7E^%A"P
M5DB3FNPSGSYN9<?>4#:5"W_-.^8;6#NT@%+X'$4FU@OWF>O6NZU>6<".5KO>
M;;1V@HUAFO7>CK _WL10W=4@)KN!E#@"3(3+O,0_#^+Q4!96<-;04?UNM "5
MY47/1+(\^&6ZZDS; V1GO,S])TNMI0*CC&4.HI=.Z=ILEGG6VS%P9[4OV^U+
M@:PD._/2978OBX1[(ZU"91);9 M^L8+15/I1)OM1Q3Q;H4B\912)_IJZ.F5<
MW,9GTU<1E<U'Z&$^0K-9:Q=<$1\F3D0E%)50+!>*I?X^R,85&PBE1:0#(C*H
M=0;'@J122<B;EI#F]A+RU?=&6PH))DJ9M5:[50E))22'+R1KLF^+A"0.%V][
MCO3.+MJ-9FU0D$M4R4@E(P<G(VM2O%?*R#-.$L(!:-6:!2G2!R@F)XP0-PJ$
M%8I?WL%>T=^6QSI/",_KW;.0;_"Z'?Z6%15%RX^2DM=>WGDO+2<#L+AJC::9
MDY+</I7DQ6<!7IP0*^P  XE2=S?P2;,,4I89^E@Q5VOW\H4QKX_J=D(<L5/E
ML)8WDC/TV>QAPIE::[?SAF>E*PY?5V0=CV=S0Q/1^FO-9K?2%D?/$SM4$HC2
MWJ^U"^K=7H<M3OMN\)-GYZ\&\QF6S[H9+(8^:U0P?\\@R9$KFOZ:JN>=W"KV
M\5;1'-3 27D)++_-=V^_@;!*W"IQ*REN>[BOA%=>M+JU1K>2O4KVWK3L=5_C
M)A3>>M'LUP:-'=^$5N)7B=^KTZ*4^*W!E-[''6L?[UB;K9K9>79LHY*^2OJ.
M6?K6M/W;T^UM'V]OVV:M9S[[*N+U!7 )8/KJPM:C!S>]GW)9LR/CB<MJ/].(
MF45UC.^Q9CF!:F%PH!"QCPE%(_4&50>K -15??/87P315$>.H5II0F:1&#)8
MD<[UV?J .;2"S><2/UH AL,@,X:]"#!Z1S-T@C!: FV#8;U'X;KX9^8E").0
M@GU5A;J2CHOY.(!OC>$BTDN& POY\2DI6%=#J$+UURC$?BM0^,T*"O^%9U!!
MX5=0^(<QVPH*?^]0^$6@]P=F&.EP8\I@B<]FB:.AH,L(&,X*4^@6D885L11/
M"1\J!66[15%,;.O'P(()8&!)DW\ )V.[7>OU\P4RY=!DV(B;6?_R Y@8VWI.
M I$B\?_HHI2L)P+;R)AH/,;*;2)@G&48<0F"/NP6FYF\GPE4CH:I4]K:VMP[
M0.JN/_7:""B:$TH-TF.P3$CZ[79_T-VY-FG7EYY"I8!;[H#+_D!;&1W#^P0&
M\B,8UZX?+H("P)9!-P_8,NCF 5MP;&*>^ 6&]H:M8%7H-2OVH$2WK)=19C>>
M<0GL#6Y*7S5*>!0$#.6*B %;"<!0@=?XCQ[U?@CF:*0)8RHL6_H\H0&[8$D
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
ME':6L@R(C@@T"T98$"F(7ZXO@)/:3XYK]5ZT$B4.<#!3X(F9[:ECY$4.:,N
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
M5%RWB/CQ4N+:QAQ3PN0I)ILR$_ -Z$ARO$TY?R2COBO=8R"4M<#3!IUO0C8
MMI_'M9EPC+D.N; /&  F1<NR#;)[+J4<8],((*!J)]$#Q,BNBYAPB9&.Y+2Q
MS"A@1:R]A4ZY9;O+]"O:6M;[0#^<#/Y)I^D0U!@,QCA[7#WM/V*<8RQ[C]"+
M$#LA '5G\RBTX?AUENJQ%-*<\_M8(S)_%T_H7- 416P28(SEG(Y_.84XG,_\
M\Q>7^7ND7_4CCF$,8D:D;9/3X= SD'3JS)?-25&;XR,<47@4J3?(HW?F:X<%
M!^1+:X%8^U-("9<KEX<AGK'EN!BCD<1?-U2P3%IPRG!F8S\9%%R&<*#CN<A/
M&U$XC(I"K3@*@3<ML(]"#H1RY!=AGRW-*=OOF9.P9BA=X3ALZ<=ARV,^46D[
M,.8F,"$P1 LZQ06)4<QQ286O$0O@XQ2/8PIH6\RY GMC.7C($32'8I!"[B+U
MSX:Z-*Q0.9,[K&*,\3DJ$6:H9#R)1?B/6.QO SD1PN4':C^\I*MC^&R+PZ)F
M?..5@3NUZI!JM7ZF9UKMGXM=+(1;0G>#9:-NW D@&3V;O.+#ZG/07#)TN:I7
M<+-*/1TW+:,?)E.E0F<\N93HUHWKL72+8F[ 2+%2:'YP0((,RP>5Q!7BK,(D
M:1/&PZ@G?Y9E>GAHQNMGA!=4Q&RSP0.JDG_!0H#XK@AQ@^NDM\WB^Y+DL).V
MI!(">//8H8L ]NEC2:$K?8G;17.?J>.<E>EPG2I-XO'JLGN/RNJ5MA:C=:.7
M!WO.!F=B[T[%@?)1F\A)D(AC'T\=EG7C*CMD,I3Z\6*.MT$,N43^XCEPX;DS
M/D^@NX:(K )L(EPQG_J>4*.EXH^/8JBB4^K;)*1$(1Z"\N!IQ'XY)YFLBV\I
M.W))8"L=*#&45T?FU(J 5\B 2YIQ"IZ:1D4%4J:1<6WZ@+S2/N4,@L'R#((J
M&>!$D@'V!M&_(9/E-.#J>)2.O9*3^/CHU6"WHJ<Y!X/9L$&=1E>@\H!+5$TJ
MI)AY'_^V(/ZH7A2_A2"[!'N@^"Y";$=3B>.0QVKLTZ56ZLH@WC#*%42P%<XI
M<UP*M,+!-!9TZX]:7-YF:6=!<JF&SX-;1&)0HWRS,)PI!P#.+Z"!C,RZ["?'
M4^!C)^8"M-'H!W%@2<83,A/'$ G%/CC8P7LM_Y["FHJ<&5U7QW>%J;L\NGT,
MA+[U"=]:H<Q\TQZ520WB>(.HGPET4<-WY,1,NBGRC*G_R)"YD@I)7"8$_D?X
M:J.E1+<$F+7>+@$="N.Z9F!2D7'-@ZU-3-D^61O1CU9?H2[M:;RG-(-_BB?C
M6Y(<8UQ[-MZ:^^ ]K3!B]W"?6\P@[W["78(7N.@4+0?M/G ^_XL\6R=2F3-Q
M[A4&!;7<) I^2?(#+T^%.U<9N=)9C CRE#VWV(E*AS3I[R Z,P%NVXA51>R5
MQ9%#^0HR$PA]5(^#2ILYGE;FA36ICIYXAA[^#!-TXWC,@X101'QA?%/=^"(G
M0RBR\#3G%Y%JNXTO+U7X_MW9Y>TMYBC<Z5=^\%F-KYC@;\D]W5<PO#]2S!B>
M1Y,%?TM I9SK8'S%L>*L#4N=+W@B8()-X@=G[U#QR'%<49=OSLTEG@+.AR)6
M-D>ODJ' [4ERX\ ,<U6^M)6LGRYV*">>(U.QFT&V !!1K0)VU$)(]I"<#?$#
MV)>RX"3^;@I//#[$\ #"H,N$+L\IVUMC%7" %)OXG(\E+&P^.UZ@-@X)_I7
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
M/ Y%1(,F4,\PYCQ[11NW06"8UIE%8+*CA00!" 50%+&YM'0DPPH"+ =36()
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
MS*'7:J^4W'[JV-N1Y+:TLV*5Y!X7&QT1TWS$D"5:(FKWK)D/ANN_^0.YA>F
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
M/O^M";*+?&&_$>ZWZT1Q^A;GSBWCF?B4QBG;Y^(.-EAK+6GJ9V9*TZSOX(;
MAL VZ+K>48SL!7 LTBR,"DEG7@E73WSM,+8'>6RD7CFZ7[/TF7W&2=4%6KD0
M /\ _@'\6XZ;)P/^*XW4 " =T.R:*O*'J(:HMA5@*EM. KSO%]Y77% #[Y74
MC\-I_DQF:KJ&N_R@>?&S^GE/SGX!4$L#!!0    ( $B$_EJ9<['V3@T  -^2
M   1    8W9L="TR,#(U,#8S,"YX<V3M75MSV[82?L^OP-'+Z9DI(\F7Q/;$
MZ<AVG+KCQ!K+:?O6@4A0PH0"% #TI;_^ " ID>(%A"X)6\HOEDCLA]W]EN!B
M!9#O?GF>!> 1,8XI.>_T7_<Z !&7>IA,SCM?'JZ=D\XO[U^]>O<?Q_GSXOX6
M7%$WG"$BP"5#4" //&$Q!6**P!^4?<6/$ P#*'S*9H[S7HM=TOD+PY.I  >]
M@^.D67*6G9V\A2<G1T?(\=Z^/76.^KT3Y[3WQG?&!Z?>Z=A]>WAPY/\\.>N_
M0?V3PSYTH'?RUCDZ=7WGI']XY!S)C\?H8-QS3Y &?>9GW)VB&032-,+/GOEY
M9RK$_*S;?7IZ>OUT^)JR2?>@U^MW__QT.])-.W'; ).OF=;/8Q8D[0^[ZO08
M<I0T=Q\#D6GNTMGL$8:!4)^ZRM[>F\->TER!X0IX3+B Q%W >X(YXF6.>+&,
M/-U5IU4_1TZO[QSV.P *P? X%.A:4G"%?*7,>2<DWT(88!\C3_(;(,5@ID'J
MM(!L@L1G.$-\#EU4Q[[WKP!0?L>S.64"D)RL#_E8Z\R9T&(=$'%T2UTH=.BI
MEEPVU>;EVG=1(+CZYJAOKY^YU^G6[S7DS@3"N57/:9FH]_B(C095'!>I42BB
MOCF)G*,..?T#2?;:.BS#V$Z'1&Y#'0KCMHP4DZ3^SFNJH8$X<E]/Z&/7I2$1
M[*5.4!2))%]LPB$#YB%LTW?27'U8NT_D>C9])LW5AX(^(2%4:'EU)#XVGV/B
MT^B /*1BYBP)G'OD)T-A;J2-Q^7^Z>EI5Y^5HZ 6ALQE-$#5C;MS1N>("8QX
M>I36 %.&_/..&JN=9,3Z:\[0:ZE)TB3703;ZU6G9 ^)RV-3VWBX-2B!4')YW
MN.0A0)&+FFR_AWQ;^Z4()OA?87T Q[;62Q$4_.,-=V%@:[@4<<-@G:A7X@_R
M/,#>>>>2RB2S ]2Q+_<W%4F%[C1JG< E@,L(?-_3?WW@+!-2!VBI=]W5MBLH
M(4?>'7FO/Z]>T[%PW*1"<,4KM>6R%U&A6'PP\5ZE3PFG ?94'GX! Y4>C*8(
M"6[AYS*$"M^?GAX?](^5[T?2<VCA_"44B+% !+:G1/ A9-*J*1)8ZKDY/UDX
M(UD']<D"/V6P_]=2\A;>XM2_DT.L5FV]"ZL$RDC:815I2U! ?;"$W=/E7]*9
M-&R*",>/Z(9(3M#&O!5A&@D\JD]@!A]$'>RI]$>"NE^G-/ 0XQ^^A5B\;,QD
M :21R./Z1*;A_PNB#O9$^I>03Z\#^K3Y"+I$,M+VQN+ZDZA P[:(K O(L?3H
M,&5$;7J*9(V$O%7Y.N9N0'G(D/RB493_TS@M8F 4SF:0O<A1"4\(]F7"1<3
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
M_F)/OP*,?AY7\T$>;_']Z24+F$I8X7,/BP1KH6SN.E_&"U^:%Y4LV\U?SGV
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
M3+B2;5Y' Q4WD#O RY0N+"_A!.;+(3RW@<2MY4H&09@4Z&T[X,1'!*>8*67
M,49>V]B]$="4(N5U>5%/#_4<6EC@".>(Z%DZ:A9-UY?QGL &E#'*<^5P?$R6
MX:)G%D($PE0NIGF41M8N4[D%TI2BYW7I45,7%??7CEN(S5K"B.QHV?;-OX>W
ML\3 ,%S^B<[%%_31HQMH)9H .3J3#+>^-CEN@#.E.'I=8M320<T%I6]7L5^U
M.,07'WW[ 4>88U:. =XZBZ$[2PGMVT 8%]8'&9(UM3-QM^&84L"\^O*QG]2K
MZ?_YJFL6T'4OED>A6:R[*&VJ+/L2AVC2:<SA6=MZ_'0(12!D?/EF@?Q=+?K#
M?,V?G*6:LUE.KG0#$.@5\-( S 0<'+YEWGL%7G.E:D=9'VAH4XK8UV7I%+E1
MC?B_0G_.!;;6*LN\(L(.V>).XMR;@ 2G/$26>9"\,CTO -A_RVMSI==(BK7(
M5RCUKQ'#YY"7+9PE>4#WZC,:)<A/U&S[Y0W2:HCDEIV\Y>#SO%GTT.(\-6.!
M"8Z&*P%A43:Z]+DM_85$@HAJ0J?'U>Z%-^)PIN2KWI^#5_?9IJ'_BGNXIT!/
M9[+G:%&7N")D-(FX# 1,DB7KH%1#:4E,-H8Z%2&*VGT8KH$RJ;!>;2;M)_AZ
M/NVYB#*GT9C2CRK27&H[7$*GVFCBE/$Y04B4U];\M7'[^]C9)[!8P>;IO%R4
M=[8I7O;4\%\J6<+1!V$"9*)E\*7R+Q T 1T1VI<R0,>,K+WW<@^84YI0[\N7
MJ_;YN-JJ6'#6H8E5-MZ'5AO0GC01NM^6\S1+GGK)N2814>$DP#AQ4FK"G<E>
M, O&UTZ5O![-I";+6BRI)/S*:^8X1@ N'-(KAB*2MA0):[31T5PG3.HD-0>;
M4^WME <S NOLE"OAX]!JF'LO2TV'1)7;2"C//F1GH[.U0VBW[I1_V]EX*GR\
M=L_RGMJK^,">X%B*U[Q&\G5TK&R0!T84:#3@(BXC-I<NG#Y3SH$!U[5W]Z[#
M,J4]G*D2JHH>:Z:_#G<_->!QO,L-X6?"H"7B92EX999(+P4)'-"A"Q[M=Y'!
MZ?J^_+5P[K@!-*Y5,%URU5%GW43+\S#6$MGL;=E$G4G<$H@4[6 >(W'):@()
M;9] A8FI-L5N1C2EW:2IDJRB3K]-8N>6BMN:&9[;+C]JJN>MXZF4\[GE/F=5
MRC[')'BI_,/%"K5>,KD<RX0KDX %X;T8H7G)=7#J!OQI *W14R<ZI4RD*56-
M4B2BLC-"@N;4U/:.;PCX?UL[O18'+D\J]Y=XW;5JR_A>XQS;?#@],"9^^;WU
MB\['TUWYX=VI-M+_K=:6W48B[\J./?ZB[]LFK/K2J/'WY3N_KG;R6DE--4G>
M\;+95H()( EU/C'F#8ZQ=N'9@PYP2K[ 6*2=+F.^T<+JNX^OY\M/50LFOEYT
MW$5T._9:2R=>_=)1>$->1Q,1QNE1>1<_./?-=] VRU)SWY;:VI>P_O_L>*M7
MG^.PC?X>!_,J9XC]S"N@:-0G0E/9R?<I$.M+<#$%84P0CN?J\=P''6&%!;Y
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
M?1!5&FJ-+)M*#;C^,3Q%D)Z=H&?S 7Y='05T<_(IH'51YN&J[WI$6;KE6N
MPB+95-D.C4D2CYX4T1DLU])JSFL?!GU'B%4<]_(P^ODY'7076\]]36T_?7+/
M9^?-4F#"2^T)EY2AD-!:=>@2$LNX\"98D=PH_OQ>J*=4_S0F*[>Z^@^G[VI+
M_C4RNB*<88Z9,>4Y][A<@"N]^5T(Q#/O"6-2Y< ,6C>UD]_N!'!*M50/R;[Q
MM#CNRG_A],UM1W'NL:#O?.TJZ_3]1E)I^=UZB*GC2B@K2W,H))4461*7G">!
M<^L2$R!#[03_VX^.O4=%'A1.;RKMV4S&*+-"Q\A"B9,&BCZ1X)900,L8<A;(
MWLK#N@1A2DO<WIJ_4FVWA[BKU\"\^MSTISBB\-EPQ@CU PXEB?6X5@:GRK%>
M,GJH;3%>13&EY:6ZYO<4>MU&X1='-_38H+@NIEB.!O,>B,R"$5>.]'(4-%<I
M^J1KYY5= V5*H:OJ-*@A_K&-AI/E_*0 &W+]7_LX;-">S^1>7NW1@@;0I?-;
M]K(MZD*H9(*,*)=*ELJ56X5^EC5.+Q+9*J@KH4Z#2PQGDJC$$H.HO(*13T(J
M,.K6?IRUGED_/-HQF8?GQC"%%K=)Q$6NB.$Z>"LTA% [5GH3GBE9,/LRXN:"
MCCWT,-8I8&6$7X\M/=_QPDA#(3L@&A?><FXI3K%).I(0;7)@([/U SZ[89N2
MY5.;,:/H9\<E\/3S\B/X#G[YX3]02P,$%     @ 2(3^6HXN_4<P0@  ^PT#
M !4   !C=FQT+3(P,C4P-C,P7V1E9BYX;6SMO5MS6T>2+OH^O\+'Y_5DN^Z7
MCNG904F6MW;(ED.2N_=Y0M0E2\(V"*@!4);FU^\L !2O( "BU@)(,:9'!B%J
MK:\ROZK,K,K,^L__\>5T],-GG,Z&D_$_?N1_8S_^@.,TR</QAW_\^,?[E^!^
M_!__]1__\9__#\#_?O;V]0\O)NGL%,?S'YY/,<PQ__#7</[QA_E'_.%?D^F?
MP\_AA]]'85XFTU. _UK\L^>33U^GPP\?YS\()O3YKYW_[?3OS@;GE$+(UGI0
MG#GPS!2(PF<?DY5"E?_OP]^Y0>XD#Q"RLZ!\*N"X5*#HHT8167*X>.AH./[S
M[_6/&&;X PUO/%O\^(\?/\[GG_[^TT]__?77W[[$Z>AOD^F'GP1C\J?SW_YQ
M]>M?;OS^7W+QV]Q[_]/B;[_]ZFQXVR_28_E/__O7U^_21SP-,!S/YF&<+EY
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
M]UP\,[/6[[Z?^_>[[V>MA?N>2P2D]^QVW0WP\/( 1Z ?@+L,2#H<1QT+ 4(
M:/!PIP%'@)?GU_CUROMK\//]>A7@Y^?C%Q00%/R;"8D(0R8D*"@L)BPB^FM
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
M%OJ^GWN,T4-OHZ%ZW3-:^SJ',B]X(4]<^)$SN5"<<YJN<C0Z/9!^-60]10)
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
MY.CV!4F.<#:"NR'IO3#3\\&R-%=0Y>.39R="O;4W5-09Q"\8^F<#- (81^A
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
M!1*B_E//,_Z_8%CNY'\#4$L#!!0    ( $B$_EI#ZX9CC2X  -(Z   4
M8W9L="TR,#(U,#8S,%]G,BYJ<&?M>PLX5'W;[W(<<CX+F1S"$U*.E<-0.24I
MD1!#SJ1)PLB8<0HYS9-"=!A"*B%G(N.L4J&$R&%F)&28$6-I3GMZ]_[V][[/
M^USO^^[]7=_U77M?WW^N>ZZ9-6O=ZW??__M_W[][K37L"?8<('[<QMX&X.+F
M GPX+X"]"HA:^2,N!  ! &=PL:> HP WUZ_QZYW[U^#E^?7.Q\O+P\O/Q\__
M%X$("G $PL\O("0@N./7X'P2%MHA_.O++R7_\U!N/AX>OAT0?LB._^/![@0D
M!+B\N5IXN%0!;@DN'@DN=B\ Y6#D^PL\+N!_#2YN'EX^?@@'AA!GAT9Q#GP>
M'@YH/@YBSJ_QG-\!7@D^294#5OQ2IWTAJA'2^HDW2P34CM1VR3B/4-0-+EQ)
M$MPA*R>_4V&/AJ;6;WL-C8Q-#AXZ?/28M8VMG?WQ,RZN9]W.N7OX^0<$!@6'
MA$9>C8J.0<9>2TZYGIJ6?B,C]];MO/R".X5%#TO+RA]5/'[RM*Z^H;&IN:7U
M17=/;U__P*O7;SY\'/TT-C[Q>9) ),U_7?BVN+1,7?^QL4G; K=__K*+"^#A
M^K?QIW9)<.SB_C4'D%]V<7''_-I!@I=/Y0"_I-5IB&^$E*I^HH#TD9LEM5V"
M:@;.%)D+5T9VR*H;$O90?YGV%\O^-<.2_J\L^]^&_;M=DX P#Q=G\G@D !C
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
M%F0LS6>(GY0UTKQP'?#E!^0?@4<)'S@UU9$-A-9DQN 5VL.(AB""TM:+HV2
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
M5X"7C_]W8WT2%. 7_/W/[T'^YZ/L7!P<7/P\W#S\_^[&[ 3$>-D\V9HYV)0
M=C$V#C$V9B\ 8V'D^AL\-N!_-39V#DXN;AX6# %6AP91%GP.#A9H+A9BUK?A
MK.\!3C$N\;W:)MP2=EX\2C<ECT1E%/ JGZKIDKHP"JH<O7PKFH]?6D9VU^Y]
M^U75#AS4T=73/W;\A.EI,W.+,Y9G[1T<G9Q=7-V\K_A<]?7S#PB^'7(G%!5V
M-^9^;%Q\0F)29M;#[)S<1X^?O"@L*GY94EI67EM7W]#8U-S2VMW3V]<_,/AF
M:&Q\8O+CU/3,+(%(6OZTLKKV^0ME\_N/GUO;T,ZOWWJQ 1QL_]3^4B\QEE[L
MO]> Y[=>;.RAOSN(<7+MU>86-['C\;HIH70DBE?R5$9!31>?\M$+H-3E6Z/\
MTBHZA'V4WZK]3;-_3+'H_RO-_EFQ_ZW7+"#(P<9:/ XQ  [0:2^2U(#_<&D.
M2F,"];C.H)FL'CM4$VF@3TBKQ\E9^,+$TIEWFL.  &^!\=A98\4'23<SGBQ'
ML&&Z3.'>6K/W>G%@'%H<HKP,F&TQ1]6W);L_E4N,3FG*59BPJV\&LJKE 4N\
M+4_=J)DD8/?/<M/S,/U%A #$0\3%=_"@< -WMCS5*1>O,V"CBXM.]_H\YI)J
M"\SZ/U+?GK#E09I)VK+]3>PITKA"R+YG>_$ 1>C+G(M_XZT%Q,7:3*4XG4/?
MC#G_4%.-M)&*!9$D1#<3F!7HU,-)&@E#K0K!)J]S7,@-LGLS=3,*;Z5I*U7<
M&+)0;@!"=)PPR8:.A T.%.("!9O<X/=*IU*I&[EP]E?P_::F1($WRMZUY9D1
MV<,T;GI1! ]C?%&JA=+4B4FX\TQY7 ,[._1EY>,!Y<T2WC3;5^6OC)SM_[BT
M&M/U7)B8I)X$QI.E0,0 3MK0%-3O-C)H>DU!Q"I;&IH4%K>7;P7,W<FY:IR:
M]W7;Y>=SX8]):L_9DXC/Z2\Z!.9I-Y]N!<8,W"&3[H5K!!SU8U]$: >>L5\)
MFOE$$FR_/G)2O8'5F<0XA@Z'3*GZ*%6&M'[_TNZNYW[YU]*FR-NB5DH[[V5?
M7-YW=15Y9T!J<GIQ]HN3[1<]>[Z]S8E7XHQYYU\=$3'JC]SW(MIXU_XZ] &2
M%A]JP_($$XA&6WM53"<_#F3,O5PHHNRZ'"R?H,#'65%Q8!>^C"?#>+>#G1D@
MZ>2SFD)3+H%>C'1N+ZI6)[M.!"X_&[#,)'.]Z[4CO<U0?K]B-L@5V:G"'B;U
M'I+82H2T*/I$F\0(44AFX,ZO^ 0:3*DD4:>9_,FYYJJ*VM4K_#.*]+&[_W*A
M_S'A66%!;N<CP.?T&0*!%%5K>H&.GRY9CI ;EV&H1:B\H*U9_E"O5.'%M5>)
MK6'%!SNCQ\H,U:1,MQY#XTR ,[667G'[7AZF<_$H&)K:L1NJ>45Z#<+B%<?)
M&X?PS8YV1Q7IF^H#F]6S<R[19X[M&:!Z1'3GU]_)I3K,,18QU4')/]QA<L,E
MFKE):%VB?.7+!OX7_49>7?N4$UUE2WX5A81XC3Q!N])9CH4O@X&V&Y*0KQ6]
M2HZPT8/C1?DZ6QN[HE -D[UC4?6M41IM3_U]V(I3C:^1+ZMQ%-,KX?CG.-D-
MW#6ZS=9):!=EBC#2G0SC6QM=1*4/P,6N*SJTMF0>*W*WNGE\^HPK:;#+N]'T
M@820/2&>)L5!@J7!+VNE,C1Q'6 ]$Q!C")UK',&B;E=^S*BP4'DG+_,@M<\#
M,?3T6]XK]FJ!MH E>AGN$CQU5I5<4<Z87F(S$D ;0H5>Q(4]!C;B*#DBIRVY
MJ?D,,>7B7/T76_%J\] KAQ<4NP3YU_S@U:ODHV6,KB4IAAR*U ,3JE_:@SZ5
M<.CQ"Y1J3Z.;8_%]/C54Y4IS4ZSA9EL16W[$:'I>\E%1D8-0-O4&$^BRI;%1
ME:&C6[\F#*W!7UH"7X2\I:9B+H_FK;:G&=N3[<^:VPZMN0\GY@Z[BJ)[=>_Z
MDHN9 )<\E%%("P!YUD= ":)(=,>>!0C;#4+Q",IJK]RCG!'+QAQ]U'.$3L+;
M^^81H$%*1E231H\I:7M=F[)!5*6)!W=C:GGB?M UVWT+9_S%/+OTBLJN[U[X
MOG]?OXC"L94:)A" A52#^O/LB4T]-K-9^*4>EKV@IMQ!7#3YMH@T#4[IO?DZ
MK2CCU*!*:A&7?KIVI(:S?YJ>7(>/(A_U**;+HD,+56$"K8+!1-4T0RDB3I9V
M"#3;PA%P"JC]+JOCNFTH\KFD9?-S/ID6]P^?$ZS;"Q1H:M$DIDC;-,GAK5IP
M-9X)^(M((2-X;("!H#*W>>CNXOC@A.Y<J9.79,';:XUKUPV;$X4/UVBK!6<U
M@0);)G36Q!"<T)<G(S30AR%7/-U[8(_HQ.T@'I159\?NZH9 O>/DA=.A,A].
M80_6/W,>\N@WN6PQ5#$5,;A4*].O%;L$G@NE9]#<*^?\]AQN 1FO+SW)R0M=
MM?#17=ZV%BP8YR1+[#4(DSVV;,LSQ 1@&'P!HFE[_5,!+&G/27J9$=\\\B:R
MPW&J*T_0)#R8"_=D.#Y'VE_R$K?BH*QZR#R_B"F]A&;'LDM\^5)M:*I2P^%#
M-80P+2?V&>W$RT^L6S92I]^%7<9T'8$'"3EOZ;?2LS3AOOGW%V'Y-ATR^IYZ
MR?86$S3KQK7!C+"D^_V2>J%GS9TDC2NR$!8HW-9AB$K$S@YL78,66P\]%LX%
MY[H^3$.OY1SL5624%C)R%'DV'(YZW_AR_+E(%0UQCVAMT'WW60&>O%O!PCG&
MYHFUEDU+RZ9W2S/ON9OMCXS<ZLA<U3?XCAW##C.!5!QHQP3F!K9\QGXL)>:+
MP@/@T8M[)XNF#"N]\4P@[J- R_JE^1TA0Z['A\7NOLG^+K-Q*8DN12\UDD'E
MDX+6R22;^Q$"E&.C#0@QZ-:7[IX+5WU<BC*/%-Y$/%+V18KR\0\ S]2_QWBP
M0ID/8]%(EYX6"/?Y"I^9(L!C]X&, H5W4XD:/T\'VO0=T4@3;2\M4BH?>M]O
M/K]XX6!YFAK'FLWL\-8[>J6A/O4N^C@]FPE<C06G,D@;;*FG)"F:3X^XS1]%
M2#>'IFRH2SH1: W4/NW\)R_H64S@FLUL?C>L,;0W:'IUZPW%)IYFQ@1X<V.>
M]N8\4_UPNP9)S7;WY[]F^[PLC618]<DO8;XS^H26)&,0(T^S83GA 4B3ZH+Q
M]O^ 0G;AA&%G*;*!EN= SY-51;%B )T8WYIPG4?!)J"F**(?+GD(CB_;8T O
M05N_=(%'HNW )2J[OA5E*W&?WRM2B#;IH+8@3B_\I!]'5[LFU1K3=19W#3?3
M1$20[?%Y5IVMB)Y'UW23U>'QV[/!#0ODE#OO5EOG2^?WNTR3+W=Y.BA?KCI*
M9@*@*7S'0O4^$UC7K,!\OCVYG,^'N\P$H ,#ZZL@MA]7P]-= BHP@9X1T7<8
M>BZ)?('2]RFU<N+>/K,F)Y[W5^39B\4MO%>D^HUR6*OAQ7B?+X[S04Q_-X$T
M*=<_OE<(ML'A<E8,Y&H,O7Q:,T_W1++MN/B.11J6, 22*<.V8/SZ7"'C_1[A
M":7D7H1T W0[@3,KH7M&):-^W84^Z8M$)1H&9M/5!W&7+%A]A5ASJ#D%]\8*
MHGY-N8(VO1A!5P\HV#;&UG*T0591(_1(C</5*Z^M6][01ZJQ'A"%%8+6*?GD
MQZSG6,_&YE-M4%>'ON,WX@T/7C,T*.K!6DENCV<+NIDU7<G46K)6_R;,)WJZ
M1#'C(I;LS7K6%\3<OT;;2S%E\/7@Y>""J(UNAD;3A&S GOVO,^4>>0^7+83H
M%+CN.S,HT'2K+?H\%Q "E\,$C,S)D7S)E(J(7GA-?@)-EW &+?%\H RJZ]NC
M.&XT?=7W#&SHM&)J(?GP2T#0_:U!I*UZ+\8;*T\+!&W(%50WFC&4BRR<0VVP
M0JCPM^M8.4N+>[L.D2_;RX^^B@]]R' [(]7"!B)G.@Y%#"TU-G4CY@(P<]BM
MTR V3K<")X^ZNG2>,A)C:%:^HXX\TL=>9Z%VL.KY7&_H@846Q*=+-&\:!SV:
M9<Q!PJQ,6Q"A2@MJ!=]M%5/<"3\GT_*#7RQF-S$^-,?03Q6F?A8\ARX.77[E
ME>X&?)>F=\#QI6XEZZJ^U/ Y5$^GM-&>T1 3__!"!:YGJ^[VF"WOHZN?$CG3
M:CA3LQ/,PV<4G3U((W-U#'X),-0!TJ=:H*W;05,T'&JKF.F#1=:_.SE+.E?7
MXK*<T# >N7$\SGHYIOI8_]L;)Y 82'6)+ .CB;W 3&?4+Z@R),JT[E<$T4MQ
M5^?HS4WY7VO2?RH^RT-5XF;GMF2A;4KR5@@]CU6/:-F,+4\:[5Y<&X/R#NGN
M2Q4+K-R;A-!,H*^^34T)D60K?D%#3.QGF>I8 !/@3H\R5&K\0--S[\*6Q 7V
M5[^KY?C4\&U)I^\[ID)57N0L!1L-:X31I.2V*B%=BOI OJ#A3?Q);I%XM_?/
M$7:O/VS/?T$**IG5IIVLE+_GN"OEU9%W1]@B7R'73JING8.Z?%EFYST)1^Z\
M>@4G"+:!_)\/O]>*GS4:$Q>+D3XBHS:_4@V_)#)=04I?)U/U:)<@+\K^'NMD
M1\HS7+G'6J)OZ:O2T9&K-1:O(W>$\;<,^ '*4CJN:2"MXQ"K#("A#:C64 6A
M*;K!(X+4;_?Y254>$29D6N9?:RF9R[=:_+K_I]/!\AF&^%L>[M9\EIOQBU *
M\5,#6';&B*<TE$<8B=W-78E_&NZV,="Z&NLS<3DG=/'%K%JADT.*))#7+KU<
MRA%ZLH+UJB.8 /<12.5C+A765;2& Q_/HB@-KL]/=-/_<-^U_UKBS>CI$)+4
M.J)ANQ,Q9]IKI R^6XWL@-%.0!5X.0]V VMO B9-Y^NQ68%16=.0H% -LWAC
MD^]LG+#L*"[CXY7JQ!)R*@7+X/M)22,Y00-@26_3;$36G2<BJ>W[T(?V3NA,
MILY2#FD2.=TORH5XR>+CLD,/KL\O*E-ET=[T<HP/*UXI.R?!_;2$H::>H"+_
M0#&0*\:_<E_?']BJI_?&@YNY'L"?G 7.+T+8*_0X#/XI3)HAY0>7,S2A\)P%
MMZ/W0=CG(\5^#&YPI4!S(2=5KN](?*:Y9DM4;F1Q)!=HCJ_HH^G1XW%!GUB&
M$P!1MP0H(STX/M<$QA!:HM0=.32"44;RA06O'KY<&B6Y/E2QY_[5R)/.6U>A
M/)8%F$$L>F5++VGW"@8WJ=84D9ZU#1H'OF__1!^*89>TLGG'3$#"=.7<H(KB
M!K^@"ZD;B\$7,H%&U4Z;9(1PI9$*8X()\!FI6! K[\X.]'GR@.C#UGKW:UO5
MM68#FP\]G3$YU'/K]HU@A"W-EY[..(RV9J%T\<>P2K)X0U/_0JA[A+ 5^_*B
M=JM7H&[?0Z?%\+8SD?F'3 5>X@^'"J:(JW\:D<!T&3*!ZR,)&,$(&>CZW!82
M<L0G,'9__2@CX[1;N&SW(A1WQH'G]9,K%V+H+CNN,S,K5U79(Q7*U^ ->2,T
M&6_'!A";3CO 74>/OJ[8W%:=48 0WDD8#G X /??/.,!S;6IZJXM"3*.TJY1
M+,B:5'>4*1X3TRY5C,)VZR7"XT).PKL^CBX&Y/)N'DO:=+#=-NN6[;IUY_%1
M#ZT!W,R]K0&PB28Y8$6OP_C">%#(WA/FA81'.H$!0D$.5 .7EW?.4D,/!-?8
M/2R['LK^FF\=?@4Q<Y3(LES<7!8).X#;/>-B0=B +9JHQE]IZA _^R73 *8-
M#-WHJ03"5!-87./5L^.MO_,7A"!M1XW;-$.51(28&<%/9[E.W%S7(?<H/..9
MJ7$Y(3AR2CL]H(YJSR(S]<Y1$<=06EL'6'D2&_^,FW("=6K.'DJF'.U_QRDM
MZE'O_D0 ]4E)NSDETE3ZNRU[VZY4D7@8:(E(,!)GO>M!?G+HMI,F&&Q.\5A-
M;M<OK%S3W%-Q4_*T8@Q,,>WV*3F5:PTFBZTC<_%;?-!K(GR69$&O[V"CZ8#Z
MO7RX&NY<8CZ ^B7[[C7>=EBAU_K@0V')TN4R>_&,=@,U8(VETQ-<$SP=XY>^
M&[6]=1<:)@;Q0>F]'>S/#FBBO?'W'N9:3ZU?V7=ZT/;A?&73OAMP%/>DVLPO
M8H??;T[+>,\$%"*D+T(51'TR!QX6]TQZ0I?ZO!46%P%#N?5/?';R>IQRU,.]
M-_5F5AV_:^=,<XUF["_/2'ZU%_\M_RW_+?]NJ9(A,0&R.@C?N@BZ04R U-0K
M9\UAG7.3J^Y<ND;3D0<VN9)VZI;JEWSY2SBRHMX!H0[.(TNU\33)GBT7>M5/
M+'0*S4?<N;TAF=NJC?)V;\A<7$%YY9P6[_4X9=4B\58MQ8/-X*'4M7 .8RZI
M(8B#%-\=E!2A2E&-B5" O@TX3]!@$8V>^QIJ;_5W$YJ(JL?ZUPNCV8X=-.F2
MK8IW^UB?+K2V';&7PEW"E1T;6S?ON>AQ5OR8DIG&MW64(S^?R@_V2(U1%X0@
M8Q\D1Y*)TEE*Q FA3?94%"!%PV:O%TA>3S:\E_2-K;OZTYEEX>PV%@:2)YP5
M:6(9O4Q ($+1$FP;P-7GQ^F0[_#1GK8=T!)(=CT:G74FR3LVZHO"PS0(ZSGV
MT^/HQ7'-GY42=M&;[[]Q/1G[]M$G\T#A)?[6(YF[SBA&"_/JL)V4M#/F^O\E
MZ-\<3BYG%;]$3@;MM[JA7/Q)JUZ$(%HNJ,SMZTC)M%S-\X6WCY+H1%@W7\H&
M0P(8&/D41[W<#B/EDIN*:&ST5V@^JA'-"LSK>$P(4O@L(^)+FJ/;#S>EVZ4^
M$I V3P]8#D,<S\HZD5JX2W&/%)47=6_K"!V+%L)KB97T&LCA%-#'*!N)NG3Q
M<:M)ISF[-('4NYLK6B>DV9V;4(LR!XT1^3R[E%[CMC[1"]H#\<E"$ELWZ,^>
M'6>HH\]FK[?KG:A*]N/Y=;[2Z&CC,?N;%^FK'&R-M5/='8?!D6Y-6#>"'>T.
M[A\_UP!]"J>:?-5V??-<RGVN4@45X^"Z^[,W%>025?3G^?5Z2+@3'[ZWC/$&
M!E[ \4=\Q(C"_8-B86(,$4]K8DOLL_2;)-Z0757U[_:H[A=0Z[7C3+S94"20
M]ZTM4363C46C.<,@FV(:/[1*/4-3'&U OCZUU+.H/J;17X"FOFSUB?N*?H]I
M7W=-?_F%S"J%ENH0 []_FNYF:#=39 9T02;0C1"&#GZ]8,./NLO>].M; 5=[
M'5?[XSCI&0_OO3)WR"4'7TD-I+'2O^Z/D3DOS'6;U,I*U%/"G-L<M/@6[>A^
M#UF]?6%'W\AN_-;A<N'0L.:3VHCKC,G\321.'+-N\A'^(RD ^)X/[=.B%0X0
M$/3D$B9P=A\V;*K^:R7"]/78M0;_]?VM]9FR0971CS4?/RS-T&?7/W!\%^<5
MYQA,UP',ISUP?A:C]H#_LM.\>QNQQU" F"^,ZJ?BOS640,,NX.4%D]*U$WHO
M4@_C8N63596-'%+6[#.ZR'T >I*8I\[@6V7-42W]L457>MKXS-=THIS'*>(G
M76L!LEM^TO(AJYU8VRK\OK3#[X?*@>/R3\AP_ ,&&Y0(DK9X0<]8BM+RKE6J
MX[?' 8<^!OM[ZVRHB,E<,#%POW-T<V/VAD,4%A38>D-_!$<NS732$)3V#MFQ
MP(CAD[CD=@-B,C7L?*;=S)7HU?>.<KQL73YLV?%2K*H7-)-#%D-PBK(=^(=S
M!EJ_#<*6OP&[Y3I)UW/;@<LB@^D&%B6/:K<7C&%^=O]JV^+/@K(AA[&\2)K^
M&.=];/]8APK4O(AZ2CV)U6C?5]3Y?=%&]KU X(4'![IZSMK*R_M*LGV;<,Z+
M>(]IP'3"9GMZG#W5(!$*_Y);O,TCT[(Y696FEMH'JP(:$@<''_=<RFAH;.3K
M>H5+80)-B/5XZDE4C2$?)9VT$O,">:C\W4NKHU8Z!WL.^KADIQBGF82W<.YY
MR/95Q\DW!HTDB"1TR-91L)%H.Z]*OU\IGH%I)<4+1>#YQ_UV'Q[,1Q\S%+4(
MV&0""1C0-F@:2[#H584<*0);Z>#'QUA3_>P0;]T9+Z3J]OX,R2*-HX,9K)#U
M7,3[14$UKGKRFN*D3MOT]<#K7JZ!58'+(O(UU5P>+C>&3#C%NKA336VKQZZI
M3NI:30=6!A;X7[]^785/WJYT7]XCL!Q0R>IDC]S_HMV]"P[:(:8Q1/UT$H3
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
M6S-GLI<GIM$RHQIE</.B/DTB:$L/<@6=MX+!J73=( '7+XSCE+AT[A;BB%3
M!\UW/]]-SO+-PD\8NRB%/;W!*^C0,JRMPC')8&-,+M65D$V+1RK0G%!+$2I#
MTUC_SE9F[<6YF ]O. M\4O;T/>2(2<M><P1]:5(6!.<XS)5[2[Q,H,L<X[LA
MXHX*[=LC37&LQ"811@GNJ!#R$7QVIL']<^HU>^WO''$RS3R[%U&,"4@'(EB!
M4ZY=IA!EL!4$C7KCW87<KAJI4?2G9P-/J7.G!+KO[71UR<K==S;-,4H^,G0/
M)S0,]A!#$PPM"!@ -33NV 'FO-39$#/U;TY6?]'6_O):H :/;1%9,2::M]1P
M%V6.H-JKE6"D##GB1^3=ONS9"R;W/E,9(SB+N^A$/A0^&QE<_T.U&)W!6EH_
M**B0ID ))8N )3W;V[E.1O)0^:^0RH\%:F$K9YQ.BR@#',?[+0'!K$ZL#>B[
M#B?!!=&!],(.E<\(T;VC%OV:1OU3/;L;(L.JZN]8[;K\+#1E7:YW<\.X"F4R
M](SEF)02FF3\E@QTCY08(0^U;3T%^ZJP03<NM32YO\S6_,0CF&FUN_YFM:'H
M6U[%F)3=/Z<-70G). %LZCK-U,<HY2/\FK630/:]T*89W'M7R>PK<]^O\\BN
MM.MWPFHWUHNIDHS^6HB'&)%.:,,)KKD)II,T[SF/7K8A^RKNU V]\GB\D#9A
M_;9'+>F\I/-P?MU2<KLO:,7@M:.(]'?L3?K58ST1^+.4QA=8>@;]U>.H;;:F
M9N2(X3N=M)("8=DKHGX<7^%0&&:=E:@L?/ XFISF/9G[[:X$W!X4PH:"C6FH
M"+>RG+Q&:AL/$7!>D.H55[N281-RT(1G$:=OQ,GXD%]MTY4_\[7S!MJ-"43?
M0>5\[=GJ4!@GAZ0GW\5U);O>GJMH3.1LVA_F,*QB?>":T=B[3GX4=A0;[QS!
MC@.%D\/!ZL_Y8*IU<><OD2T=OYS\*VJ"GF>?\]>L]W\ @,N1>G[_@O_\GT0=
MCX!4L7TBW)@N.$,5VF;P4:EF7S\N2BOW3>U>[<D+=GOH/H,\$3AH=MHRGU<^
M+.!.UG![@O!R7_C/B_']\$@8%]S/1J0DEJ%'TQI%6_L(Y#8E.]6XNBVD.R4R
M?IPS[E(S44X"=E2W!EFZMM&.0%Y%:'-(2C5:UX'BT*KQL8/]=4UK(ZYVRHV
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
MH/$DG/B <-\(3V,\S,9ZL(TV(!#F,5'(K&D_6&]W8H^JI=C<U=B#%8F$03X
M&J(7\=3\*6E6S LPE S/D(^+Z/2Z>-FO*+VR^L.S73^Z:XC[OIB7OHDI2&JU
M\]&)C&Q";L*<  WX@$@YMX8H\W"QG%G5CI,\CUH_XQ9>LI)#>35[]I)FRZ.-
MO1YZ5R4#K<[)&:[(YMPK-!3ZB(N 9\/K#2YCU3&V?"#M$-C!8'=HB7WXV8LZ
M#%8QE8\F9M QJ1$7<@V,]<-DHDP;LI4#%:*.?T8^,Z?/,DMI<YE8*VP_'U#B
MZ<1Y]Q3$>;>-V:R9Y[48A;#BS,LM%F,F!:LD>V]H[Y%HZDN^[\KVQ+79(K9_
MPRD082 ?(*.2,#9,QPZ<!$8>EF[ @.<N'5*_5)2U72;P^E6+HC-?>VK&&C/H
M9UL'N<7((//)OE9X [(K/W=6"6-$[E-'9I"D]9[6UC-ROT]%VBY6-W><>M;\
M:#Q3]? &E4TOA*1:8>G8U_CGSZO9TK@VC7J25IS=GEH2T^P54X[MPN#X70V:
M%,=;;EWF]%W;G<-LPKQ]L:W_8G$;"C2,[1E(@S? .Y:229JD,/1EDO)Y\\S#
MW"0K\[05UI [A;[[F@OUBO\527?=C,3FSVTGA>-#_.WV0-3AC(E@NG/D=?9S
M;W+\*[\VN^=SK&C9^;*G]JWLHKX):KO:>WWD@.+[*?" JK>.\%@$VX[7!V\8
M);$=0/_N625<""$)*6EO08GQ;=C68D[98?E]Q??5+K7M=Z[M'@A+]]Q05;YA
M8.:T(K!,RL S#L,GT5VS]:&=^+1F;_H.LG0*FCQ]<6X_8R"5$THIQM$;4J=W
M7T7MS=4D<A^?\]VC)RPH^F--A&T35T=US\/"P.@NO+)W!XY1$#@N;J6*T7[$
MK=M_X[MV2#**ZGVP.M''*$AHLWI^-[Z>M(AG7XC[T8.P>,\YR[;#Z(&4>PN'
MMC'060V]]/.YASM&/UG>/V1OI%![6L1UDEYX4W++,VPN9 \T[PW1C)M+"C%5
M)N/S.)ZB555M,=&7,*-1_9&G?[BVM(D?$W?Z[J)Z,CJI!/B$1*.S40V-2?;H
M.U]GQ;$6' LP@/SHB6ZI#W,N/\8D>,NTT6E_QTB+U33K<X\[B^UKWK_L)9W
M@48&/;-9N+J'=,U8*A]0 $,[$=J@S9WI0#"ZVT^K[-"P-SR4>*K"0N:Q=\*=
MXZD!?1N$!2TO\('3J/$>5LD8$IV@PVH"(QC9;3C%\WJ,H;#@=JSU!SG#^IO%
M9WX4A(B(2<X<"Y&<*G.HUR3XS (D,GZV@9#8@F0?#B/)GL\7M[[++&\?-DLU
M3T=S7JHLW4\&U6-R/]@?K)H1]CJ^$OQZ8:<&HHH=R0?:#IN3CIO:\"2D'H(]
M%-9MRBLKFAM)6E.JHGFDG(T;+_FR:\]&T>AZ9W5MV1IZYZ]?^9.Q/ E9)MNO
M%ES'2&=Y#&V-W-*#U,#L"*FVKJCN#FU\'QF:O!WKN2%=Q[+P;77J98KJK<BZ
M&+8DYE(Q3^P=,FCW\$\2>""UT(F%H^NQK2DUZX;9B\%<EX$#+5[N/4C08(F^
M1;EC=F**9K[(!Q!I6"..'"/O9D6XFE)53/9^UZ"&5-W,$/*9!<OE@Y9[76*,
M+04^+T]BAR=M.$H=9'0:+OQV;,?D:.-QBMW(,,:1\M*F,=NC+F*_1\IK^;,:
M508EEPTE/ _2RK!D+HD/?.KFF?.!">M1W,\LO]7&=G@MFOZ+:<>3T&,,LR:X
MY>=QL+#GMNNOQX;$WP$O'0Y#UIKV5W\\JX]"8/)-^^PL;]_9#-PZEH!B>W-L
MF>9=2Q/95.EVDFC7NGF>#B.J_,&WS+.&>=9E$:&Y0A;L\FC)L@\"J_LAZAT
MNZ07]:BYSET71UKS7<%,QOJE+K73<C9]B(H'?1<>R0P<<FH8T\1=M%/#<>2"
M*<1'9#AHB&Q_%=$I]V8-GX-0GD=L),5GZO6_+6ZW><W[:=')![RLYDGU*(Z<
M,NL:B&=K<*3 &(J;U'IS]3C1X2/#G#VU\_-7&AKZVVY*].7CT?;2J_/3$5_-
MU_/:27(8:8BMU1CF/4@)W_&''7Q #*.;WO[,G=6E;*2[>;^$P/KM*B?F'OH!
M3#XPV<=ZS27RI&;!J1Z$-O<A41(4/F6SC&O?PF@:B'P4WES]F'P7@R[0_$"[
MG?@T2O;"U0:V"Q1J[L@PN!2V;[9NH =U&:'^7MD/+*U4L7JUGOKAM<C;RO=W
MT_1/3LNUE"9NUW-<[ZI*0#!@''EGU@)XB3%,12\N13)2*%%UR)PH0@4J9Y+.
M!TH?]0L_2SRVT_.!\Y5'GY\_MA^R,&^K6>G$,PXL3>(Z477IBQV,\:]J]GZ-
M[?E*I0-*G9-O5$8GT').<:7P%GVK=S-B!@H"<W#&X07X)*D55X?OR/5FS8#9
ME(10[W3:$1NO1BV%VE/TZJV_ZCX>^6(X,8XLY>C2/5=OE"&RN>FXTWP@#]^(
MZQY0YO@P'M25@[%D_.4E=?>GP_KU>?O]/6\Y-[F9*.G/6#[1M<==L-KDY:S&
M!QB>2^-SU&)Z,5E: $12'A0_G-'/IIUJD#JGN8OC_ZAN^;:&T;SK=(ZDV@##
M8-&!:<X*XA()"!-L/U']/0UTI'%E3>WC*3[?1R?.+USS.E(VHW$\<=MIH:&P
M#P+7[TC?UH5([C%V!*ZV%:7.@[9O"=RII12$,&,IE?!=N0,EV7+\4I053M9_
M9_*AKA-GC>)E4AU4=PZ%**O':L!!H]@>?!:R@= *G^AC93)B6 45<;C.9HZ;
M:.Y6M.XH5CLK_OCU/OHJ_4/W$>F6L[>B Z*2H&@>XSY#GO2'*W$401.(C%7
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
M^=K":NMGB\ZHV>Y,>BE9NE9RQEKM("+?P-\<4[2[S5P)CZ X0*$M!+(8(<P
MUFT4-]C6[[4#DQHEN8ZT;@ZE:*U1>=I/M)3O"@N,0Y2,S'A@4SQ<8&V;3%F3
M%?&[C&W(<V _XU@\VFZ&&4#%^+)'"34G_%*=GA2Y=*6^=B7ZQYID\O$!?0+J
MOYO7[S/V(/U "T8\\C*K'!D2Y%>V@[;^UBBCNJM7RHZD7/ <>'7IJV\ -94M
M=(WFX J*,*R8$F!_3$V8&AF;M>1*?<ZJ7G@BJ;"A2'YOZVJN:3J<=?D'WD,8
MH.*6,$-047>"*:'[#>97="C2Y$W>+VQQ&FDJZLW-ZK53D=<J+/4GE[ULFLKW
M9_;M,CX2[+QKZ^(([B0N&/'+<#.#0%=;@_^VED5*TO3HYE" MR,OL;*UT0$(
M13"1M(JM H^)B$3"G3KG/#=Z+,7JJV)ITOFW*JU,1^)<XPZ.&.:\COBN1FQ.
MZXCB02I1BU-B/N1$M:-%%SS>-S@\/=%R=E0I*3'GU<7$MP)]A):? Y@TG"P'
M(#:BVSOOTNQ)3<GDLXFV<F?/HK>%OO55/Q!B[BD7Y%>5JWMD>/=F4H\:8P>$
M55>80D1"DK%L;S*) ]Q4$<A'2,8GVF5;1CPM8B+S=,84;^XO+P8 020@%KZ,
M&L-2G1%)'*"3,(S!F]#]J!J#C:<'1W^FG8N2"[\L540JG"W<5;0+\P0M>2YW
M]C.ZU7U=CV%+0,T9P;LR*+,K.A*$^#<[=K=OBH")@\*KT[8W\QX$+_?Y74]P
MV:O#?KIXKR")BS@/^=QE A^W<H]]%!RE!M!O@P94QJ"9..Y)UJ *'ZWQ1^N7
MLKV9O-]$R&Y2P99]B/V5Q5'[E1\<O:HQ% 5JZHR(Z"3#N3A 9)3H0A@=(='C
M3(:M1V5VFQ;Y7BE%CAW)^9#NO>&Z2ZG(FP/$JB8$>%O=YP"\\ZQ&=+#6IC+R
M("C).,Q4!K-($]+A;3Z@_8B*X?3ZQQE3P]UGDGT./(@Z:%5A8[Y#9-\UG(DU
MPCG^&7UG+PAA-^_F##P0O<.65$,3HR>K/=_,T%?0'S<[ZF=S86?17M4<6<E@
MP>J4>N-T=>ZA,P)P,GI)@MR<A2,^E(.UX@:.!IS,ZC>3I";,H_9\<?+</R7V
M<M5:YG*(H&#1=-Z;W=%,@V]"4 #5HV8)"J9Z*W"\,PE+D:>&]"L*I$=MP$DJ
MH#-Y:0E-R;DZQRLE=?Q)8=45$Q<K=V1RGGE?\&\X6^@L0X!IS;ICRK6BC:87
MELZ?H>%RFA^D.I4J;;8G/^P7S%7(OJ.<OU60.V#VU9>'A /WC%)*& :?V7M!
M>6H</1[47J&HN<^I/Z$V#S5O7XMU#C?>KQOITV89+9UPU]5"4,Y2W".GCP)(
MH=YQ@';Q$H8+\B@KMQ<>=A6QX#Z$EB25)NKHQ7<]L:\/#<DV4BH,RK44X%'E
M29YZGK$21PECG$-&LSH-< O%=)69'CU2"[%QITX/8@4NM:ATSV9,6M _N_Z
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
M>-35^=C(2X>R[]TJL!M7MU;=YG@[A8MWVZ'/"*Y>?E"/'@V&A5#ODGZL-A_
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
M'&8V+NPY.NAT_T,-;L]5!(IW:N_<;U+'I3^<EOF.!>Q&2YV%JDE&9"X"/*%
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
M90$R+" 0&8VI?Q4X2AD@O4LE7JM^:/.048=2ICGFU+^=*VB-ZAU]2OSJOB3
M D*P<T;+;FF*$ 8L7&8!"8V,H$^'5>-.3(1SJ+[:OR] R?9<4?:/(A'GDC8L
M:9.\1%.EPZ!8O !:,RIHXD=ZV'"*_2.;AN:'E[-.<8>$:3HWW"Q^M4-?CW,7
MNZC[@16%)KH+Q,"0[5Z$:#!UND7MT=,WE3Y?0M1\4Z94] Q>GUT]PCDG,[AN
M(7O?U3;:-)R(36;N&.]0AO93O9[ O5ZF;-N_+A@*OIG/)Z&'R--339$YIJ@7
M%RL4_/Y?N<K\GQ'8 ^94P0Y&68<*'=$ NFV,4ASM0=?BRJ!JJ7:2UU>IYN;Z
MB1.G(A/&8$-7!'Y92.WGS%7*B<W_%<'DDP.Q)R 1VBGF!)[/ +LSR+/!6!M'
MG'UT>EI=S-OGV/LE.]7QEUR:[S8&OB[5W"$B%9B=F*U[.O-?F?T881:P;K@*
M1%:0URA^Q*A"\(P( +F0,-U:?B2UAX3-!%Q>[B+_>_J!EM[?">6W53-W,-^R
M "4!?M6^0OY6CG='9FK1_4MP%G!^- DO\P*]&]*G.B<2X7U"VF_6'+AZ\2(A
M!G=.VOLV1^!0>=JMCBK[^Z[?S.'.Z&,!P4MW"W8Q6L,1<X4D>/3E*)U:!R)*
M)\IDV?LDRD]!*29%NBEYB'?HT+67KS^<\X5QMH52\V?:U"G#3'X<R-6#Y&HT
M<7!!@A+&3:7+(XYV.?[>" ?4LJBE:?(] 5&]N^J*'VKA;47"^GU+$NC=Z'>>
M2^1@$$.-JVM%2M)/3%[Y1A>Z\-MT6X24:E+-Q9/36*U\X/Z 2J1_V):4V<$F
MXZ^U_"@:"=[M&,T"P!,Z.X=-([Y#.B>FT?HA]S<G?LCM21. G4/=3HVWCXK;
M]D4_"]Y82F*:@X7=M1S!</&H\*H]!9E$QL%@ALUZ?U1SR9&W%M]FN8'#JM'&
M,YT8J1D2"XA#$ I]$(PZNBTFDK@D%W6-HI!]L+'2<I\]5@@*NEU9LT$6_3WP
M:JK_$R'A]65ZIRS $&ML;*IKS!@:6CQT/N' O3XQGM-.!R0X.H&K/';(770$
MY$$HG(,Q^:T)F-BE^K,1^:'Q]$!PZ50;)2*1M\9LJCEKWIIF7N+J=OU5ZT45
M1<6#CM?M:,;_2R)B"J/.,/#FNYEOC&]!1O;CW]K<*"JN$_,8093TL9C5YF;X
M(6GQR[ W.!>Y7+\W.Q8LYWO/LLNCR_1K4"+-#MWGPP_-4)"G$KXC9Z2=@FFI
MMT_'R U-7CEO(0H()"U;;J85V+V@D4;C3)6DXZ,\EB&Z5H5VJU'<M^?^T];Y
M=ZK(6?N\S^DM1Z;IMW*_X_"]ENW#PZY6L137>,*?.CRF+93TB!C\]-+\R==W
M*C_<UU2*U3KYVPX.B%U]=A(8E>#XC,3AR.&P#2SHZ1W6,^]&'4@/_Y0UT*6@
MD&[?_I%P9$1C[]I@O+YF>F<G__$\WGJ$7^$\IA^^$T$H,#8B>U 2W'\*G3'5
MK_HRW_4*Y\[=/1U<F.-L(W'_KO"3R-I<]&[F%*;><2 5FPQO2AS8Q*+%)J+L
MGJ&\SKQ'2T!2+, [D:R@,'Y"[RD5>VTA\L:'IL/\1^(:FVKK_US%:+L#AI&P
M=/'OW7BN<Q1T9O676S?C(D-)M<(]J%JSY]+2>1::@\(KPNG]U^Y=XKH'YI&M
M:9<@<2*N&[$@1\+U,>#>8&V?HW3@_)4:<&NA^[V7;?'<%TW28K!7@_F-5S:2
M IKE<5=4TJZ8_Z19TB]"V57,<80(WA\1HZ#"')FJ7357I5!K=C\V@CF Y-;+
MNB$/=[O:5R7%RW%7NIW/V/$=#IV;[8"AK"S:H'6:1Y#L:%=MG-$F"2L,'=_L
MN6=I6._)IXJ3=JM<?3$.C-1Q!S;?$[;@?%T;RP+DVT+ @F!XVF]L5_#2KJA@
MQM/&P$9'$90)S55#<CS*)$ X1*G@TQG_V$,U#R^$WJM_HR\HY6(!OS'FXT;3
M1$]*(1H*4DD"WO:=N$4)BEM<X[I!J#3DY?0Z(^)ERQE!?@?XL,'),HE[@!PL
M0^_.J7^=7*^U[0,?$7$Q41XDD=T0HNNF[,TZ4A7Q4>^M].<<_I,7DCW\ ATI
MDL*=F+;@XI+H0Y@,>+U;)W+>T3JNY\^_PQ*?F6JXAIO!^I4+%[U\9S_XYERE
MK'&9N =P'>Y3[]R<*R7 -V9*SUY"<':PN\K@6J_.I%=X^7IEZ>/>YB1'ZF:G
MO[V6G7:Q-7\O5PXT#"*),P,L@-,!'"4U):M5%'M[6YI]>HS+ZLY3DW$][6'Z
M]-1ZN\1]]>!S%T0]"PQ!];@.%90Q"R!N9[09!CS[G%]>ZA4DZ[^B1,Q7/G"Z
M=DOEGH4*-_\TVW=["-(;(30CYEO/=&HCZ$<<6L?]3F_Q\@XRNO5DZN<;G-5]
MG,>5\LSEY*NZLO?P^[/X@)F*,6M POD_E@L0"[!NIZC'&-:*!+::CV'*SBY8
M?CHH?;MWZ+59PK%:)78 P*!'F/L8A7A?.#_S'5RV843[N]-$C:'<G:!WTM*N
MV0/7[H3IY$;L%=.PUDO@]LLZ7'N#C3>"9+MA13L0C!?^R1#IQM?#>E+OG/IN
MW1+G\"1*YKQ,!I'HGQZ7=/V!KS!QL#]8CLDW2E/KHZFCWR[*@8ZIIB+$8;AL
MC[^FN=K4#R_WM+P!LHO=SBRBL\^YRB^\&\M%ZS[;U@#*B/P0Q)("R'M((ESH
MT6F?W9GHW<BO?F>@PN>/*J<"ZALT-&7=L1$/6,"EQVI;TOR9/]<DLVD>]-W0
M2#GS_9(@/A@;C1<F4N[,Q&HVFJF?!:]_>3D[&N$7(?9L.$2S]ZB"VJGCNG)=
M@&\'MB3:',-(-(?1W<"#K13]Y8%^%B#B=<E<!2HG]4XN]$BUQ'JS@ L>73L2
M%F74L"M9(:VI$D-;S686OSG_^=LQ.0N3KE34O=>I#;DPIWGP>EM(]-4N/A@L
MHQ$*99_NWI\++IBQ?LQJ<2D+V-J#)J%P3&MO1V;7=\QG7OS#W[23HMW$:[HU
MY*HJK]P9NP7TVA3X3DXD*1T9S*/A=:,0O391"/X2@?;!&/(!3$]9! M0=OX'
M$T<-6-_)H_IXL !SM@%$#]"Q5<QWPRQ@[2T&E&3:_M.3P.<B ^A0(I,+OB6R
ML8%G1K%]@P.Y<N?P/^@._^N<;F]O.#/R<C&C21@"F^\J_M^% /T&TR6-"=Z<
M5Z?6OT<K+C+?(W:R -SJ^TV#R?$%FMKXS*#'J95!W1")VZ_\'-L?^Z5=F%F8
M^E7+ GC7,8,U%"2S6Q;!C(E$EDO^RL <SY%??+ZO3[6FQ!7)_QF->>)28:]?
MM4,UJRG5^A4[3K:%#?_[J+G_J_&[1T6!F\^"MLU/B-Y3<$B;?=-)M#1S\&4!
MW1^@2!9@!6,>=V !O2[FNIC!F AV^E-F 6.I/EI>+A4R_1NY\P%-F+_OR59?
M((RXQA"$_]IGQ )$?=2M S<4M2_>#J!KC286_CB 62E;HEO#09RY N9]%PO(
MRL90)$DWG#<4Y=]21R&O0A'$YW,LX(T='DI!$*]$F;* XC@6L$>-!9 T>C^7
MSEH<?D@N_+OA$G_!X)8\9OLR.DQ_X:_C][* ^-?@=V:""/W^(Q:05"M>@CT/
M?/IGE%#HYG@[6F)0X]KC-;$\9?"&/JO&/: V_KI+I1CXR?O<#0'6,H\*F3!?
MXYEI09\U'E:;2+$#J^)_E+3TZ5YL>WE1\;>+=#^XD&\9F!,*6BP@T\V%!;R,
M6OK-4?L)W?$]EBG+ JB;S ]W\OBC#/'DI4DVO:/%?8W]VSW#?R\BDUAV2<>T
M#DUA#]DYQ@)^" PQ]M:.8/[1MV\@+-/V#!KY^SCBX"A^)<1EE064%96D:/28
M1O^[8,3U &+7]\H\2XP;J2S 1@O5>-NQ7^?73FT6\+4,^5LWN*_Z66*GU0<V
MJEG+?\2%FJ,TV$IQG60!+]CAJU2VA7^-*<D"!F,J,#/LU1U+]^:Y.DSRKV$K
M5+7+^>_N$_\[X2@D+?V2#$?08",LH$B6&?#U]SE**#VEI9 1]XD%O!?"Z/_<
M?BP-SK ="$-=WFAV(=:P@"O,8FL)MP_PL_\H[Z'+,%TMR"V-*#?VBB=@V=/Z
MN*U;HX/9Q=P_^-JQ%[-E7+W% L:=?S7=80$J084ZC#T\$LX^,BOLH\6_B?S
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
M)0F45Y]K4X=&HFU\"'&F83C6]=@WT0,O>N,=9M]X"-OMC4?G,)Z9<M!LZ5=
MGW3"YAQ^V1H;<]DP\ %4VKOD%]BXX[FL;N/E1 Y_WY-G<_8?=N6^SO$!);ZL
MTR.2O*A(@<?3.98U'%QIW9X/)MJLA9Z2-%^D?-MZ6-?P<O>1[(98X1W*16#
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
M/$[G8M+.N37]?WXKP?^N F/-_3=02P,$%     @ 2(3^6O?W_73B0P  [%
M !0   !C=FQT+3(P,C4P-C,P7V<W+FIP9^R\=U03;;LN/DAO M)KD"(H[96F
M A(5:2(B*M*$*$@7$1$)$!.*@()T%04Q"BJ@0J1+,9$NHB)= A(2%) B$]$P
MD/8;O_,[>[_?^WU[[[/W6F?M\\<>UITUK.1YYJ[7?=V3 >XG[C0@><C.T0[@
MV<0#G(9_ .YW8//^LQ%^ 4   !\\W G !MC$\_OX_;KI]\''^_N5GX^/ET^
M7T#@;R(H+ 2+H(" D*B0L,CO SX3$Q41^_W+[TW^U])-_+R\_"*" H(B_^F#
M^QJ0$N+)X7G)RZ,!;)+BX97BX78""%A'_K^IQP/\_P?/)EX^?@%!6 U1^ /U
MDK#ZO+RPTORPQO"[5^#W 3XI_BU;=^X7D'8](Z@1*6.<F/M02/- =9OLL0%0
MR\3O8I*PB)R\@J*2]C8=W>T[3,W,=^W>8V%ST-;.WL'QT/$3;B?=/3R]_,\&
M! 8%AX1&78J^'(..C4N^FI*:=NUZ>E[^S5NW"^[<+2PI??3X25EYQ=.:VKKZ
MAL:73<WM'9U=W3UO>M\.#@V/C(Y]&B=3:3-?OL[.S7];H/]8_?F+L0:M;_RV
MBP?@Y?G?QS^U2PJV:]/O& C^MHMG4\SO#TCQ\6_=*;!EOZO@F4AI#>-$(9D#
MN0^KVX0U38Z!LGX7!T3DM$RIVO3?IOW-LO\SPY+^2Y;]BV'_:A<9$./E@8/'
M*P4@ 3:K)%T7^']#OA#-6-&0,],"K>1R':6$"1!(?M@5I=I:F-*YY4V)XV:I
M2*7:B_:/@>@Z=X-H>B/5K:QM%N("1IGARFU]);BPXCCU01N&D=&[U82C'IFM
MTV*,;O0SO!AQ&UI^1B?A)^4Z2=S*1NW9PS!)Q;K/=@J?Y2Z)N5_8_+3CEF:.
MQ5&!99F3@;=FD$*+S9S'5&?I3H9\X?W,+UP@[).WSZ.\\=B'-_S<CAT.2*KF
M>>&@^&V?TJ7C0?=%/=1F9\]F[?Y8E^?P>D>YHE;^1QZ4U0("/&D$Z5PNF+&9
MUB.1\VUVT7!:?>*5P[?/U&9#3 =G(I*\NG-E'^*@Z]&0POM%E2&C&]W9Y?MC
M0F)$WH=%A^OF[2D]K>BCZ"CV2'*_BF1H'*!;\I*0B:]S;\.-]SL-F9$R?2T;
M/X9'%SN;+AN'9<2>E9ZLN>WQ^KI"TH'\_,0>+V YN*2$^*I^2/_)<,03J;8(
M:4?3JUMD9<[>WPL\$ XF% UQ1!:Y -^7W,XPIFO('O_$EL-$WM4_3KLWLRRA
MW&E$!E:B!DH$>[HVL"TEH4*^_<>'#$]Z!  Y^P*L)/?SJ>WGDQ1Z(-ZL6Y(@
MHOM\10'=V$'D 6]7S!#D%\("'LTW7UK;>#Q3:MP6(1:NE2?Y($]6-@O0R>('
M@@=.4=J1&:3-6$N6U1!'#Z--/^@UEE:/VL5$'DO:+A7XXRL:):KQ3,Q1F:!^
MA7+H _2,:8N1A[;2$&)H=UI9UO+/*S;=<7>&6DW"S5JK(JHRNN][W1E(*A[L
M-NZ4*"+\S?)T0+=*;X:T+ NB& %@"BD;:X'^3ND@VTX]NBVWUFC^XPWAXC>M
M##4-NSUZ,FF[>_K&'E^N UQ/N;=+D'6F23TMQ7']5/FLY5\5F)U/S8L)6G(_
MRL8-$T_[6_L9'G%K.I5E,1:VCU_&];\FF#-<@'^!"]S$+* 8IM_P&SN?+6VL
M]W!$2IDFF&/L2MS9EOYDBF"E_I/1LC']JE(G9AL?]M01)]87M0MQ1P7;N8 8
MT0@]PSC%+K0VYP)MIEP@6-PACR(>K1I//5]A>-)R<<^R6DR2%4.]]:'=Y>93
M#[529+]YZ2SWT2B?UCC"\4QKM#OUPD<J/:93J\!YT"Q"^H/F4%WYL?GG8U'5
MZD JNLE/RL:DX<!RA!\72+J-:S./QDU(,RZ"=6K\2>T4&C)9/WSYY[?O.E)=
ML>==M]!&'7>N[5?SD\Y1=)AVZ'Z)2T> 3MF9:E;L5*PPI'>8"UP]AW&"]D1J
M#RO9-;3/.0W?=DK4;ZA1?>SI_3:!FMHM\N:3^$O B6F!I:#J^ N678*8ZJS#
M[(<<.=8QG!+Z_,),&\<2E.W<8O-DP;7#I+*>[)W7@KN(GGCYW2;_Y5.0"X"V
MR\J, D2]2_?$J^/=1.5\NUKZR#N<5/A,;7[_L)G&6ON><(4JS6N'5:_Y;1X4
MT",CS^+'"Q@/<&2[B1GY;M0X:9K4OB(VWWPFO;_C_F:06!2)BXES&UO6BU6Q
M<XI>_W#YS6Y;'[Q)4R53#MM':4 N53+#6$>:FD%<:@11'F-/CYZMCZ;M?QK(
M^!P58U 7V?%2M6ON8/Y%2?.\YW$?!? L>4M:3#I'&?LZ[E59BM&3A@CIL(8X
M Q:X\Z1<C;#V+6,+0<GU\(6JCH=5SZB-+.DHAM48TC]<>3JK%(PY@#9#BGBS
M"9U'O[W@ B%FDSEZ9C\F:^2E([2'OY0KG#JW'C9(.H<:Q[7C&Q!+OP@L 7K@
M \;VIYUY'J&1=JK/S]-.@^_D-2^(_=&7VZ18H+D'H7**)0N'=FH_N)/DUQ<)
MDG&;5?68XEA-7(C%YTR3H%LOOC8F?\44<3Z<[;E(V0O$KW5R@32</,X/\8EP
M&')ERBX4^G0V:W]L=)'$N-+%MF_.]=?*^G'DQQ^9*L_^<#O,?W22MVXK2!EW
MXHCP,P]P@0X,%,.PA[*9=JR]$.DA],RA^2:ZH,W<<<NW@J,3DRY?(Z[N<.PB
M"JVG:A]3D#Q9CPLE0-ODNU_9,_0@3U!O>BQCFG[[,3CGZ^/B/8AQ+W=4;;SV
MN=&DPK!SAZ:)AMV[!P>7=@D@3!'B7,!O94*$R:!#[DQOJ&\:WX'G1\=W* 5,
MW8V<IO"C2KA P,2K^N$#]IVA^8?Z+[T[B.'+M-<QY9DU@4O)A11*2D=*8Z*?
MA.#J=W5$7"7C4UFV46<>8';3&].\=N)4C.IB-ZZ^]4^W4W_85_9.N'V[0',$
MI+^63M18Q%?CVQ *Z#G' 2VZ*<>RINE5/3A5<EY?YR53Z\N5^W[6P9/3R1]X
M_:/\(^N9-MAN?.-89Q%) :U#BUA:!M-F1,..O[LO!Y5B&YJM*THGFOEN.*@[
M/(I2XTWAYX133*I&E/ *I.D"?!TOIQW)CPLTXEML#B150M+=R>YCW[\;O9/[
MIOSJ756.HH"G:YE0$_#"Y].I94!I@[+L" ,.'_L.,AR1@A0CA5#DT,J=UDI0
M2_FKFW'NJ74%R4RE<+K=R3VGA%4T^R7>?5VKHJ?L-F/T="+6):/[F;R37&#^
M":&("YQW&3>:$>PAD3L8\1 )9'QH=U:F]J0'D.@FGU%"CQR\:-W[_(\AT9?;
M='@_QHT-<@R&JJ*S11;B;'..FXWB37<*[%8N-"[5:=R6@)0G3=^GU".7+,%\
MAL\(417[$5_]F0MTNDC[AA7DD:?(:*6W/ZVV[!>QCV TG7*2VER%/7HY8K))
M1W815[NYGGD"UV9%FLZ];PG-R*7HI/ZZ8M]CWC@E/]!JX_<A?&DV;W#\:_#9
M#J,[O.&3/%MEZ:E\['"XX>6S;W(,L3VXFE]S[=F9YI<E0U>AYI6C!X<(MIW8
M@SD3)<6O-T<I1_ZLRN"(1#(M68[LITA_O!1&%G(*"S)OJO#U< Q3_?4I2>/%
MYRZ]KV_4,>61"\&\G77X"0G&-"3,-$1G,+ZQGQ%:$3CJ^Z#VPNBQ#@IO\%'C
M4S:QZ'EU^6-WVGC[ G)?QRQ,G]LAUX10P@[#Z'729?S9=&HR\P(K9)B(@-+:
M+/+'3RW>YQOZ.=K8-*2_(G(M_9W\5LXE7U_GK,6<F4C$(584.Z.,#2?S-/XV
MLB8HW0Q=5^Q':8]S>T5\D/P^?<RU-MW@T<R*G:_Q#7M+E=P/>K/]BIRW*/"D
M!-EE^GXB4X(5W@A=>8!&'([7NQ+5$W?^P9J\5W'Q0Y2NOF4-ZHO=5\VI-TVZ
MNS;Q+*PA&G=UDL0X%+AE(Q;)MVYR 2&B*;3#P.9UX\60/AG&6/\FAVJK!U][
MM]I-4<[="/I:Y=_!!1K2NO'D+3AR;5?A"0MQ2CL^];[4J"E%S!,UGSMI_RQ4
M<OSMV9"[/W02UHU-#MHI&I8*:N[Y#IOS@ N\"+IF;<;IXXB#NY8FK.)B;F#E
M0I6B>Q*,#(WX#,0N+^3<82UAKFK8J^_^NCSTV(F)Y'1@M2$8S_@ZQD@!SN;*
MVZT":"Y\BX[/'!IYWQ:Y$^MO_Z%T^/33\^FJ$+.:=Y^:^"-<FPUQ&TL)AD!O
MEAK=OMTES5JFGK[229)"S1,10Z;%F_54=W05'&_.?.+D<;E; :\;3CV<5]MP
MP>TE;B+,@=V V<X\S.F;4F036D.H2!D!J"@LJG21HSA$'AD]?J4L(R,D/[1"
ME%F2]?1QLK6]2EQJ/:Q>([1&0T#;>MK[D^.PU8^^(62),E#2JN?@KJG8VU%6
MA2GO: C3[< M]*F=? +9(:^UK^+D< '9T';2<@0]8[J_&YEMO0542PP#5[IO
MQT1!40=&QC^?\2X*.4]0'2_VO+,O/5?/?-.]'!=U"6@.+GDI:)FNR6B@DY;@
M'--C9$-N8-I^*)J3&47 .+8V9CE''14\E].MHR4TTE'QZ?'-;;0CO_8;YL(K
M<^@G<. 1%TG.0&'_U3I'XE9T?)=_>RKYP[&-@)'5\CS++O*7.X</V),)JZ8'
M!41>)\\@6-(KC"3(A7D*/<=(A@O!&F,$-5*YP+6R9??[:E *GT"X\E&MVC[E
M(^8W0Q0GOI[VL!X4Z(H:"".!A_$92'DX]L4;C:\1Z>2R1%/"M;BL>K66 .15
MC%'8DY"&L9V&G\)GY2[8SP6:WU(*OUI1D$ 5 "7NDJ:?OH!CJ8_SSQ:@8,>P
M.T$LJ31LRJB&E,V4=C8?BS-8^U25[F4]XO'5+LOQXB<MJ]V3^WO9\83W$N0T
MAAT<_SH.&5?;DX;=PO($21UL;2M$A;>C[*O;-<[=+587>H'6W#73R!W=_3_$
MY$*NDP$>G-,\[X]DCC"S%/O95X].6.9]B'VC9@ZFI3QH@')CHLH7.-I#Y 7O
MEGRSU^FCVN1>I3,>K3<>9?8V0L^(^1R19-A!$QQA:@5G\+[(P$\?9#=%C!6E
MEDV7=[EB\KZQM?;T4T/- YV=4V>K]0 'Y;-G$NM$29M(<!;LL%\*I[FD^^Z&
M%*E&P"((K76-Q;@&*XU6G72*-G9@K V\/&O3^;SFX#N)-W?Z=__"?5IE2'W$
M!2(^X;L10EP@-$(U> 5'WQ;/Q"LM2*!S)[SKWY,*OMKK%]D8:]05@=87.R\\
M^,B'K)-?IM*5.TEP=001DKA S>6RT[4LSX8,U)AAA/[MK\NFVP[FQU7L%O_Z
M>*!W_J-_$^'%XH\YCI BZ(VB!V6SW)FVZ'Z?\-".-J\+H'N2F0!?U]>[7C1_
MN6DA-[OL\[$3%SNR;FUD_M?Y\]&1UN/43 &:GG-,YV6Y8Q]PD;*?:7:#4=DW
M=_*M?CN%6,ZEMQQEWT,&D%18X0/+_H4P_> @"J^8[RG0/5\DU7XJQE7SH>9+
M :(&.PTY?0LGB#N'&/_1QWC*KK%RHD7(0_TTH?ML L(G3\I?^-:@01%V5=:'
M"YB[VNS8 32=EAC,>J5+^("'=+A %^D:%ZA>6U:E]S!$Z#$91BP?..53IQ1?
MTHV2E4\T=WXD=ZELR3@*6?)V1?.HBY>_^7KBO$8#:P]<8WBH=X8+)&8S#[(L
MX$2,#]LH2[ED7L"1]G&S\E%(=OXTI[$I//DS_]5'630SC[4S+_GG>5>:];Y2
M,N!J/@&3:JPP&V^MQ@J$4-/OW;OC2%UAB6'32,'QYK;HV(M5&H7;49LU?SP.
MN-Z0UE>3PK>E?6ZIAXF#BFAI/464<7=&#KOXET0*2;)D@ O47WJ_8\XKP[5A
M>.E'C-7Q[J>/4Y6_*B=*]:YN2MDG.#CL#B-Z+8$E"T\0R_8S82AAE@X[);IH
M(@PE_R2?]OZ\D4SL;2^SYWD:VD..C'T^U7.6MHGU?L=?KJQ'8$["QCW@#&(E
MK$WH/8FDZ6+K[<,8GFGO;^JC5JXT@RN78K]F647<M]Q3^>[)WD=_Z+5\56_X
ML ]@'BK-6QA5S)OROC/J:$TS2?">MQR;+6#)2C!6H::9B"0\?VL $PEY=UK$
M7,7$QX14G%J0VQB<<,3MSFT;T#YQ+.Z)9\?-\RD.!#MHG![43MS!KL4%L-UG
M^I<:G\YSK,=*F_+:$9 S2%2^Z92L4OVX8>+=M'F,_0U:@O5B"7'W&'*Z BEC
MYD+6H^DL-8).#,.1UA :GL_G:AU3/IV:-/7],VYT\LCJ@6>A,G6AY6*I=A@Q
M_V(N,+[*$7D,=M!ZEBIGLLG>-&2B&4*P%Z1]=W*1A;!.B5$[CFRZEB>OI\;(
M_720=X?DNN"-G<!&23J$Z$2!GKA,7SY($AEB= T!NOC$.X.I-7YJ8B/]-\X$
MU_-J)4>0=YX_6W\R W-MUMQ3)$7ECSAF#+7L!H[JA]D-CT&=$DLKU3!+F[]=
MF#9NM6+R9O6AIWE$^_>)%L77'TP2!Q/,=5XFC6KN??=-:3-!$Q"DA0STJ@P\
MKW9X_MSX>9EZMBN*%]?F5Y\MA1W RUI+PX,?5F41$3AL%5DI[M]96[+"U+YJ
M?=H^0'#VZ)99OR:5"1VK,6>XL=E! X1%4NWW%J8!RSXPHPLOV&IKG1D?IA<P
M.O XI^O>KW&-4S9+U3J5P)4*6XSW# K2$^R$:8>O^2#N[,JG'D^HB$I*D]]B
M0^N7Z:+I+OEML6UY[XU^9VP*?8(F;I\VE@[A@R@L67D&"WI%YV5X0J@9HT2B
M$!V5BMD[XW-&V8MTF_5I4OG:NS=DT^J4R9,'4EU,S7L.*AY32D >?MQ2GW0B
M*>S.P)?=F8JO#7ZJ+AR"D(Q4B$0ER7&&4#5/6I@'.6_C&C)F*N,]FSGO:M3V
M .C @-9$DQW:%=Z?7]MO,Y$35)DS6R;5ZBS/!= [:/U=N"2*%$>E9_I*%-5M
MW7M^;@P[IOKKFK%$PS,%C4]W;/V$D/IOHMX#5W@BH\)#$,71%W*W13;;BR!-
MCIP\>?3M?KZS4E.D/:00U$3C:V3]&$LZI@NEPC' OMVX>E^H#DH.?SQ?&$[*
M*AR=<9=ZV44IU._/>>HA?B=?7^6\\L4+R' 43, +0/OE&%#Z-5+$6G)Q%0KM
M.?QBV%1"A(Q^;BN?\34L^([=\E?,DTW=5F]4MK2T5YCR;(0Q6E!U5_*7=ZZ_
M[+_5>KZGRF+X%CTP<:8_90/_>QYT&8JF)&ZDWIV9R$Z1\IE"I[K(RR<-;KMJ
M0E9&UJ8$'CNT3@S^8-)0^PL%Z1ME12^ZR+ \(5FF;-B4">0T_<K.R2>^AXY.
M5PX,N,&K_Y%<=VY0XYG@A^]2-TD%]P'KF2I-1@+[GK4H=IC(BQ C6J&US9;%
M(TI;O;<17S9.6 BX76#\T$SB?<'\M)X5UH$+=H%VN"<25= Z5&PU:$_],F4U
MBC5J#P2Q!=;U OE"-X0ZKI30+O2*IN5LZ^C^>L'S@O 2+B""7#N#[S9"+'(!
M$2(2VX/5@L*>!]^NB)1[-)9\;&!EH(&5B[)5Z@SHJ/@Q3.)IXC_T4;""I0E9
M@CW3NQ*6. HL!.AS._&AQWFF(=ZO+%C_XKMWG;75.MIW;N]]?ZGNO]BR8%'9
MM6P&'NM@9++Q+!2XRY7$U("*#MQ_JU?3DM+ZKBG]&/*:?J)"UK0?48I=@#N'
M(M=RA+^!>8AQ$T8J.Q6#HSF11)WVDE)@(BGDL??]DU+>0S^T MT./-K4*7C@
M_8ORX)&;<S_OIP,L.CL?&<@%R!(G6R N #<:$7:%U1:.+%VB4X(_]+*7?$H5
MC[S<20&@Y_W)]=+VB0F[APD7-2^^;4G%V#!,V,^)VUF6,&3[+2)J[V<R-=%K
M7;NPQLE>0ZVR- FQ><JYH2KQ3VAM[]L'?/=H7,Y9(CN5HYHW+[!#Z#TIE9BH
MZ5?^;;L:C6TV5S^>]'AOND\N,R"S5-^D>]^Y&V.\3!7.6XX\.].:_Q-&",1=
M)_R*5Q;M*[JV$JUE>^O&H*+05D"!;SIR'Z*8I(2<OL<%U(A;.&\1M07I!*(J
M.KES#;'9B%!EK0ZAVN6SS"SCXQ='6I !P9M7C+7%E4W/4ADOUO>?642]".HP
M C!V[-I*CBG&BIW+T9\GZZ28.OH/<=19'G2?!9_8'UWZ+B&J]SBA'UX6NK08
M2O-_4'B*__A4EY?F FU=Z9"XAA>S%F39U4%IX)H'^.O76F=?T[+ZV*6*2C6T
M]?OS6VRW/+WM/)%P)C<G[$MF3#M2C6.*YJ5E)R/#(L879WJR.&;UG[^!PSN5
MZ\#N6^<UQ1JE=CCDGE$X_":]1HO4=(*OFC"^0Y?W1_[,6CLBTQC7M@,99.#D
M"!G06EJX  _4=![C^&!;B@6%;)<WF;1R_HV6F[:[F+M"[N8+K\<J,7%X&F)Y
M*_,BYRVN;E<*D1\]XSP M.#=LCW R8&^4L)]-]NIC[T\IUM29]M.\FT1QR8,
M[$-(8SM08AP-M#]'))KI",UTDB1^52+M1W4:.#VC1G45#QN(FPZXY.N5.\8'
MA9C1D (X?Y=,BCPN $<>FOYRGV^DS@#5R06DY(^"3Q>;,0VN"X%3OZI<_4)N
MN8VZZ*M?N)RLD;=OEN2Z6 "-@/%M" 1'9I$D0-3RZ(TL0:>V548,"E]V>.JP
M8WYR.?KT\S*^3:7J/Q](O*60%^&:>&3E O>1IFKV/:L8IB+4T=8W_<Q9WHGN
MGHYQ"@P_5VR@IFO @;T0\NC6[6VGFT[X?-(7,MO(8)KKZ2Q]F^:[L%]-9#!1
ML'%#Q>U'%YXEA3HP?,G A!K1&3&A2<-=MU;Y)M\7%33MU/(S:W+9KTUU;,^I
M_#4WA\G+MW0TE^-%10T,NU5-CM0[&"R7>#Q(U6[O3@?<>%\ /' Y]4(!3%7.
M(**1M)Q//\ZHH^MT1EQ#\L^\&"D=9$G$"^3NS5P>22KM-!<^?/CZ5WMI\\G4
MV,G+9H_!?,9I]@/D=#$)/(X31V?U>] )G2O"F*.#CZKIV1E?!H)>QL=7!+Z.
M;\Q^)USCUA"E]V)=JV @$WL3CM4=?&U!)RZ;!!X*/TYK?(V2QO:J[:67+D[I
MOAPA(M#)[<V:4YZAQQR*-#T?'7$]].AP6XS#HY?;/Q;W0]OETTCG*-DHT$4B
ME;2%J(\1Y^TN#,I>_I4MA?9NV\#\>)52D'\QM[;3UUW\77SWD0Y=065O1.G/
MHX)S/<L&Y1@;=CDIE#*NS$@&<:]1JM\*#\:QES9>-=12*TKQ]ID1E0->H'I
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
M[BUC7U'7?C^7D4T!<RA<(!3=/_.ZB7F.%"S9]VQI2X1E W7GC3F%!Q(/?Y(
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
MA7?#X9]D41_K'YLARYI #UCH?_,4)[61(N/JF?,OO'2UNY8+;,T@;:S#_?:
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
MW'B5Z16CXZ\\?)=E&XI3P$??WX@6]P@"TV-[F6Z<'A(_[IR+@!?D0INZ=:E
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
MD#B>'C<C%WE>LO_9#NA9FW+ #=$?H>0+6F[$ZMX4+ZHGH]",RY6N 487>;,
M_-"2$7[48;QIW#3@L<:3L4N9GZUDI(5.B3Z0ZJ'?8*O?@<("^@9C68"8 0N(
MAM4@$@W68W;.9Y7Y.&&[K0S>V%_=N-51)?GABW[:J^:6@V_='\3YXT(CS'Y'
M_9A=UC6H6%)2Q,IQPG2M)D++;C=B@Z0SXZXHD0(57X2L8@[^AC#Y'-GFLD0>
M9,1MP1F:Z:UAU&4PIXK^QW2F4.J4OEBTK"_ZT-A-\!)U!QY7GRAZM+I*U=]7
M>N0^O>:%E] O^1ASSXY>=:[-I*3?.O-A=/&ZOKP];4K("6H06$S3@",/$_OB
M4$:!%=ZSN]]2E*Z=J*H(Y)>4_DF*YUM["QQ,/\#S1*R^\AKHQ^;5F@S%8N;S
M<I48S8A6[N!Q\L",T[*9F/&71Y4[5HD\37A49E_.@O/S68>!'XSQJ?>\8Q*N
MVU>&ZR>O1]N-KJW-+L,/3JH^O?"1!<Q<L/T8'F_0R_PX)TDWIZS,J\6B#X,E
M[5!R\@R89WW./%BY++QBZM0!+7Z])P733LIR::_]YYJ>N=,_%2#C,'@,4U"C
M;'&G*$4GWHP#:61\N2I(S,_HPY[T.R4IG4==.%;]1[%. ,U,KL4F45'C_I.9
MPB-I=AWJX;N-@_6U9@JO&63/6'C:/4XX,LU;IG ?^[F-BRU/-HSY0&9^Q5$O
M\C*?;65C"?MGWL73Y<4HZ)V?%]).D=OX]]\Q6TX^)IWQ^P+OXGX)<E\L;+X*
MIL#46C0NZ9F;I#'Y&17( <+/C/+P)/^+MI3*FK%O<IV_H\^FJCV#/CW_1?HZ
M@\PEL36(+V0*2!4R!Q4ER JX.+0P&-\]:P(^_5X=TP;MQUU_)S0@<R/8Y>J4
MN-[!/9>>3[5HZ$6$2UG]3"L+N_ZJ4"4C@@<U1=-A>\P)G39-E!-%:G6!=AJU
M^QWH0.'MRK:DMN+-\BO,P_W#2E):2I)^&%SV;WGTD$/Z@U#H&[@0&,E6I#T8
M3SN)@H"%1%C,7(U#8@@\9CQ;M;QP!G4:ZQRKFI(]-K$&NQ$L1-'>"N-;=3OU
M]K4%'F!P11%GE_<9U/]/DX40#\@NCVE+#E6YB=9^OZEM)++,Z]KWJSH#-Q^/
M^Y4RQX/Y>LJ!'3]2>KSH+A3;#AH<U%+KG!/P90'\B)]TKT RGNBBTRL"ONA!
M>-T2<_@H[/9-Y/">.O3&IVMW"[__-KL.J?%MRR_WN7?27+6\S!E?,:)YJ*&[
M/\I:[F?!MP<UJ[RJ;5HC[&*E B>-WH><(MIV02-PKW/K2,)!A+Y$'4V=3WG)
M-U/'*O=F7VT;_F7-^>CQ*<%;C2>4#:'"O^@CR":20S1N_A6&; .1IY]FZ[)J
M4^OBV?J67#G>9M&!$C]9W_W?7"\MB[^^\3V"<&DM,XY7GX-:+$&"DVUQ>$X6
M0,UCI+8*4K*N/;%^Y2MK.;GU%.BE#?@HSOKH3MWO'DSMZ+FO!8C;F?]33>+W
M=Q8@E%Q"9[M9U"3J_(29,7IPPG@]XJ<IQ'LGH*1R4:_QJ0'1<<D.J^T)URJ2
M?GI;.BU>(04=-W1<'ML)C\!PMW$N92Q!>=K$D9A.ZO:M2F2V8J;$VS<>GT>4
M]^XZJ7?[ZC//M@OLV251&F D>9!Z@]*80CE,8#816FCKB6&U/8C*I2#'3UIO
M:^LNIUVY?.7 FR-"1]Z;Q;7-%$3 =''N.HES4-Q\!EJ2@ENMH_!2CX#1)&MM
MTXM!92"TVTQHR&EYP,%G7Y*XM0I\R_<*W]1WB-*ZAW?O4)XE(Q$SG\,\"@=5
MJ[%H+A1F1'EXBP4D.4S<:UZZX\94&=&_D*RWK"<Q?E74_L4WSCWS91+;F>(<
MO]DXA#N2D<L"O <EZ:AFQ@LVM+3E7'$RG^BRY78$-=JI.\RG6BVWS(/OWMP
MM$7W+KV[4TE]V7&D$L*.Q[7;/=A$3#UBK7Q^:F[7\HY6$W:S3+-5MW*YV?V+
MX^P9]K1\0_W]DJ>G+P:>O/T29U[Z M*O)46<6]/Q8"\\,@&;?WZ.)H2R0<@O
M9A_[GO+SI3YG<$.-E,[M$<T7/ZR31-/Z9%^G-=;J?L9C2?#59,I3G"=F,HCT
M*(_7U*=B$N0]1>/%HM0(8V_J)VZMS5YGWE)O\;3D^L@K??"DEX!CUE9<$D!?
M920R^9&\),LUC4JZ!1FV6D)Q[KJW.X]@4FET#DRFV/2$%5 MWT82[GNOEFQP
MOS)=LM+0'IW*B+O>T,4<F#W">(EQQTQF$=GIKZD;6A.&;1B4F?E4?HI0&60Q
M;/I)\H=<J6E=H,'('NXS84<\A%OWQ+MQP<N"+_#VYY'-60 G.$?H6X40Y@3H
MI\BAY2^6'Z[(Y@R\7'$*;FSBJPS^;IUZ^0H0Q:=R1^,]+D!.)Y4%0'#S52Q
M&.>#B9NKJTZB!Q: SH3<&<=@X8/67!;#RS6V\O8/E?UBDN:M7O\46O#%MFEL
M*B4!(!?U^HB9!OKK'/F2'W8JFS2/2&H5G,<(@,?J_57 OK.&8=F/5K&*I@56
M1S9^J)3KE:9PW&KD_0ROAZZN4Z38RHJ*],LCG\/R'HUOQTBAE99<]=(U0O=5
M5ES6]FBYQ!5[^>,T]/>O>.X@^&NG'\]5:PIF??8LB^&/C54\K)RI6TL7[;]D
MK/CQ\,-P<]0:[0 [=AJ9:M",43YC;#-@ ?(H;XI#-U;!-Q1Z'0NGN/>O^_C_
MBBH]:I)4\)(XK7XP_\2MB'"Y$I]Q8XN\71G%>$N$OY] %X+;IL$MY?CE"R8
M -QWZ)ZK-7NNU@4#-8W6(//'? S/$:LA2VW[AE4"L6;3=T_T+Y0Z:@M D8/%
MX3A7!PJ4>I4-&5-A/@@N]"@>EEBECQ !C8=7;%M^:8U;;:48AESW5_W S1WJ
M(Q(_XZG&^P! V18@L:0FNN@V=07\1!K<@QY@ZE#Z(LTT5RROOIXPE2MI^!!U
M*O!89^]7N4MQS=F&ENIS2K4_+PXZL^V90=99XZ7@J&2PDIT 1"D3[3,V'<8.
M"::'FF&Q^CKB&E.VH<N-WJD=&?=>#NR?I0G\S/LV5S\QMWF!E[C0LQYE)NXW
MN&?95801QS1%[0=G=I<9T97Q7EU(SW=? A2>260&'%)0_KS*>);0*UXB<YEJ
M.Z5!=6"\0M /T(R9PU!94Q'BG/RR&>3+Q?-@R4ND-M5VK50B#YFMUF0R>R%U
M0#F_%^S0:AB C.RH<VU44[5 R#P\A04HMCJ3YKC1 U!QE$:^Y?S4.^@9MEM8
M]CC$[1"J7AQJY?<PHRAA]:X(U:Z=BS[B*7#$=K*+C<KKYU9[:$H@.R-_J$;W
M0/<88.3.*=;YY*\XG4_[X5WG/-/=/Z$WH\MU\V>H2V1WWD&/JT3<Q<47D"S,
M?,HL'Z6D"P>JK<>8JE&X.F5?QKZ:FO--"7SI9XQZW"2R"_?\4?V=@[7?K925
M'YZH4B,9=<$3FK%TJ<,$G>XU6+OL-%/V-0@/\@\G2@>79??BW11KN>W/2PU8
MFKEC#ES'('&S,K2;;)?(8?*;DP>)T BV"<+P&$=*7Q?#SZ)QPDRMH3<EY-72
M1>>^TA/4=^8Q#^N3N,OB+[Z]<VA^6Z*#;;N']"$RS,]P\AG,@^SX7EM./T69
MW(%+E-TO&LWV#A?7/;YJ@?66R%2]K%GQ_CV?M":??!)#HMJ048'S\L;X#D8U
MS7$9P.1=%XU=:^[>"BG;7)1X^;8^R2-S;>P)5N>N.<];DC([UWW+(UO .):9
M[%07%8(4$+ZCEAI^&1%R.K%O)N[^6U?18]E:6!; 55UV,"^^7EBJ\QX/-K;U
MZ,L>KQ*?QX%.7QW;WUCM2^%4\37AN0!0)>Y$"/QM]^V?:Z:V3(&C%,%>G #F
MIDY"WAZF C*59#6^62GA,=*@8<%I!1U,##NP=R/*DN0:1(92Z6 @&4/5 ]5(
M<_@^XF7\,F[/+=$9@Y86SS2/M[-<UB:E4Z+ LDTC .2.C;,%Z(#YSJ[")&"K
MKG"&>EP;!*04^^#75]UHPHO9[YZ%26;EJC9%+<^Z"Z7W;DR5:W!U<(OR;;^
MM*)Y,!T7V'4N7HVX@]H-AI%23H302F?/J2HXGWI3C[UH?FJ?MZRYS&_Q-T+B
MM5''CU3-4>\RJMKXT2/C;?OS".B68'<RN@(?EK!FX"Q5G]T?POUP1?706P>Y
M9@_IT.I,3$"+B3,<U%A8[;GO'Y#V:?^[C[9*ZCQIKBZO;%_,?H6N09TH"/#
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
M;SF7=44V]M4YH8&'MQ?GRX4B;EOZ?G@+GB!G;Y\?#KX_&,M4>#QR_*%UOM-
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
MX;]2\Q)A6RLEF*7/PTV=0SN?5<41 9Z9-)>O4Q";*>*^,]0?/N$_^X8O.6Q
MS</S=C)9@"T+^ 5G?MVIWK)EYF&^X1@UC"-V\(_AXI@R.-O36  [0*Q%,RZR
M@)*YWSHLX!;FO/B?T=!E!P:[/OV H5UG 9=8P-(VTX;M--"16 EZWY#E?YD:
M-@;;"6<!Z>S V;=),,?H;MHQBS$C+(">Q0(:(?]UW<OU\-]<3IB)"LP.7[D!
MN:0O]E^LQ/ZS_6U#Z\A;1E*EF0(R%(/?L!_W#XBK(G78@^<67/S6S#G[&U]"
M<GQ.YF^CGKU$^V=NCJ$P["%R8&P!<Q!>G]<^B/>S)UNT$+&@Y?>)BJI@!<CI
MQS\#_8.X1=Z-:A8.I%[]^E+2PE97H?WZE0A3N LXQ@*XOTRT"2,MJ?<P$7#Y
M2I080=AJSIPPH,,_:[FK_,#^G+4YLY6'[F8WN+$Y+WD'X(5H^5%- P3DJF^S
M2^$4?GK27*M>]-3W^L!:SE<702MNH=!>C>]_MA6[F9_/OLB+@4E%*N>#83 H
MN!5NF[],W6$F>E4[F6L&NN+[ L7#1%;3+H\>$BKYV0A1KGDA>.D_'M!O(.@2
M*TR[$8H:\UWP.N,HWF'X\M_WA3JR .6#4!*6^2CU(X[!S (+?Q>2XY+4JR>Q
M8W^'"9?RS%G 0X,2QKT^%O BJ>[_5!SH-DV/_,E>?-^_I3NDU%H.98$4'T-W
MGL=.ME!=1NJC27,)=V;?M340>;QJA_1I^I9O6M*DGD*W$TK?[&V\ SFUWD"
M-UJN$BA!Q-"6^;G4N3J'%/U*,2*L:R"G<<@R85_82(.-3>F8]JVJTY@C5_AB
MK[F774PIBK\ 40*S?-B*/\]XV"IUGW82S*#FDP=[UB&@[V0#1 (\N=%.Q9O.
M77\0\.:^XUJ<3=&-9XB]-_CQ?=]AU\%3/<:6J:C]Q>!$UZ_ZQ[*]SWFV,IKG
MZ_5Z:_<IU^ [VTY1YB(P\^6PAKS8*B8WRO5+FRQ=GXQNS'.G!+00&!;W&1;+
M/6^RY2YYNMOJ6I]T[^/>^,K $+"[?10A[%*(H /!_Y:4=7E@&'IAP>R:[M[3
MU[8[2\4Y[OV'*MK\V=;Q#M-OC%9A 1-5;+Q88G)FY\P_[/XY /OF<8H>R *&
MTR;9GH=C)QIQC#YZSY"Y!$UWY\5?3GQS, XOXG[MJF<!U5=9P*;(%=_&9!:P
MU\]V9PO+ DY(>.*$[N<]/-:9I%ZT]]\XO<_%16Q%2^<0$(DW*(U/@^X7FD4B
M#>Z;['?3I[[DW7![L$_()>.VG-5196Y9.IFRW;T.LEGI7H]#[P9/D&PGC4A:
M<_%T+N%I5\E:^&[?FIS3;X/O1@:_@:C^2(%\=I8FR1CLF!"_4<1SQ<>4R>%K
MQ8T5^&"2S1N<_1?SH.]-CWYQ?#A.L^'XS%']V)V,HTNJJJ?[8+RQ$?WI7@.A
M0SH1MT(ZICX!J'(6P(>@BV@P'Y23+)D"#3BF3?7H')=J"C2J'DD_ZF70^*S9
MY<WKIC="*DE0K5"-72IQ@A%WK-__:'-DMK-UP&Y#[U&<+*##8!UT&-L16/Z0
M/ZF-"^2>( [KWM<J55++\9Y]#]EGXXZ]=8&G^3^B^>\FIL#6G\-S8 8+<&T.
M8SY;TU@Z^(]Z6S190%HFA,+VPC.6GG F"["AV]&'P%/FX@ZK?<N1YN(7./Y+
MX]T<+& ![V5'F._<6, 7<\=7>!UZ9"5L91S&X+Z<3=?]B3Z^S2;A8=2_42CN
M#B/2F<(-X#EB<G5"H_TTB(;MGFUL0?!?_S69(/\QZ7)FI.Y/+F[Y7+X5^+-9
M9481"YA_ )-E2B)/$5Y6T_3IUN-TK?G3+=&=C\?OA9;7=E\S-EWYT854M/^8
M@$%^=)"_+@9_.=%XY5[FL^;00A]QZD;WT"#W4+RU2)R,HRWW'JN]Y"#X,7"*
MR=]$,YA<#L.(F DO.ZUWS-PN>[QP#414&68)\BQLC[?B6]W23SQP]\H[#DFD
MX\!]4(:,40^,SC.!^VV&NX@29L292A2R@,[#'EJ-.8PL!",/<<2?<N)[]>.4
M-QD/W_"J/$L]AY(@ZH#J+*!W<+*$R%/=.2-(@D:Q )^E_6]$A#4ZLLT_-260
M9#HTQT6N7?U0%V'Y_AM5Y@B-=G+4:US?Y)C3RMGL?N=RJQ_IG[_=M))YI)N"
MP]O?#N\!G"NP4"2M8TZP5:$4=0*,)@J&:Y@/5W[<22T,MDKEZP#J]D!DE!J6
MV\J+EN[]S--.JUQJW'Z<\7)R+2#?43DM7.;J'LN:%Q!!%A!?A.DPPRRNF&JP
M@$A1#$4<TS7,AM.PS9!<"1;0G@@#D[9@H%T>-VXQ%71@ ?PK"*82]J\=$:9U
M3,4T=F;[S0(**\C53&YKMALZQ+ MV@:'P'V=(T%73Y"JX^:$8-ZVD!6GGR6(
MFXVR'H\^>SPK9M0_$)?@BK% O#"@VM+5!Z/@FY8H-C4Q6TTL0,3R[WJ<"7[A
MSF("XSB-\S.K/_WCRU=U]Y3[_:IG+@3]?E. *\+\?U+;-L@(8<<ZZ&\C%N ;
M[K SR0+.8WXAF*/, /7J)2A3W*M#9T>YC<U_Y[TI%I!0^/<]_V4"Z(H7XR@;
MX>!H%__)];%;$\QGF&]SC%),9=[F @M096,GVQ_$)"9;A 0+E"@+*# AP.EJ
ME3@P"?9W'1/P'79TSL!0\YF-F)$\>@X+:(#E)&GL6+(1HPS9AIFPSJZ2<QM9
M %']'_6X8);ZF.?8I7O\_^;\USD-ID#\GU,TT3:-<0A\>6?_4D!2?X#*?*P,
M]$[%OV44;>+@Q@",L 0EV^;M& \*L/WX=![='$K>Q()J@PP%+S9-2K9,I7>V
M_X3$7T T__\U5CL6 +%BQV(4.Q:/(]GW<K(S"5%C])_0"/!K$+QG21=;8*;6
M=>) $;6_V>TQ92;_!@NP=&3?QL<.Q0D5'R2N6%R^ *@ O&?.+%(5W3=D\_XJ
M"^S?3>08;+=JVO5D])_B?J  >^.'?&_)WR]>^ ]8ON(B?A]RZ(?!/Z&CVL7"
MKW?C=<O^H9#4_YXVB6F4"7B9C.N>%6D8;[4FSQT?U=FOQQ^P7H_<GTE>W>7X
M*","D-^48#NTP.'Y+(;(''MIPC'_/U0).WXM_&^SFR*N-A&Z%^A,6>CX0.&=
MWTZI:#U1\"%0A;_TJZYN?<+ME73>O=E+RX\C";C=X$5;6<O834$MPR]';_C=
M\'W8*[UE<H$C8\7!^__ )%+$B\A/9@I^ZV2B/D)$6'1Q44/UT\OM#XB]"BQ
MV_03[C[65>,7U7;2A"F03X%=-=Y>BZ89^N(D!Y__,"_PG9.IJ)]1U-M]PEGC
M@,@IK^I/T9&9U6/]ZEQ$2)P9V\JC'J(DOUC&,D78T5.-79;XV0(!#4.FX2^G
M--+HMC5Q5';^J#U_;P*?+=Q;&98_Z;*"OX>'V_C(S>)5\L=ESD0M2M]N-[2P
MO&;/ @(6\S9EV."L/98%R-965.1G1G*[[[GWA?-??.F/8^/!W(HS@W2NY!RS
M 3>KC]\4ZOPKV/<%V86>"G. L839=',X=VVP@P7\5J/"U]D%7Z%LLR\AKW?
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
M=?JS)8;N;3:LS>4!=<@ZURB\B0U'$70[DJW8RD[LY\KRLS_AVR.:"0)E:@*
MS/Y4QZ<)O%\Q9-O!KSM35%7&LU6FV SX< 6]=]1 9JM:>J7HF:]L9>^<L?G,
MYR\BRO:WS_1*1UA7BS#J_[S*KX@>96J.8^:?L8#7>[$.%.UBKJ^HLV#$6W^=
MCG%1SZ,DO6I(\, [P[+]Y[]?>P_)&J%;#V/FR^&2N)MP:5#9;@BM +H1JQK*
MDH45-SJS/WV\TMA\J@@=3'0\F]JDMCU4=LU?J.+00/8OR"2<G>4DN:C&X(D;
M9*_YIM49FHF3#S4Z_/OF3EO!Q+WG'X!CGSY&V?TX\_7;/ !<%G@E#H2_I1G2
M=Y'#5CO(?U[[!UJYA]NR".$'-.=S;YL.Q'_P\43=EK66^;;WMN"S0)=W2'C"
MEBVH[K*^&L(.:2Q F&Y2"Q(W(##;C9)P 7VIBMWC7GJB_IQ-6LS7N=,.!C0$
M\P-.$><-$4 9@CBR7Y^39S0%00@MRF[,4M@88&246:L$)K<<C?*("7#C<.;E
MND-I;8Y S;  'D$R9.T$S9A^GHQ8^T"[BK)X#7:1R]MS#9-6D6*V(Q9L_?-]
MR["M'=^Z+*A%ZSRCKO=Z?](#GC#E%3BHWA=//T:Q8?)/4>[(N)HD'VB3]74J
M+HI!58Q3*\.X-D86$B$-2,M>; 2<;#<(JK?E%*'X&:5F\J 1P;+K2,C]^W.R
M"H+="Y=&0[8BNXK?M?4(<M^:-[SVTUZB=BK4J(2-'IWH*+0,LSU7@ZP3$[RA
MW4 J]:>+$8XI3IK='Z@\$8M+D][Z)?21ER;.@<=T'$6%5*"L&=%,4;"O6ZRU
M:<*,>X34G'OJ\5-B[$T]J/V4$33(=>2:Y>H0.0X2 :T;C#+CZS ^@](@^"GH
M^8P4#7=QJJ1CVI\=QK27-_WK.Z(0:BX8383%P@'3RQ2Q3ON3V8_3BNNI_J;.
M7XYXR)<M'ZTJ[)"MG'TW_T[YVJC,N9Z?60C3[U) 2V_%5X4XZZK#U!9R20(]
MB*8/]G6:B0SOQXU6;X8F??X,"/;3'JW)K/>$L.OVBH!-'+!XSS,_8,@643AE
M;FH[IG#S0G]X!_>%73W_EV<LPLB"M''+1,>'Z0\<]I_7[2L17V:7'F9@(,T0
M*4BP9(<8E"?9@%KB!>OF;7A#D8RIZV,\VWY=9MMD"<UJ._KMI*0%I(&J(3%M
M!#U1D 1HL&&Q>W72K#;;4L;98%91/YNWI8EB4>@FTQ1AT7;VL/B)R#D%VWM;
M K\@7TO:V[3!<'*>_9"ISXO!$I=/)&'[Y2/:@-"7#T?=T9"31\4Y5C;_/+A:
MF-N#\QSD0%T$Q^9Q*;/_HWGS?&LJV\+X49%(T4@'>20@EI%B*$(H@2!<"W(9
MBB)-""H(&"*@2-&84*0WD9',H! D,"A=!!$10DE$AD$$!90 "6&4(H$<]8:#
M.4EN_#R?YKE?[H?]#^S]O.OWKKW>A6&\6[O\8G.[=^)5EZ1YR>N<+]=.8T:T
MJ-UNMYR\K=%M6QXK/5O52_N',VG?EY2V-28^C].&X!?*VL->._)6DML[K$Z5
M'W15HHK,(1N/AGX@E^3]\?A#(,/OPZVBT(+*V/NU=@[Y>,DVNL@TLM1^F8+
MGIMODH<F#J,OS#?@6.T6P4K)CO[[SH0T8@"_GYR/Q0SU JCS,IM#Z;6D1([D
MT+1A]#PNA=;Z+\$(J"LC -L%W"=^GAYT;$_HSB N8"$Y77$;"$F!."E?/6!U
MW_D!/AWT1BI!I>MS;6O]T;>$-(UO7?O'WOITF"]+]G=\G;GSZ<3DKPVGG5F>
M1<]:GH;.AR"6RC2^HF$-SMP:"Y^-:Q8R'L Z+>.-;8MM-RT(-]RW[R,\*N87
MO9R3PYL#)X(>CWIE<WVBISR$T6*ZS',4.BI#MK6)]+-OR-LB))J88.-W,*9I
M(#RAZ5(M2_4/]Z:%>@-G1V>^;<S/W+P*E-<H7@Z:G[N/$OP<S;;GEJ>(K&!G
MT##Q*J^ X9C-HV0^?]UE_2!J%/G3S6X52\N7H[\E6(9#3J^\N8ND@'$3*4!$
ML=5X6OW1>7A=-':WP(/;U9#>V!89QD.O_-HV$[QJ?5O\^\(5FI%9XSV,LL5!
M[6EWX.;P45*=2(<\\GVMEY'_O(0ALI*\^4[)ZP8( =H[%]>#S6X&$ W]CDL!
MJJU3$;88-2OOR1Q\9:].JWWX]YE4MZS12J5*WN%4'3>1#@LF^YN2*Y&0'T<=
MZX'(Q!I8]66X87ZI'8QSV;QC&'SX2O]P+7-GE1Y&1O948_*PW6R^WF.14^+D
M@)X#^&)T[1TV\E%BXR?[E)BD\!0?00YRQG?6Z:5K!?)Q1%..% AKV@V'B@L9
MQ#093+]"@Z#]*; IG>0^MV%%2W?<-UG]]=HV;P-#MW-8VI>WEXZ:(]I+JIWK
M[ZD1)(K&8+MP@-HO,8=PHD.P:<=H*Q_5N[ZK)D=B3%!+LIYX.D3<.T*L258H
M62JR7M/Y,K1#:\]1X/MRSL:01($?5@?U2Q3N<1U,K72VKU9S74,*EOT5SAEN
MU&H_O=IK6"J0 BEX15PT 0WM\TCN5B$=S P8)5WE>:B[(W+^0SRS&+ <O'OT
M(Z/#8AH]%80:5LEJUEI0,CB8H1BQ96W*^*M(^$:<1=HJ0DJ&K[?S3XFPI!AP
M(1-[E3M/B'L^6\/;6'U[-OY9P?[491W7 @_+I T?Y^+DTXU'XV@R'N3.&D%I
M(G-849 *U:[W7J]A,;074>S)Z^2J">_($C1Q89:&T:]DACJ[Q6R^_RG9<::R
M6U],PUTH?)_)XJB96'FD,@1>J*Q@R_$7MH^./+3.)8"I4^*]7\)\-_M=R+5P
M/ID>%7/$$#O)_O:/_@) Y*UH/EF!TGL%>[$<^UL47V(*V[10%()>QU"U-!\1
MU=C&>I@B@B7Q<Q_X-4\<.(^:4N-F]H]DE7KT4?1(7J-QT2J$B>%8^M+ULN6^
M]8B&UA5T^H%XI[.K-C8(^8ZUJ2:A V0L.I]H,=E'T?Q65_5L;)7\M@)*.]$A
M<GQ0-1TK8B<UQQ>W7:G7<?79&W:ZL)ST8]$[8<+1<E]F!B5BA'V/=R ?1E=/
MFSP-./: &'7H=$IA*9]9<,7F0,2!<CAY&X-+]8V!_<7UC$C:%*5O8%C&%=*%
M\.I$BF<>>1F>,NES]5SW;E+:LF1*E-7 2,9?R;"=%&B9J: L8JR6*(_1*W4@
M6N@P9H5+:P"#^YGX'5&OBGLUKT:X$A\M?7(-3:(_*S4Y'M,1ML>Y\_V3\ A
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
M=^^[!P8_?QD:_CHR2J5-?I^:GIF=FZ?__+6RREB#UC=^R\4#\/'\V_&7<DG
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
MA7/.T]%6#HUJ5OSG8USO"J9D'%%8<8GE FT#2 H>N1*>+\,%FI.04#*2.H<
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
MYX[=0<>/7J/DM<@?,2LJ) K1N]H.(2F/R741+:9\C& HGF8)SG0H8:*EVKF
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
M#)R_BZV 0>[A(-B317\L__\F %!+ P04    " !(A/Y:3A%U-K_9  #7B@@
M%0   &-V;'0M,C R-3 V,S!?;&%B+GAM;-R]>7/D.)(O^/]\"FR/V;QJ,Z&+
M!WCU3,\SY56C][)2N:FLZM=;MA:&BTIVA4@UR5"F^M,OP"."<9$  J1R]H^N
M3DDDW/T7X0Z'PX__^)_?'M;@B9=55N1_^8/[)^</@.>T8%E^_Y<__/+Y'8S_
M\#__\U_^Y3_^+PC_SZM/[\&;@FX>>%Z#UR7'-6?@:U9_ ?47#OY:E+]G3QA\
M7.,Z+<H'"/^S>>UU\?A<9O=?:N Y7M _UO^U_',<X3A&B$,610E$KA/#Q E3
M2+R$)81&OH?2J_L_NR%W8]_%$+,X@BBA*8Q='T$D_AEPCS@TYLVBZRS__<_R
M/P17' CQ\JKY\2]_^%+7CW_^\<>O7[_^Z1LIUW\JROL?/<?Q?^R?_D/W^+>C
MY[_ZS=-NDB0_-G_=/EIEIQX4R[H__I^?W]_1+_P!PRRO:IQ32:#*_EPUOWQ?
M4%PWJ$_R!<X^(7^"_6-0_@JZ'O3=/WVKV!_^\U\ :.$HBS7_Q%,@__^73S=G
M228_RB=^S/F]_&P_\C(KV%V-R_H])GPMN&]6JY\?^5_^4&4/CVO>_^Y+R=/3
MRZ[+<F]5R64BN71#R>6_GB/VXP7L6^*W/N;5 G.-N!]L\3B&Z0=K['X6%H+/
MS_" S,4LMU^HMSE;ZKN[)74QZ_-S;.MK4=1XO<#78D=FP/):_N*]^%='1BXT
M8DP;.IWI'K#*O]4\9[RUEGM+@XS]Y0_B7ZM-!>\Q?ES=BFVNO,ON\RS-*,[K
M#T5.<?7E<XGS"E-IRW_%ZPV_35\7>94Q7C;V_:?LB>?N*@B"-$XY@F([2R'R
MT@@2A\4PQ"1TXC3!GN^OZNWW?\5S^,M=SVK#CSUF_J"!6'U&\TM>%9N2MGNF
M8%#Z"RW/_WE351NYVX$B!;1X>"AR4-4%_1T(MP"0397EO*KD7TB6-US]QX\[
M*6?^&-;?%;AK+5P;KL" +=#Q!0:,78&&-8G]'G.@X>XLT@7=XV(MG9.B/(2H
MH%8AVAF&2F#4X)/BBC0@=71^E$[CCWQ=5_UOH/Q-8QVLL/+CT1?NNNRQP"6=
M^!2[)WZD@B1_K.'>!YJ6Q8-]T.K"_G>U_="%,'\ 12D>$2>!$\ <:>* ZC6E
MQ2:OQ;'A8['.:,:KS\*ROA+"_[X*O8@SAB@,$T^8/H=[4%B[$'J!XSB$.R%+
M$AW3IT9V9B-WMWEXP.6SU+.A1NX8 CU'>M9-$5,U.V8?*3V+-8$,^$WR !HF
M_E][IDE/:DM&2)'HHN9&#XA#PZ+YMIX)J<IZ]4E\5?C/_('P<D4(BQ(2Q=")
M.8:($@2)&R+HQI& &B=(_%?%1ARL.[<1J(4QK6J!T1K\S'&U*7D3'/GM3?&
ML_S\=WH4BW'=OD!"3>4U%4Y98<^(,J:1XI6!-HJ?=IIXN-HBJG9&A%Z7SOU9
M3UGHT[I>B4/F(Z\W>'U7I/577/+W&>5YQ:ON6Q,%%#,7$QBCP(,H80%,6.3!
MU,&AES#F1:G2 4.%V,QJM:4.JHX\6'?TU31*";!Q-;,-@Y[N[1#H*8.>-/BM
M):YH7)2@8%U4MW$-%X-DCZH-:"ZW2#HBMF9*OM'8("?TG<8.*:VQB''2D::W
M6%KOZ)DQ3MGJ6JS&/C_<?RPYJ\N'G+U;XWL5LW3VY9EM44,3?,X>&L=5$.9B
M$?$#9VKZ=U[H<?MC15X]HW->5/";I&QAQY^4ZL3>7W'ZI_OBZ4?Q;K?U4[;;
M]<^ON(B*30K4Z]7T@V9G\$]<'.0W_!.7/IETT'DI;]]D_.V6K+/[QKB^_?;(
MJ0RD-I_M;7HG/;NTC0XT5RYO<,VOOV75*G:#F"1. +W$]R$*4D_Z$PFDE#D1
M\Q."$T?GK&Z7O9EUO6/V"FS9!0-^P8[A*]"SW*N+# ,,N+X"#=] ,@Y^DZPK
M;M<S?:QJX8*7^[#T#-7+?$[:<8AYX+04K[#,W*)QC7F /8Q_S$1%S\PSGJW>
MYG56/[_+UOS#IG'7/3^D#+D>=+"'("*> ^.44$B1F]( ,Q)Z2,5(GUI\9A/;
MD@.2'F@)JMG%DSB,6[5+I=.S21J"*1N2,0E&'"7Q6FL!Q#]VBG]RL474=DR,
M7NE&GS'SC*X9RZ0:XO5'G+&;_#5^S&J\[HZ\/.:A2X6CPS#S( J3",:88YC$
M+/"$$L4T#70<G5%J<Y]1MK2!) [^[5]CSW7_'=SDH&-#S_D81T[-E["&A^89
M9A\*F&TAF(Z;:&_P2C):VJ_':2VZ_2J)?;B;JKUD$!=]U244O/V6U:^+JJY:
MXW&;WJ9I1GFU(LBA1&Z/D<LH1,@/(0EC!%T2A!RY#.-4Z?I1B=K,FMY2DUYL
MT= #)5\+!Z,"=0'67*8*<L$8H)(SC?C@)(8*L5*;R.CI?$\92-*@H7W5[<'@
M-@4=?9MP:,1+;<)B%C"]$!Z]V*FJN*/!T\E%EHN>JLJS%SY5?DD_?OH9D\T:
ME^^SJA;_7/-=1H!B#/7L C-;KHXND(2O0$-:/8!Z7NKI(*H5@?4,TE!6\%M#
M%5C-=%"2RRB4>G[5Q<*IDX(-0ZK3#YL='M[+S;2Z)E5=BL/\2C@*U(WC"'(4
M"Q\BD0<%&B'Q(_-<C%'"7*T4IOWE9U:]EACXK2>G&8H\@$+-_3<74$_5U&73
M]NY/BV#)G3]8?%'__;1@AP[[F:?,U.DM+F4(K?K(R[LON.2O<)71[5?*H5%
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
M)(8>D]LI]3$D 460^1$B!(D_.UHC1,^3FMDF[ CO<K!UG5 %O-2,@1T4]"R
M(0#Z.2N3LME*7#E/:-GLE4F!CU)8IM\P'PTH+,6IJ6,_X2SOBC96L<=<EW@<
M>CAB$/F>#Q/D)9!X*,5^$,<"!;V>@&J$E;[<E_0$E'2 S">5(_*VTP+U)P0J
M8*BFZ!9Q,9\5*/?\,_,")1/#*B^[4P/5);<X.E"!Z.+S ]6!.#5$4.-M2Q=1
MG\4Z;PK9QG3E.J[C,4X@]Q&7"><1Q($?09^Y/(XC[!"DE9(Z0FOY&VA)&_S6
M4K_T^GF F>%EE!D2EUY&*8)P^8W3L7ASW3@-*+WLC=.QR),W3B=>T2^<_"#[
M#!<?>'']=-_D>FK.ZSCW_LP:*LC"CV]OP0?QO^LG<>RYYZ!-5=49<Z&.QKB>
MV@)"3T'M8* W W1"2+/1G^<676[BYX18>X,^IYZ]M _9Z5*Q0;E?]>IY]TQ7
M#MBV1VM:84684B(.W# )F:P,X0QBSPUAX"(O\K"?!&IA;>N<S6P2AKW*VH+)
MMI9T7QD&S +RO/?@MK*RZ>]W8?NR2S]%Q4/#2WPVFN>*HX_EE>K'\LK@8[F@
M'9HE"*TW2+N4KQ=JF68)SO--U&P1,!QLMMT()'6#>>JCB\P=XMR;##9T)/;4
M4G^P^C@RTUZ4-5 T(YYZ>,S1Y55%</.I:F=77G;,VI2 1W/7)E_05UYA"'ZM
M!@-7=LU[WVNTBE%89;ZOJR .GJJ]F4##%L3O;3>(T1#6Z"NJLOYB7U0-88=?
M5YW7[+:!>U>4/+O/VSI7^CR(^UWGK/EIW>Z,6R.W;<=4E,T?!KT!/Q=M9\!5
M$&,WX8D/28!DYXC4@SCD<CA0$@8T\9,XU>H<L2CW,V^?'<_=2"'Z#.H=GP!O
M&;T">=L-K<;?['2;F^>C5CMK?+<?H)[M5.AAUW^\O4C#BY#FBF0@%;@>?-R[
MYG<R5;]L_SYSX\T7^5AF;IXW#^_?19^]63\6U99\\S*A[Y()?NZ+G'_B5"9Z
M/K_9B$7%_OF/#5YG:48;7AKRKWC.TZRN- +4)FO/OWU(ED#/$V";QC0<LM4W
MTNPYTQ]+;03LM/,[-Z9Z%GTV.+5\Y$LP,7*:C0@NYD5? L?0K;YHG0O\[+9W
M3)\I3@GV79K")'02B%SN0))Z$?0"XC%"G( $3-L7'E*8V>#\DI-LO>8,E+OQ
M'#^LB_P>BL4>-'LR',.CX3^:"FWBX[6T9DA6/2N)3;=H;_WE79=3XIUT+TX^
M:'0/_6FSYJY# O>Z+#^7#WG-WJWQO<9%].D%%KB)EH2!I S=X54&^"RT2_9
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
MJ^?M/_\KXZ58Z,MS,^7T^EM6K?Q4.+MAX$+DQ10BR@(HDZ1@E(1Q[ 8^"Y+
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
M4 )CER.8.I0[V,>,.:Z.!JH2GEDQN\JT:LN'GF8JPZ>FL'. HJ?''1X[%J[
MNU_AAQM[FJPKHR4%5R:[J-[K@G%H#K3?-TPP+ KV-5NO5R%"7L3E6$;?#R#R
M"($8LQ1&D9=X4>(SCK2&R?0+SZSE/1G-!,%>:C7E-9%%3SDGQ=!/[#O@V58&
M7[_LLJEZ!\(<Y>0=_MVDCYK4-QE\:^M%JVKST)1]OLG2E M-H]RHO9K.JLOL
MB%MNP(X=L./'K 6;%GCC6C<O;D:;IC)DLW1O,X'"L*F;%JD%>[V90+#? LYH
M!8,<7EXT/:B:Z04/M7(J[_YK<U^SO;T%;4NS_:X/#\5&-9)^2M9IM;Y 3,W+
M,2,)]?)Z3\MBEMY[L-9R6;ZGA=A+]CWSB)YNT*=UO?I?/,\SH6YOLD\9+90"
M'F??F^^[TU,#+;GID(>BH*R@38Y \U6<5^ ]4J:"7ZXFD[*TRB(?:_3!"7VG
MT8GS+RZB&9-\]_HQ_:"!EMSDM)2SL][P]O]O\C?]5;$,#C6- :I*IG:M4DJX
MX_D<\H1PB!!B<@(HA9&3Q(Y'W)0DH<8 #DWR2M_(BV=O]-3E[(V>LOAWI;A1
MZ4*J8(XL(V1DI'H>P \]%[(B%6S!:J.U U;F04O#ILV#FIFE.X5>9H2>GBW4
MQV#40FHLMYS=U)=QSYH:O&Z8&]//<&[/!M*]*?*FW<JWK%J%3H@H"Q,88IG=
MZL9$3BYU9&&MSQ,>T\BG6CDR8]26.??O:(+?)%7-R_)QO-0":=90,#K%JP.@
MGT*C(IBM5)I16LNFU*B(?91:H_2284EAD?_2WZ0&*:=ABA,811&"R',8Q#SP
MA$;3V'%#UX^(5D1[L/;,"MLTGM,L^!L(KJ:+AN+H:9[L _K+W0RWQB>XMU53
M-UAYV:*Y8Y&.JN)./*(?HQ*K?-JLN>N0P+TNRVM6/ K7_-T:WZN&J\ZO,+-F
MR.^3I PD:>CN-2KMN%"/7XW@,!W*L@.!OC9-2 ]^DRQ8"CU/RV@4[1I9=K'
MU[1HPQB8PM-F^Y6<",2O*95AR6K7_JPSY(0$(4T"#GTD]BT4\ 3&+,4PQJE@
M)'9BCVAUI1JE-K/F]F1!N6OR)K,-?\E)MEZ++^[@]S]T=]N:Y1WC8*KMBM8@
MTM/LABS88C1LA&=]ZU02T=)F.DYKT>U52>S##5?M)>.NFY3G=5NF^2FK?F_;
MHSB1T'J?NC#U?1^B-/%A@L6/G*:Q%PG/U7>TE/XTF9FU?8\HD%0GFZKH8*2F
MRY=+KJ?$!D*;]*X<D<E>>\I31);N0#DBZ(DFDV-/&QXFFS;?M^DG_EB4M5SP
MCM\W'7E7!&/'"5 ,@R2)(6+B@$EX[$*71"$/4"3^I]<O\BRIN1WJAG";P-R3
M!E5'6_,(>AXNQ1.I%1 T7>JM_#NJX&Y*?OWCZJ1HMDZOYPDM>YB=%/CH;#O]
MAL%EVAW/LZ)LTB@Y^\2?BO53EM^_%C]D]3M,F^:SG8.(&'7BA F=YEX $<8I
MC!W,A-\=$9>D'O.84FLV3;HS*WC+".@X 5M60,L+Z)G1N!_2P'1<\6=$2L\*
MJ()DD@N@@9;&;=H\J)G=IEW\%=.[1-,7??0236.YY2[1]&7<NT0S>-VTI%5V
MOJ#UII3K%Y7,31>_X^43?[^MEDQ"!WL>3R%QHQ0B#R<PB0(.N7">7.0E29J$
M>N6KTT1GMJI[+("F1*IM8-]P<5%)J@*@:NZ4;9CT3*H-A Q*2M5%ME8^JD!R
MX5)1=1".RT(UWC4S&<WEUA&=:N4PZH5Q&$%9<"+<+T)@XB4,IJX;QP%.8P<Y
MJR=>DD+53IRAI/.='])3WP]E1P](FG%I=)!^JF<)SN&DIOP69-?3]W;JV['6
M6SQ$3<AD2:'/45E4AR=$/53;J<?U[PB;%65[Y)\Y;B8-J>>RGWAUB?ORO6;.
M'>DK[9SV4W*/:YP%D4TTS41:K<N_$9F,;OU.K;?8==^(,,-[OK''#+NYM0,&
MJ]NT:11751OYB;66G#C401[GT'4B!R(_]"!!Q(>NQT+9Q@WY7MQG[ZKM>"/4
ME+Z/^\FZ>DK8#P8M4L!D]\&LH][DZFJ&$L=04]O_+D7"M*M\.XE/8-!V8.PQ
ML+P3*DAGJ_':"*5ENZU-BWS48DWA%3VM9CQ;O<UK<7J^9DQ\$:HFE^VV;-I4
MB[57LAL329P4AG)")XI\#!-?.+$T3"/?<3%-/:5[@2E",V^H+6G0T;YJ>PK*
MYH(]?35UGH1K7)=M@J"GR.;R*ZNRJG C>ZU8HE5A\8^=YDXNO(C:JHK7ZZSR
M\V;;\,^X_)UWEPI]1X6/Q3JCSRN2\#B.&(,H(;(!$0UA$C$?<AXD3I)Z/DFT
M,KW/DYI;:0\;?/3Y).(8*EQ%@&L@ITTT#9W:]J!ZF_((AFI[LAUD]#1Y1W.O
M\TE+%OS6_?\L8R:GQ;6T1X\06G2+GA;X<(=6>,-,W_O!DF*]KFG*RN,^#]+
M@VXB&YSX[<#:$,9"XS&+.$8RKT9]A,PQ"2W]UA\5T]8S=ZEQ8+TCKZ?&)Z!1
M4]_+!-93VP&M*]!1LZ>9YR6QI)$G""RJB><%/-3 D2?U@T8W.<N>,K;!ZZ8F
M2#%>M/_6S)ODCMB?U8-"!W)-QX/,1=)3DQT=:Q5-Y]DWBOH<++58P.>T",-8
MSYDGS/:;=S@K&Y?J-GV7Y>*8F>'U;BI [R;%-(V8*Q,ZO=B#" 4$8NH0Z(:8
MNY$;<48<'5=3B>K,"B5YZ)K-%RG8LC$8/J&Y/ZE!J;9E60=(3ST5L%G&%=7"
MP=(>J$9ST6U1"X;#G5+OY0ON1MN.N[UO1H(DC1!FD+K<ARA,F; 9W(51&/G(
MHU[J4$_'9AR36.1RIG=;<4/9X"9T'Q4U];],5I-;F9;8#"[K>5%L7GON$UC^
MQO.D@"<O.T\_:9S$Q,5+7ZYS]H8_\77QV%0GM_-\N]2\Q MB/Z4QC!PLMFZ/
MA1"''H%>0'C$?<*21$L-%6C.K)<]!TU:#MOQH)VO-(F=FK):1D1/>_? &)#O
M!V[/4(:E(:^]5*5)BDMG*JE"<")12?E5,ZMPS5@FLW;P^B/.V$W^&C]F;1NT
MAR)O4GQ6&,=!Q!"''O$11(F#8>R)73H,?#=QO"@(D-8(O&F2,]N$'0/@47
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
MQV[DYRHAG/E.1* KCBL0<2XV>((BZ!$6N$2&P4)N.,%T1V5F&]!.][QP>.D
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
M.6%HV0TP889!^MJ4VEF HZ<O9Q3J$GIF)VJ_Y"[W6K:O?)7_:PWZBA*?BTB
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
MAWKF[?][P/E>[;7[SI]V^7X5D1#A((Q!"GT&4!IP@%.*018EG!.!@DPO9CX
M8^X$<PW5.X+U*KCZ%:!]S!F6?T<DF\FZ.;5&I: C]%A5@_:=N5A!Z A1[9K0
ML4=M%Y()GN?*-U1M9'?X3UY<;YG\_ZJ OEC1) QC*E*0T2R05W@&I4_&& AB
M%L 8I5&,(K/U9,, YQ;)&KRWKII"]PH!TUUE(RS3NYM=,L)04!L>U(VQ)>RR
M"U;^J>Z<<%A6H4NHLR5G(^ 67GFF1_SE C3-]\RK0:OEL.R6\[SL__RT-2X"
M'3AB9OFM(7L*=-61K:*UN_UV9]*4.<2"8>EU2+V9T X1/D-EIP:-5@6=0^<N
M5L>I05R[?%/G<<M0:AF[K9<'KWFAYOWO#M)/QVR]>?G U>"I]595-QV;1:L0
MTBI-8DA81 #%7!K'/J0 "R0 CB+.(.(X28VN96M,9I;W.F%3'!$S#'=:,U@S
MG+D$V\P41<VQ$T[>'Q527HV5UT:KU>,]0WAR*G=<A1^M\5@VO#B571?AP\D'
M6DQZ8/^XV]WRG8I 6E@6/:_/78?&_G$H]J7S>K?S;C]^.\LOVU@8?6P8MRX<
M<,!,8>@2/X.5,4*KW4"(GC.7&P@Q3-390(B11^VLBCI)5=SMKJG4 #E_K0<^
M/7]=KP3A2932" 1AK"9UQAP00A'@**0PB EED#=50'?ZAH06<(LBGCMSJ;Z5
M?_^@ND!WHE[R8VU'Z+%4SV9PQR$K<6_ JW:+&@'OPF:04O\W\/6S.U/ B&A'
MU[X>S$6O>",VO+[.S5ZVS.S1!\X.&_Y-J!7L=V5CQ?'RD@0G'!*I(R*JMI?'
M#. X% #%E&4<Q6F6A4;IO %@<^?P:M!*-TB;)]^O_[NJJI#_KI#Q/A?%H9PF
MHM*G573L\U8"XL7XL'QSSFJF\QSQRS"'UV)5R9K?2LB>4VO A$17V;HA4,NF
MZ#2(OLC+Z;SSWFJ1STNF1S=)K\*0^0D/ A"A( ,((@@PB]5FV0R2. HP3<7[
M;(;2WI(]6[?4<<<]KG?<"^7I/U>>_F&[5DJMU7[#=IL-S@OOB>=5T?.[J7DV
M_=%0Q#"D* 6^SQ* @D3>4CBA(*(01Q"+$%'\'GNMG/YD)C9C_<_Y-6C>K.\%
MWV7*&)?M[+KRCKJHIGNN(9/O]G.^^P)\4[K^AY3G6W[.MVHRTT?0/'![ES.)
M\.<MNUOO-]J3><_?FOF&*F'HQV!?430>>K4GQDP5W^6XG-9Y5D4NP:Z?U^R
M-]XPG481UFZ2K *KKXY:+)[:34([C-KSA+D,'%.\91%U*;+58N;O^^WUXUY7
M*$:.F5E*3A4"7@G?:R'@?>?[0[X=R_09,V9<MASRQ##>.9T=1A*G2:B5"(Z=
MO9A,:A+9%E+=5\RE]CLOFO'WZC(LZ^,U);7CU9FELP7QE(@O[7"%P'_HBV07
MU>-B.)%@,]$;IM59T?\(75:2UG7>8M(U0$Q;HH8><Y0Y_/E0K+=J,*4T1'=%
ML6+"AV&8<8!YE@($?0(P90CXF8]#)' <0Z.RHS& <QN4Y85 <?'@R<]2K%F]
M\V)B<O UURSS@A-X,3TE> *N''JG8]1U"9TK#?@:W-MF 'N('TW^];UG&?-7
M7<8JY\79AT,NG9/*X2R=RF[O=L4BD:8B"@#TL=0% <\ )AD%"8K\@ NB-@@;
MQ5F-49@[1ZB >NLZ$5AX.:^6"$LIZ6O*-HR2FC-=,YPY*RLMXHZ%5V%SU90:
MCC955TL=ZMD%A]QE<-":.:ZB>.8(+!MNLV;015S,_B1S-^#K;GO+=U_YKM[+
MJ>D"O'IM9ITBH0%58O?UXS=]4_\U9>-F_@2BS*2[18_#K:,#)%A9\Z_/6LR2
M[R&B;<7W/>)J&53]FX$B3 F5M[7@& +$8P1PR@0(<$80PJ&(TL#DMNX#-'>2
M\G(!T-1E1UI"Y9)L,PGKH-BAI.G2-=MVHR4E4I?8\1U'3F3U5,*C//G\0/?E
M'7F]9=\K2[,L/3L5B1$4A )A J D&J"$1B -?2&=;Y+!A&8B39!=^9T6_ 4K
M\L[P\6ZDI7!O6K%KREQ-PWH^EIF'UDX<4M6)-0)UO>(R-7I&3'!>MJ<'_8TJ
M^8Q8TU_<9W:,F1ZBSYO]ZF:WW>>8[E5OT,U!^K6//+\N"K[_RO<WASR7SMCW
MW68C'3&5KUY11H.$)@C03.F@-%!]A[&:5BZR@/@A3Z#0T4$6L&?6/W_=DO5F
M(P4H/]VS/]$*"\WJ)QN&#NN=F=EDIG,:/#R%B-=@<N65N%QY7]4_:GR\WQ1&
M7HV2Y@PD&_:Q>BI&%1UY(S:>(?&6[-16Y1,84JEQ=4"IF_TX]$O];'/D(KIY
M JV-7IYRA.T^GZK7H&XU4#7>JR!+HR3@$<AX+'5O&$+EPH4@8T$$XU">$Y#5
M7J4T].R_#AA&.O8(R33?8F//=3%$SV:;2*:9CGS=(W)5MDRXW%'32XRSI3.7
M$!;>(M-+XN5:F/Y')U3 E6M630O@%M@CJ[\\]I*<\9BA-25F$C)6_.9F>6PO
M0=-*WY9;%]M+0&?AFX,%L:,UK$5?$6OYCSL)5?HGM_);*V0^[![Q>KOR(TA)
MRBA(4H&EN\ B0#CS 4V3D..,4AR9=0S.@.3<$4L%V%.0O=\J@*8C0>?X,)KA
MCC=FMV&DU(#3[EL*)K!BJ>X &Q3?5Z'_!"8;U^Q/@65N?'S\Y_[E^H^<%=?L
M'X59!K/CU9EU6MT(5 V<]DX#1#1M^CYZQVV4B:2:Z9->*AUG.@>(LK)6NLY;
MS&89(*9MN0P]9E&WORVV/V_%7IUF,72HY_69A>A6ZAQ5"_LSWW*AVG%;OS";
MD4-]3!B7*@?TFTF6'NDS#!P:H=2N*+_GS.6*\8>).BO"'WG4<HCPNL#W][D:
MU"._JDI:///M@7]9;_GG/7\L5B1(: 2%#R(B0H D?0 3Q@ 5 8ZB.$S#Q*A4
M< S@S))[#KY*6)8(>+\I%+P2!T,K?Y2'>A:[2\Z8R?1$IIB/%=:DU-58X3%P
MRXX5UB3^8JRP[GOF=_"WP[[8XZV*[:@](\\\?U&&M4';7/\),\OS>3N\86O<
M -WC-Z\;DLT$M073:X!Z)BPPNG''*;2Z= >.7>S>'2>M??5J/&T[PI_L3QWD
MK1B/$&&$HIB"+"0$((S5Z/[4!_*^94E$4XP2HW5J?8#FOFW+<5Q'N%=EA-@R
MEM;+*\W;U0$'#&]5.^(MAO0/4^9L.'\/F(6'\@\3>SF,?^1YVYZ;NGOOFZC&
M_%]ORUA4SA^4?_3,Z[\E19EW7F64!"R2!G1"?*&F83& 89@!&@>8I]*\3A.C
M$EY#^#.+^1$;93J>H='LJ?BMP<0T@&[(9\W8^'S<,U,13AAGT45C1;ZS%AHS
MZ OWSUBQYK)YQNX8FP;ZRA[Y)C[FN0(AW02ZV16'7-O_U#UF/C$XFK)2"B3\
MW9;O#L6F#M^^GGEUPLRQ=VK*!\OF= T "W:KZY-[WKYN\)[=#7M6/5N7D=>Y
MAAC*^Q.R"%!Y?:IB*@%2ZC/@1R2(XX2F 3$*2?6#FOG>/ -L=C$.L$?O#G1#
MM*F<=_0&S- 1,TZ;H[ML -"BU]8XP:]O*(TW[.2VJ]3RRQJ3]6:]?ZEC5JW5
MTS1-&(UA &*?<X#23!K&99],2#@CE" <01-9-@,_NWQ74=362O#U5@WF+"<K
MKK=T<V#5W^WD_:9D@C7[W?+Z58(WJH/=3#D8?@,]A3$?9\V4R+'V^H_SVNLC
M+E?'Z/4)'7>ZQ8X-CO2-(?!%=9 =8U[K)<M3S WG7[=/:V6UW*T?.?NT*ZV8
MO^'-IPV^UPUZ#QPQLV+Y]>OMY[8A7&+@B5U^;BH/CV8U8LFX"^&(&V;*P(01
MWF\*%T>.@@:U5O[!T+F+N04:Q+6] 9W'+;91E;4[-_+#\KM= \*PPGOHC)E%
MU*S@>Y#8<=ES1:>9\-7552589<2H[Z\F[+P2RF*F&G$=HNW64 T=O-PN*@WR
MSA92Z3P_;;:<E.TSOV'%(Q8D)$T 0FI>?Y2D &>$@C@-(&4X2F-V7$2E9[_W
M@=+Z%9^OG3*3UP:PW?RX"\Z(V ]@ ", 4^$#1'@,,DHS$ <BI $/X]!LR><D
MOCB*4'A/;GFDYW>XH-Q,KQUGZBD[0B]&8SU(KX\JQP/T+L"\R>"\/F+[!N;U
M/O_>EN-\W6V?):)<:\5)A$*89B 4 0<HQ@00B'V0D2"26B%)TB!<52&"'WN<
M[S7S@>^ -!.!?$V@OEFUVX(*'X_P^_6VC)K409)WOO[$X$>2QA C'B2 $JRV
MM4$&TACY("8!2I(,BQAF]8_DXU;S9GT/A)G_1!KR;'X@O"J4^A_WZ]"[-]\#
MJC-FSA=;B7.D]G_2+ASS3_CNU^ 8D/2^&N,6_(C++;^QP,UB M(O.'_YE>?Y
M>K/12GYVOS2?EE*@O!K6>)Y3ASZ#H3F3Z+2;B].FU]&DFUXJ!H?97+ZUW+R:
M7HS/1M+T/V7GW#0SQ:4@DWI5@\JE2 -(?L6;]H3\=I_LS8/ZX^=M53;^3?2\
M<LS P%7"<<9Y!@$1T)>F*88 )T( Q! B$4*"9LPDL+$0WC/'22I\5!"4'C&9
MLI=@J:\)$Q$GJ9\ 3L((H-!7Z7>2 1I%A%(>"II0LRVM[_![6NU@E1=8M5SB
M^&5/2UA5G=J_UG<.A<!$%4JA),SD/^(,9$)M $F8#U.?9RPF3:#V[E]3>,^#
MOW?__Y%A/7?P/7TJ*UNJ(<!K47#EG1#RSC"Z\DZ?L_^95LW(YRW-N31SO9\^
M\.I/_:$!8T=N8>8[\M66PGI1=VSA3_':XUH:O$7>_?Y^7U?U?MWM_\[WS?HO
MI50-IS/HG#6S979=]\SR4V7Y><!((N9)S+P3:@9I>QU>::3O';/),(UOSJ$9
MQCN8\, NJZ\#8+GLO@&Y9UE^D_<L]U"<!GK<[:X96ZL? =[<XC7[O+W!3^MF
M!R1Y'3CZSO]Y6!?K/?_!\^<UY=7*F+I<3SU0Q:_+HH$D(  AG@ 4P!3@.,7
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
M8KP:9.38M]T-HD?SZ'(0S6,LU/>/ SG>!ZUFK3NIK58T2&$:) RD2::2[YD
MA,4A8#@3)(I2FE!]/3T :&:%W(;LX1-H3ZED T4RQ"H-U>N( 68Z]HSV%E3O
MSAWM!MK2$0_LU*(=+\STG@:!@PINZ/WE-)D&%6<J2^=YRU4BAV*]Y45Q3?]Y
M6%>+)<J1J5$0!\@/,\ 8)0 )J95(X!/  RC_'D=A*+2J&T?@S*R9&JB>=*W)
M>ENO$+&8-MO')KW0C@/BS;22#=WFNT&&J7*U&*0'RK);089)O5@),O*XF:@R
MOEY]W.ZE<?+C$6\VS>&K+$Q#7Z0^B.,@D"(:I0#[$(,8A5)Z*?(9UJK7Z3E_
M9M&L('HE2*^!J2>4?0P9%D8'9)H)H1F%VN(W0L= #$:^64F<_,-)T/K.6T3
M1HAI!&OL,<M6.KZ1__7^>LM^Q?GO7$5;U:[7;<'K*NT4JJVJ$0-!BAE 828M
M]0SY@&:Q" FC 1)&\]G' ,YMI^--7>KZV( W;+ ;8YC>=>B2#8;6>@6YJ=>M
M8'LU\#EZZS0I==5:-P9NV<XZ3>(O&NMTW[,M?RVCAI\DOA__E%*TQ9LF"E#\
M_/(+W]WG^.EA3:]SCHM7>]:S)*%!G&12%P00($)CD(:9M(J36%"",Y1!HP*7
M";C,K2O.%F95<5;RXIU0\A1.5EOOK3BOIUD6XJ>9TFG8IR3$:] Z1@V+#K86
M2ZRMG\(DMROJK3!YBW7T4UC6LWI^TI%V"O#SEDHH=_C/4\'@-2G*D.B*2;W&
MHB"2[@16DX6PKR*2TNSAF.*89!'36QNA 6MF!59!]B3HLYK7!KJA_S_$,SW5
MY(@39JK'F@G&2D6#/$=*8PC2HDI!@^370J_SBHLYG)>%C8) 0B/IQ?@^$])\
MP:F4:4H $PD)@@!F"3)J[AF!-[-P7\SG=%DS.L9*/7EWR" SF;\8Q7E9"3K7
M/,ZY"S['H+WAG$[M@D[=URQ2C;5)<<MSL<L?U5+B;V2SOJ\V$I^J4KZ)6_S2
MI ^*>EY6RI)$:@8!I#;P 8H@!EF  A 31E-&I-?#M"9K3T5D;L5Q0LG;'7&Z
M\OB?3]4RB*<*HS)U:3+\8 KOAQ7*DARU<FRNO#97O[6XVJY+^R:\&K<R'5A<
MC4TT<\MC@QSJ0KRVR['.RW.S7*P#1@WF:J><OUPNUP$7SG*]+LXS3S!]J'^-
M=SG>5AFK[UP-<5PQGW$_X])2],,4H#3C(./,!SZ$*6%IAI!^EJD/R,Q*OP'K
MG>!Z%6#]?%,O?\:33BZH-E/,%@0;I9_&*++*0?4>NE@B:HRL=C9J]%F+H6^J
MU.RO6Y9O7NY;PZ3UIZ_W'C"S?$F07,)43M<)K,&LMUZZAV7+&<EFPE6"]#II
M=CIA?90TNQEOO:<N-^!MC+"SZ6ZC#]MVNDD\51UH-;FQ^/W+<3LE19!G+$4@
MH8C*&T_Z0QA%OOQ72% FF!\G1J5/_:!FELLSP)Z"/&&YYP##] (B;MA@)JNV
M'+!H<!LCSEE_6R^@A=O;Q@B^[&X;?<-F2F-E!'\3]4)6O#F6<J\(Q)"F* 61
M2 E F,4@%0D"04(B& E$84)7VW)+!KO3'=38#T_K9YQ5/^,+J/H1C-JAVPE/
M-"AXFP8'DQ&% YS3B$A,981=;+,F7CJV1["GK@M'Q)O,9G3#!,NYC';,,!S(
M.$[A\##&@?<7',0X3L7Y$$:-Y^WLCH__/,A#U [:W59"J&>*A4D88*PRKCR5
M3C:7GG:6( Q0$$2<QRRFOM'J\4XH,UL;%4SO"-1R[%HW@_1,C,EDFVDC<XJ-
M[8I!BAR9%-TP%K4F!LE\;4@,/VP?^JIB:!^W[(.\FE>$L9@$&0<T%$@E1 @@
M,4Y!@F-$"(S](--:W=(+8:F@5P74DU ]!=8\Y'7.%_UXES6UEL$N74*M0EV=
MQ$R*<YV?N'B0JY.@K@A7]X/FX:U;OKNF^P/>;%YN\9HI^36(;76_/7>V\.,W
MKX'J*;"EKN?;HO(G1Z(]NAP8CW)-)][0S)Y$MU&4:Y@TJQ!7SY&+Q;>&26H'
MMT:>=#TLXN:R$3^-L@"), -I$$IS,^8IP*$? !ZG7$0"^Q%.W4R*N 0^]P5X
M,2:B;NQV-B2B@Y\:CO.,7#(.CHU-,;B9=39$!_]<#8:8QL>)4R'^<,5/AR,A
M^AEB/P^BX\QW,@RBGUK]21 #9SBKNS[U-R2<8X1$ /P8,8!0& )"* 049AP2
MF"4)-^HL&0(VL^(]%1V;SF4>Y)!>", 5W6:JM*?.>I;V#1T*YRNU?J,&#!VB
M-8JM7;50?,3Y=KV]5V4W905G/8[SV!+ ,X1B0A, 19Q*:8Z@E.9 "G<JLI!
MF%*]X($FO+DMJ7I2[Y;OO77U2W_BN4?KW2L*H?\P#/*-\$\SW.>.*X:!OQJP
M"CE4Y=7'V;JS-%=H$NHJ'C@";=G(H![I%S%"S=<LJW2*&ZE/^-WNU^W36FF7
M5\V*)O4ZPT?-+-D5!EZ)@A1M[VXM97N_\W[]>ONY=9,55]Z=_HIV72Z-QST<
M,\A,R'5Y,TNOIB'U]J5 (^<O6Q2D1^Q%>9#F:Y/;Q;O<A=:5+R B60AXG,2J
M-=P':2+O?=]G$4]\2"@U2N%IPIU90=18%(;WNR[3].[Y&5AAI@K..KB[W?Q9
M[GU#PMUW90]"?:L.;!U6#'1;:[UNIBN*?+_ZL<?[<BC;#\JW.%_OROE@4! ?
MAH(#3*3Z15$:@92'%+ TBT)&& Z(EE;HA3"S_#>@C(:F];-C6-Z=$&DFV;KT
M:8ON* U#0BI?;@FH_+>3</:?NX@8CI+5"-SX@];!,S4(@7_@U?]_WGZ3/BA6
MPV&^J'\_E6]E*<,1PAS$:4H!PI"!- P)$ 2F$<Y\**AI)$T/\LRB>(3J;138
M8\V?\?8S?59JA]S<,\@X_E:"]GYJD/B+,ME/+"L1<5D<9TV\N]"<)MREXW1F
M[.@(VAD>,*'73;ZZ"D1$@BA( 0M5D7 D$,AX$@&?T<R/_"BD7"L#^OK@I<I[
M%"R+-C9%^K!X3R'(3'KU:+'K4&LA/JTK31VT?"=:"_W.[K/V?[>[6#_A=5YN
M%?Z\?3KLBR_24-Z$]3@_S!-,>1B"B*O:U#A.01;'&> H)C!&@HE82S8T8,TL
M+B4H+S2[*(=8HW<U.B+83)P4T.,^[A+NE5?3/\.(0PT2'5UY0Y 6O>0T2'Y]
MK>F\XB85=8JOLI#PF(80^"F/U/32!*01@H"*0%YX& <I-^ICZX4TL^Q^Y7OO
M\RGMU.R=5RA,RSJ9YI:=,&!JIFFFK/(H;3,EE]XHGSQ*[EA":6IX606O6V-_
MOG.Z>^;YR^<M^XH?M?8H#I\PMTQ*$/K9H %"QY- ;F@T$[L63*\!JBY3MGY>
MLP/>>(/T&V5YQLFS2NX,'+M83F><M'8J1^-I\ZCL;;YC![K_EO_@^?.:\C(*
M21$+,\82@$.> I20#*00!X"EH?"C!(5QI&76]@&86?9JD.40ZQJJ<7BVDR_C
MT=FIU)I)H06A1G':(6HFA&D[CUTL2CM$5#M(._C<+*G2CW_2S4&)]W51</D_
M=H?_7&5^1D24I8 A*9 H2B!(0XZ I%H@7V21#[7FSDW 869QO5.KT9LB=,-0
MK0U'HTSX(LDPH%$BM1M#&2 D%2"1GCN"&$,AZ$IJ5[)[)SQMX_)NN:KG(<S,
M*3/UJ9&UOO*.*'D-3JJ*=;$4]A!'EDEG=V+PGE+;0RPR3',/'F71;=2TV-1@
M3[L3ZR 9$1RCU!? 3\K]*40 @J1R%V$4)DAJ?NYK12!T@,T=;W>S=':,8\-J
MQC4?#,/T#0N.,RC;2T[' HOFO##H!7+($[O>GR'>.&KOT:1QL)UG[(SEVG<T
MJ3EKU]%]QZ*H=[,Y.?=%_?O3K>+M>'=F921!MH(1)J/VNN@<#\%,)=%,S[RB
MSF'.8HP6NS+:K@.7JYL=(.>L4';HN8F9PU8QM&%EY] 12R3(SNNX9ZC@U"'0
M=7JL"]3;Y,<&B.Y-D V]XZIT[#NG?/VLJL2+%0L"%$5JQY]@TD9EG(*4,0A\
M'$8<4N0C&#9#XO3<Y4%X6K_J\R%QAHYQCAGW,*5J1D,AS=4&])7JWYI:*=;F
MG)Z(3^>&RXJP%NPY:\ Z2)RM[JL-ZXUKO3K('J_OZGK)<@=.-;6MN-N5BW=S
M?IOOGGB^?[F5/XW]]9:IR5%/ZI%5P(*494D(4L(%0 E" .,D!206B&<B$@BE
M!J,AS3&PT ,VPR+EWS\H*=@)[ZE&I0RG\P8/P]4X^AS6TPZ.&39EJ&2AFKMJ
M++P&C2NO1.2J9-K'4::9[\\QIM_5*AU]P,MNU3%FR,6"'?,3S!W&3Y*^W99;
MINV[WWY7*?L> L=]Q>FT&1KS%;RYT_3#9%DYCCU'+N8Z#I/4=AY'GK2[K54,
M>E_44U96*CM%,N(#!%,.$ Y4L1H.01:E:1:*B/FA%"^5]-&[B<].-Y*L(PS#
M7%03"<4E9+-[]9P7>E>G-86&T9@2S'%TD;NKKQ-_1[?;^=F+7F"=9+V^H[H?
M,B]O^2Z_5%6[@9(@"A*(02RR0!JT20 R+$W;-.$HC@.1^DB[T?!XZLPWDNH3
M6Q?[-972\ZMT!J3/7[8!F!:SG+@P+#G6M)E)C"591J4K%V1,J%<YG;58D<H%
M^NW*E,O_:&Z?W3QL[S]O/ZF0TC>A*LM8N5#^K]OG8B\-P/W+]1\Y*W[)MWOV
M>7N;YW_/#:/^U@!FEJF_<YP#=4L#]2?OYD$Q4T4^6D%/Z0S6HZOK&1>_Y-(R
MYDP]=INO=[FGWBV\NP<LKS/I#;7+(94C)*GDA7Q!WYRT_Q[C%N<BG\),!2SZ
M%1PG2":ST\H8MH>ZF+T\F3%MDWKZ8796]X=U\;0K\.:7?'=XNME(8W4MY$VE
MDMWE#2I"'J%(8$#"C %$(@PPPPC0.(0<DQ1'U&A/] B\N:LV:NA>"=X[AV]D
M9^CR3\]V=\@5,\4TB2'&)KXFF8Z,_C%HB[H!FJ2_=@QT7[,3_B_K+?\F;G+.
MUOM/F)9]U'_='@K.;O"3_/=RJ\+C>J_,U4]<K2!5&YOP/5\1(ABA"0-AQDL?
M'0&,$ 4!1(&?^#@.(R.U8(W)W)45VZV*&QU*5,H)AQ4.GN#<R[77)TQGN)X>
M682-9AI&H:1LFPHIK\'JRJOP\AK$KKP3:I[$S3LAYTX!3>:/(]5DC\>B2FLR
MNUZKL^D'6E2EEOUY/V,%I+6UX#K/E1&N(/W\<GJDSA:4)GAECG_>%ON\+ $L
MONT?>"[M[^VW<N5R<;O;R[]>X\W=[F_2]"Y/*591EH@D1C%@?JSZ;&,*T@0B
MP%.($Q%%Q(^P=I7KPLC/K4XKS^:I :U2;,II\7Y:UX-C"Y/JV:6_[+ 2?N_?
MRS!JI<X')9JOMGV<:/%^?O':SS4;Z$J"KAIWMD635Q+E[2557DW6E7<DS+O;
M>8JTJ^I0S9CYF_P2#&J1W_$OPJZV^3W_,LQ*J-_HTPR69"^-TW(EWF_$[;.2
M\;?"P69^Y([^_IT_U14[M_GN/L>/UX?]PRY?_S=GU=(EN$HYHHR( - 49]+:
MD.X89A$" C$?TH@%"4KT)TIJP9P[#52.M<B/:*A*)87'E8=+^!Y^DG_SK!MN
M-F'F>+YH!A99W,O>"0/OMN'."8DK9RNY+$B>--!2#]*"(RZ-2#\?>FGVJF6)
M8[ZCG+-"=?A]+HH#EB1]$Y7R^>M6GO.Y7+*]?N;76]:M_%095"$?JSH!2[1K
ME;8*8 P%PQQ 2A% '&.081(#DF9!F,(@#3*CB4&S8CNS5FIPK]IG"P48$%Q'
MA4XVT)/"S["(<M9OJ!<X>C=?QDP9-FA?>0W2*M14H7W5;8">KGI5&=8T.U>8
M>A__Y#E=%P-7BWE%YQ*<=54$.BNNR]:-+L'VBU+318!:M#/>W^\_YKGABM7S
MM^:.#-W?YV59NR=![K9\=RBF+5=]1?-XV8 ]N68Z:RJE9MV-G439]36>'[5<
M1V,G"6>]C-U/3-G*=QQ9_C/>*"G^\<"YJA6_9FRM/A+>M/K2?GXY2].=Q%<]
MLY/ROCUP5H\MEH)<YH49(C["7/(8)0P@3$) H"\=.)%D(N.(L30RW^\W-]K+
MIN=54;%54GZA;ZAG6KV_+S.I1$#GHUCN,%R*1TZW(<Z.]!OL55SJ0W1O:%P,
MNDTN<2?V?TB[[;JXKN>DU66)$:(D8!D!*8Y2Z2HGTE5.60:D&N<H2@,_H_J+
ML_N@S!UXJ\$"7  ,B@JR21*FCSDZ>3,')!L&TFJ(WG7A79_F"9K/K>DEVR1)
MY(!\RVQ.%QM<Y5=&J!I.A/2]O&#&8@3_\]3"V,/F?MLMYWFIUI0S*>7YT]9X
MI^3 $7,'S"3DVF:H85]YGW:[_7:G6S4UQH)QG\X1]89!J0'"'4_KUJ31RM\;
M.G<QYT^#N+8GJ/.XQ:U_+1F#OG.5^Z/[0RZMBSJ<7RMZF 4$\@2"*$H"(#T[
M'Z19)(!@48@S['..]"M^1H#-++4*N'<&O4DP&=R(8_S2L <<<L%,>OL98&,;
MC''"P$1PR!$[2\'BIV%F+FA2.&@UC)VQG/&@2<V9#:'[CKDIT<3'I/?T4JP+
M8SNB[_V9U5%?B+1&0]^.Z*5_W(AP0;J9#AJA>@8C8HQ&*PNB]]#%S(<QLMJV
MP^BS=O'DLDY('9SS!_DEU\^\BG)\V17%5[[_)N[PG[>[O"Q#VN_S-3GLRW75
MNUM<-O_'",,D3@-I4:!0U?=0D&6<@S3.HC@6')/0-PD43\1G9GFOJ@!I&SUO
M7>WZ^6DC,=2L#G;%?+T([X(L-=,C%3?/,&LV)_VDD/O+E:>6*>V$FO&MRBWS
M2L^TD%05VA6:[J*]COCE*(P[%9M%X[..6/<Z\.KJ6-LVM./FVGH$QG%LJ(_]
M*$MC'V 8,8""A( T$"$(PM0/LRS-"#)*D_6#FEFQU=#:6WK_P[1WK)=+>FK*
M#>UF&J@%\S@R9I;!JN/$.6O=Z@6T<&_6&,&7S5>C;[AK(U5_]WG/'XN5P)12
M/Q* $JZ&_K,,9'Z& 4Q]&,<L2-/84(0'H,TLQ5^ZFQF]W\K_4&)@F*H>YIVN
M8#OBB*EL3V"&D];-"R)G;,\\P7KS%LP+LG7:+"]?LNE)J#.SOW 5E7AZ4#.-
MZC$1 ?21GX((8B2%W)?W-(\H"%E,4!!F&.N-B1B$,K-PM\$9SYSJ9\VP##LC
MV$QV36@U;!88H652>T#?V0LV!(R0=]X",/:P94BA*F?8WG_\4P6'>*'&,4#!
M(PCD/T. DB  F*0AX(&4Q(RF,,ZPR;3$"PA&HF<[,7'70/5X#=;0V[_@BZ;_
M/H5:0X_\2.+',1+-W>H^,EPYRA?G+^OZ]I%WX<SV/F@>-O]^V'#HDPA>Y_E=
M_KC=LT\;?*\;-.]^>^9K3 'U%%0 SSIR[WC^N-YBHS%M/>2/Q\RG4VXF5^-$
M>[\I#!R%RX?)LPJ6]QRY6*A\F*1VH'SD28O\>KW Z3M_Q&NU5?N6YV*7/Y;M
M$V2SOJ\Z(X[#0-3<X?NM:J);H<C'$0]3 "/L Y2&'! 4)0#*OQ488Y_[^IEW
M:S3FENAFAUC>8*86WS>H>;LC;E?J[VOLU*:/&CV#?+7]EQC6"<OQUU!O-*P]
M(N6UL/*^M5A[0LS[OBQK#8H$%F&Q7?G ;*PV*S*8S*'!\@/[TY<K3)C,@;.2
MA>FG65P8/Q^*]987Q<WND:CK78*XV6V+-:OKO.^D!5!4RP%ORB+P>PG][(D5
M(F$2P"P!(4XA0!E6<Q-\"/Q4,!K[C*<DUKXYIN,S\Q7R26*U\?"Q]8P>L5!_
M/*%AH,\<? .-.V-9SII='@UN7@LY-<:N!=QKX5?^IX;K-V_'=8/K9%GNV]TK
MO5^AD]577B4*U_1A+357U0?NJN/2,<\&;QH'8):[<MSQY.SN<7CL],S7BA"H
MK@T,$.%$Q< 12#$.013Z2>#'&-/ :%I&^_"9KX>?=WF^^T/RI_ .JD_=VS_(
M.Z+*ZX@Z@6"?U[)(8\V8M5)KNE58P/MREK^:)U,U8V+J[?)0.FFGB8)U7/_Y
M>?MTV!=?I*K>P*9F.@D8(C$&+$RDY>93"DA*?) A'&2<,!\S(SD;@#5W.EF!
M\J"99 VQ1D_0'!%L)G>G30=J[HJ">^75]#M<6&! HNLUNQV0WF;+;C_)O4MV
M!UZQD]]?I#.HBL>^;:OVW+)Q]YNH]AS!%209QBA,08#4=B)(!$@A5)FK*!:)
MP#%&R&+=YC!4K=_VY!6;:@L]+AX\S/YQ**IIUM(->."8_?. <Z4DO )ON+=1
MVTX)IK^;2?\(8_44@ ,^V66=)=RZ\E0QI05<W</7PXO2C'6 'I6.U, (L$4U
M@1[AKY6!YEMV^N#CX]-F]\)YW1G;,X9S4W[4$NPI3G3+\_5./E=(!74LC)+J
M(PXX#@"#1-K:, I EB4!X#Y!E,1QQH36]LV9\)O9;FBP/7:M5Y/.R,5(7NG:
M'G%6(G;"VJO0]DJ\)]2ON?ZP>@KL#3^7F<8;'4%7YZA9N<'I!C^M]WC3'N$Y
M4S7=3 QTI$Q=8[>H]IV)M:_5]5Q@K*=FO5KC?DUI?N"L572\@DE*PP1C@&(5
M($%)*)5VG $2)%0P)/4W%(8SKT:!SJR):X#MLG[C457CC--3BJ[98:;I&NC>
M3PW\OZC-=0V#OF@PR&9LE#;%[H8^C8-<>F23-A,Z!B[IOVMI^>%<I04+J71*
M'?5AO3E(SVJ%0X$"[OL@2;D*F0H$B-I7"S.:12+B% FV>N8YV6G;<-V03'[R
M;7C:O_P:3KG#A.TV&[6D\8GGU3X3PX;%/FZ%<:2*.!&@2:J:*# #!,8AB#!*
M&1<P"9A1%Z@#7EG-]ZLXM>7[IJOSJ6KW?-S5^U]FY:*F<3F=-V:JLP&H;/+*
ME+_R:J .+;YAJEQ9;CU0EK7 ADF]L*1&'K?HDZ!\BZ6-]6F7<XJ+?1V=17XJ
MC1Z: IJ*5#JM* 3$ASZ *AQ&*11!1+6;)#I!S%U%4 ,S:(OHYL2P(+JASS \
M7<-Q&(L>)V-*+T3WP<LU0@P2=M8%,?RD]2@3Y<_(^_KE3G4B&XXQ.7MW[F!-
M,\QC4V]V?KTVJ4'&>)C).0>&9<H%\8:WFB[=WF\E)FXGF702.66*R?F!2T\P
MZ22G8WI)]W-VEKMT!50$JI!G\O6S.O KW]>=PRL6))Q@'P-IQPMID :Q-$BE
M^4X@0B0(@BB*B(E!.@1L9@&]RS'C'JX14'73-097RE ULSP'>:9G?KKBA)FT
M-E"][RWRL9#L+$/(?Y0UNF*7-]V^*E-P[.AW9Z7J$._(5!T$M:B]JD/T:Z-5
MZQT[N;_9E5LJJ@*I[^OB]Y_YECX\XOSW#SM5Y+OB+(5!R!G@+(J!]--CD&**
M51XW3CBB:4(R$]D? SBS_)^!]Q1\[XB ]UN%@F%69)2%>JK )6/,U,$TGAB+
MO2ZACD1_%-RBXJ]+_&L5H/V>F1I@?+WZP>DA7^]?8$#NUGMI7":^"((L#H$(
M$ )(+1C,5/PIE/(NHB2$*=6JEN\Z?.[K7<%0R4\8_$3^XC70]02ZDQG#PCN5
M1#-!-:5.6S2'R!BPH^5KE03*/YP$K_.P181LB(Q&H :?L;Q#<?'P29I-=370
MYZW:<KW>WE]OF:H_WU+U9[I?/Y<A]M,^@^-()T%X',<^ X1GJ1(X"E20"'":
M^C#E"4T2(_MZ*D(S"^F/P]/3IDR)XXW'3NL=U"][VU14'=$SO(RG?@O-RWI!
M#AM>YHI["K4KKZE..V)7UAT<\?-."'HG#&<9V.6*7:Y,@JGH+&LR.&+>A4GA
MZMSWNGNK"I6QF(J,A CP-$RDVY(Q@..$ !8B@9 ?9IK3BA;&>_;L7'O14]%>
MC]E&RCMA-1JY>].OK*>VW^&W,]/N,WRV=[B_:RR.^SX7>"T8+'ZC3['\"B\7
MH>VZ:*X<>UNG)(,0DRR1MG;*0P90%A"0,B'OA(P'\G]!3*%15]$EB)G5=S7L
MN=[:96@B=_!#3WM.H]),T=6PKKR*4O=-0_W$.%(X'0 6U0W]!+X6XX$GW92!
M'9VKE!":TH0"%),8H%2ZO%G$I=^+0X$I23).XVEU8#8.EE4AV-?^LB;#6<^]
MW((!#AB,4N CJ9L0XP*DU$\!#F,L0C_(4CBI#FPA=_^RXDG'QS1CE9X"<\$
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
MV2Y,D0:;^FK?Q*?U%F_I&F]N=\6Z[/0@19D>7(G4IZ&(,I!& 00H(2' 212
M ,8LC7R<^)'9B$$-H'.;8@T*JOGKB(378.']UN!A6GBIPT\]1\PUEPPUT70&
M6>Q3T:?8V2H5#9 +;U'19\+E A6#=\U3CW_//V[9)[7QZ9OX^,_]R_4?.2M^
MR;=[]GE[\YRSO^??#ON"E66=?]T^%T?C73,Q:7O^S+I"=84"OF7>:<>:$HIZ
MM5"=T?LEQUL5HRC7-TNC1OZQ["8MMZ[AG'L*]3W>EBW3:@C=7\N560.37MRQ
M?UC?+,5Y,_TS+],=YFU<L,\J^VH-=+'<[%2VM#.WD\\R5W<?_^3TL%\_\QNI
M5>]W^4M9IJ.IRSI?GEE1'6%Z#=#_T-<NW=2.JX[)A)KIA4L:G54HC5)C):;=
M)RXF@X,$M05L^$%+[P)O^!=5,D@P_?U.*NM"&B!JJ$7'2L$H#GB$( 19G!*
M4L)!F@08$(P$BUF"?6$TN,D ]NQAWPTO;Y\C.EX+'T/_PH"CFF[&/'PRC1M+
M%G6RIYAK=Z,YV:Y<#@/(RWH>YBRY<$ LCC!O\ZI;43[)0_%&&7S2-"@'),5A
M%D,<!L /6:#BO 1@D0E PH!01"$A3+O%JP_(S,JBZ6RJX%;FK(1L,#QJD$/#
M.L$5W6;";T6R44/7&$U6S5R]AR[6R#5&5KN):_19-[O^Y"D?=H]XO5U1QFA$
M101BJ0O4?9Z E <QR$@8IGX&68;1E(5_1TASW]ZOU^ IR-YO%>R)N_].W-*\
MJUWPP#PC84'^Y%V %Z3-M!#P!.=-MP)>D#NV&O#R!3L!_K3>KO?\B[3[I2.]
MEU]^33:\W-5>5&T+:OC35_S8_%"#"&'$0@IB!". ,(M!&M, 4!B( (HLBH11
M+L 0_LS"7F$#2G2\$SY>A="55Z+DE3AY"BE+/6#*=#WM,",KS72&>RX:JQ-+
M7CA2,J;0%U4]EJQYK9!LC[&(PS7AOL_;'X?'Q_Q%#:HJ]ML[LOFTRZ^?-F3S
M]]PLTV!PY,P:Y_K^/B]':E?![-+H'8AY>]>/S9PDU8=?Q;X5"3A_.5_7=3<X
M0VD2DS6"@O/PUTP-S<M:QRD$"X[9A2,-X"P7I#0G_BQT:?'ZPIL;JQ_:YZV:
M?5-.Q2YW2]X]X.VWLIBC^+JK4U/_Q=?W#_+_KY]YCN]Y^=-5OUSUPRU_M]]W
M&T66.G7E4\)C+! 0$<L RC@$:1:E($L%#Q(<89_ZBRQ_G(>^F75O@XI7X]+2
M$__^;S#V_X_"J?I3B=E"&R9G^JUHNICO"^L9'=OI>R[KVZ-%<[W_=R^I]FJR
MR[$8%>%7WL OKGTSS5)<\SX_[%MOWIR)NG^-Y9WS?EIG^S]G1M.R3U3A( 'O
MSOO?/OZI*.,KRGR8$HI &E(*4.1G(/5)#"C!B<_CA$"JE8K0 S?S15EIM74)
MT6)YZ BK]"XF=PPPNR<JVMN CWVE-6R7K:5:1+KJ,AT&MFS#J1;A%[VG>F]-
M+(VNYHD@CC&C(@41C%. 6"H%6LV03'U, A*R-.1V1=!+3%XY5?/:C9,]9X6F
M)6E-H*$AITV;?4'R+.->SP]_FR+CX:&MW4_9B=-I;T1QM_O.%:+K#3].F%=]
MXW>[&UP\W.:[YS7C[.>7OQ8JMGAL,+^F^_7S>K_FQ;&2/@L#AD4(P?]7W9/M
MN(TK^WZ^0L %+N8 34 +M1 7.$!GF7,#9-*-)).7>3 H+AW/==M])+MG>K[^
MDI)LRYO$HDEUYB5)=R360E6Q6"N5/$*8E24JHY2BC.H!MBRCZG8,$4H?2/IV
M(.Y1UHV$JBW2^ICNCFS]>_T34X@'3QWF^FZS/]+H#FW#E$&OVVJF8%Y[LX#>
MR/U\'+4=.W3[DR_4[S6ZP7UOBW[2**M]_&>P[VO1H?WBY9[HDZN.-*<7%"?5
MOSZ9?*S%O<*R.PL4\', NYJ5LRI!)%D9XBQ')"/*_!(A1C1,,<I#2G$4<Y((
MHS:1]BCX3OS2DB\7JS_JMDN/W&+2T\TPU6S!93/%ZY=W,+4ZH#!W^.P49M.6
M=K%IRD%T2N)JJ3[OC7K\;ML2R8M*M>>7(X5I@<"DZM">0<?*[HJ5K@A,*Q5;
MO_^3+1Z^T<7GITK7I!P'HBSCT\8K>]9.AW57O2/E)M#HM2+5.J_[X5,G$6ES
M[@("TUX8"U-=ECQ=?Q<3AJ/!?+HN*FT.;OK@-)@59V/4\%7L:V_JS^)9J -.
M:<5.0E*2%3+)(I2G$=&C74-4)'F$",<L+AAF/ :YI<]"\:R+.G#PPIE3=AAZ
MLJXE$J87.DC!&[%DWQ]I]7\>NHP.DN2PT.44QN0E+1?)/%>\<OEA.RG\1JNY
M5L^?Z7J;S(GS3+<#3E"1%ACA+"X1C6B.\DS$F&!,BA#4#O@4A&?YVP(,-$3+
M#-@S?#&3Q>NHA0DBD%"P$%ZFQ9$$G@$PJ?A=)O!8]@:>M S/5@]T.?^KL9#>
MKI;U:C'G;;QYR>_5GF\;%?4Z9>S<W?6Y:LHH%CE1<HL2CCG"<1DBRDJ&,A'2
M+"FSF(8@!X1K!#T+_1M:S^MV4OH>-V 8V/66& :.7Y'1P%!S#U,]7KV':U,_
MW,?VL"W/'N'>$ %/E;.^^.DJJNT:O6GCX)Z8>Q(Y]P7'-M:NUOA0UQO!WS6#
M(=O9\\WE]Y:I>W+;PZB>Q7G!HT2/!\HP0YB4&!6<$D0RG&6I# E/<E@4W@RP
M[_B\SGL*Y@H/Q6M1!U4[%%-'A,I-/5^*N@[8ZK%4>V'1,\"4N:9Q??<L@T;\
M%09!BT+0XA"T2-RT_I*;H(^(RWP &.G.,@4,P4Z<0P!CQFEV ?!]1R,FFQHE
M[2>^,*PO34,29KD>.M_D%+!,=SOD*!%<8"ER' NCG );!#RK&O>C)<<8.JQ6
MIF 3,*1T8=)A@]"-#MC?; ?0^A@H.<;.*X=).F2KVT&25[/W^C&2AKP!CY <
M6_=UQT<:4CTZ.M)T'<O\L>5ZSN>+ID75%\'4B:&C>&V@1/"?%9G:@;[9FJW;
ML03J4&F,J[:X;Y;GDD>"QHB'3"!<1NH63\(8T8@44<8SEI0@^]$)5KXSQ'HX
M!O4.R4!T6+;Y!FR/9_#3?!G4&K^!L3D>-\G,#IV<];!3Y(#K>_R"]P=<[Z'8
MU*-NYYXH+-O*HYNN+-5A@I=+OKG*Z'*"T[0I7"[9>)*SY71Q.X5[5$OS::/#
M(7>R 5#W&JONDH>*O)0L)3%*"RH1UGE:12Y+5*08XTRF3! &T:U0!#RKT5WM
M'NUJ]Y3&?%QM%66PVB,$3*$%,]I,/_ID'TP5GE0]MKAHA==BT^_3>Q.\TQ^^
M[M'K(17+EBF.]!P8_*0JS98YQ]K+>AV+:<B+Q2W__>M*JT-8BM7IF[[-L,4B
M.$K6[Z?Q (8>G](\K!&N)Q=H^@Q3ZCA5Z3)E=D.-3Y>;;ICQ15(.AAA??LIV
MX&*3\_!9Z+AKZXB3J^I1NZ+ORL7\H=DU753'E%!_G3^J1Y0TJ]_6LFWOV9:%
MB3RC"2$Y(D24ZF[%.2K"G""FKEDEPUDD(E '7S=H39.,=!/LT QZ> 9[1'52
M7XMJT.+:''\];.U*\QSMG9E),?V.P!3/A)MA,6K2)>^<C:-T@M3$(RM=,O)T
MK*73U>'-C6_5F<GUN?GS@C[,&"\3FK 2)8S%"*<%1T3&%(D<YX*0+,V3S+2C
M\<'*OHV=+:Q  S-O7'Q(_;!6NHHFH$5C1@ZH*?%9U*TZ$1^N-%G[X;,$]'L.
MGW_ 41COXYR6\\5\_7(I3E(D69*2M$12ZMY8+"L026B,*"]Q*@0F-#,R1ZPQ
M^-L%\D99:AG)<\DH-Z&\'49>(WFC_+PRE.>2KVYC>=?R]_I0GBEOP+&\T85?
M-YAG2O=H-,]X(;C3YFO%;ZOJJZ@>NWRF9C2!H=_F[,N>56T/&F 0PV52Q]TU
M5U,)TY-?*]I4F_5[WQD3#?+6#!)FY; YO^)D/IM!@OINF^$'?1?2S[(\$7$2
M%8AS(I&Z/92H3#.*<A(F6910D<?%;*U'39MY9\Q!@X1SAX#QM_MIV]EDTQ9^
M3UHY[[QBWJ,MY+92_C7*XQU[/P" ?]!R^$M>#(L5X,?XAV6M%J^47KM?+>9,
M+:;@L5N^>EH+WMS?#8_TT86\WZ0:^,'V%-QBT15=K)C@&QVE[# R/_W'.31N
M"3AE#DQC /D2_*;1<135,2;;RF887WTR^\&8T+XM8?X27*Q_4=:]VE;(L-/>
M*YY%M8,$F&O:)V=<VBPI@<E5!\3IX-(SB%M)1G^=R63@#/+]K_W<?_O-:=+5
MCFP6L3 6@I9($J%,9AR'B.*T0#)E<<[3-"DQJ%(;!-VS(#4P[!,]88R,<5EP
MSF,4%50@'/(2T323*&:X%"7C<1$F,[52N7IU5O:Q #+SC^,$L=/,L*D87F">
M,ZK8G'$1*8;G.2)QCE&&N4C#.,\S+F=+L7XM9I.6V5L,_KZ,-KO^>?M:8><.
M, ^OP6;ZU+L#)DR<=]?"_B&3[@[88IMQ=[B(9:TN^Z[L_H6XD^\?GQ:K%R&^
MB.IYSL2%_OZ+YM-H\I1U]\F'Y?POP=M:O[>K>EVW"2A9D0D:R1251"0(DR1"
M!$<Q2I)873-DDA$,*^SU@:7G,[D=-5(>CAK9>V3;I)6E_E]] 7M+G^9KNM!X
M;HL$++M[>]E0,\WXZML$TZ!GA\$XW2%X3;)/#KHJ8/:"X[35SC[9?%(:[178
M%2T:/HLG)1G?%0+WU>JAHH^[/*G;S?K[JM)P]\^TGWPT8QFE<8(+%">2(\P3
MC A),\1D'$=E$H6,8)CY;X^,][M V\JAVL'5#=<U<C?J=]ND1/I,YXNFLQ0=
M+NYRO1.&2GD2[EIHWF /,+C?LG6?Z[E'S'W5W/4\<=D,P@Z1Z=M#7,6PLPTC
MKEO13O5I'7HG_[U:\?IVR3M57']9+?B,Z6KB5(0(BS1'.%86*RDE0TP06N!8
M<BQ3B-EZ&93O% <=> V8 J^O@U6;!0L,FP[PR4SQN*$>&!;M2%:?$]^P=6.X
M=9 ##=F="AFGSI&*&  TJ0H8)_A8Q W>L!/A=_/Z:573Q;^KU>:I&4T]E_/6
M9NK:3X8E4306&0K+DB"<\005)&2(4!;RO(@+06.()(]"]"S06_A!@T!PB(%E
MU\YQ+IK)N5/>P,3]2K: A=Z85$>R/PYO4A5@3/ZQ)C!_\6HOUE'Q?.,C4]JG
M*T-N[D[[GI.<$"FC(D4)S=5=)B$4E5$F4)RE$9%I$N&LL/130?#P[8GJL-('
M8^MSU\?BMC"[-[+H252ZME/7P3=(6WN>0)L ]BWY8BWP#M/CZKE.'Z><;KU%
M@9<^GE>RQ[UK"(3%:SE_;%@UX-ZQ6LZF@J;+ZOZR>=*3)'H^2YV0.LMC*45!
M.*)*?R%<2-T1*>$HR\*X#*.,ILQHCKP!+,^::PL\J%OH >VE-*OU'B$U'<-,
M&]9"CED!O-1LN= !/DGL=L<%2 V+,VY85JM8<P58CV)$YW#ER? 2$]:8&-%R
M6$UB]HJEW;8I:_&?C5KL_;-N+K%KBA.Q(L]TNZ%,)SK@4.DQ$N4");&ZRN%2
MTHC##+,+@'Q;7CNP00O7I T.C%.&UI,#^H'FD0WI<+-GA"Y7=LTE,-,:+B/$
MGE@F8\];"JUXT.+?3K&"=[*Z]+K'3[&%&.Q ^OD41^AR]2E> C/MISA"[,FG
M./8\/+/Y_OGIZ")IF-]\\J+G0^">O@3/]4'ODGW/_1OH(+U3LH?%[FJ*8;)V
MAE@?U]Y!JJQ2I4]7FRQA^B(A_;3IRP]9^M!%N=Y_ACL=GDN9"EIR%'&2(YPG
M!:(RR1#+<5(R&88I+ 1V'HQO;[D">C ZQ=+HNL C0[?XU90#?>%PHN'^[T&:
M7#F]SP.9UM,]2.B)>WOX:?C9]K/">[44.OWG650O[S;BZ^K;?+7HTH+^5UW(
MWNI8>/7RD?YQ^[@V/?J@ZWJ6TPZ=8(M/P#="]Q?<H:1]JQJIH,,J4&B-9H-<
MS\WQ$]4G(V%B[X>'H(/8EAE6YS08V&3'N"T;^J>\]1J6;?@?M3G^U^%PJ.5#
MDV8XHSBD@H<8R4B/MI1EC$C**6)E5+"8)7&6@DR!(6">%4T?M)8'KL_*[8"F
M)D\&F!PSR#@S^\ 5.V#JXI@3C=7P8<N)MX.<@#>G-R#15<_Y(5#3MI(W(/JD
M0[S)._#N@^^7Z_GZY2O]\P-7E^]=R+TM*)DE<4%I%"8HHBQ#.,MB5"9,*''G
M!4TP#4F,3;L1#D+R+-PM;'6/_C,XA-Y51)GW*QSFU[!8.^4"3*:M&0#J<&A$
MG%7'P^&5)^N :$1@OR.BV0LPL:VK]>P+$TM:S5>_+NLGP=2Z@G<)622A::(G
MO$<I3Q!.>(8(#@DJ"SW-K* 9Q=)$9 >A>,]&:>$"L]:&&3,LF\[(!?J=C2DU
M%D0C2H:.5+5 [SA5/^U%<7CM2<30B+RM")H];)DDOB_VVK;3TX?Q)['^I"AH
M>^C-1"A%4:8,Y83F"+."H2)/):)8D%PD-",<U%' !*AWSYD4"@YOQJ$H UF/
M;&SL8V#NN G[S,QDUTR!B7 />K!KCZGA=Z/M]C@XS"P'4.PJQ]P$Y+39Y@ F
MG.2=0]ZU';)0KZL-6S>C3F^7_',[XG??B6OG+.8)3626"B18$2HE04-4)"Q%
M"0M)F=&BC(B1E0V&[%E3'.#1I#EVF 1[5*P=[^;L-5,B7I@&TR2N^&4QJ@!(
MN[-I!*9P)QXX &3'Z4P!Z )N_/]=,?J=?+^4*_6-Z7CZE:[_"TN^DM>_PZ;)
MI][CX\;=?XEY=IY^!WQSX^2W9-G5WOT1!CAS[%^"\ZH^_1'BQ]SY8Z];)F6=
M[R6PS]9\\[)_I&MV<?L'K?C'^5)\6(O'>J9[!@M.0L1R&2/,LP31,A2(248+
M(6-=] _*N;P:)=^>B%Z'EH.19OU,XO(E.-O)12,:_*91#1I<H?F<U^^7F>DS
M[2X '22]!BSC&_#&=@/@J7S.>.8JZ>]ZA*9-#W3&P)-$0G<KV[8/T/5Q3?>"
M>UK=55_6VOK[1A<;L:W[F9&<Y@7A,1*AC! 6.4,ECQ-41&&9QI'@80K2I 8P
M/:O*KBJPUBC<!$^T"IXU]*8Q'U\M%K2JF^K!IDD?L$>?"4<-?45N^01T%76%
MDRV+%'SU604M!D&#PKXXT&47 F.*G;4C&(<X<5\"8Q:<-B@P?_5J;=&V[].A
M=L%G&<_+C$82,4Y#A(G,4!F%,>)9E-,RHF%1&DV"&X$SJ5;H^G;.&\CV+3LO
ML0RL FP9<8W8MS!O@A:J%SD_1Y9[V3Z \EKR?([4 1D^^[B=W/[:7-#J]?Q1
M:81Z)K%(TIAP5,9A@G"8<D0I%4BR$@MUH,>L +43.5S>LY3^VCD(MN!@XGC$
M"3,IM*</)GS'I-VT4PU>@M^ZO[W4VI^GSI$,'BT^J>B=)^Q8XBX\92=H'Y;J
MBQ;UNO.*?%HM5^U,FN7#+!:X("*AZI#$#&&:240XCQ!+"X$YSED9I;.E>-"'
M]E=SX1L :?2E[MI='P$V_FJW" 2BQ0 FD$,<,Y/.:QE@.7ZD([J#VL1.=W#=
M":<!<8XD=0C2I&)K0/*Q#)N\8C,*L!DMHV[CD'DCAV]Y/@S/S,8#C!\Y(G \
M>F!/&TRZSHW\<SF0Y#P=EA/^#I::<+3?.1(.9_J=?<)"#G3[Q<8:_;Y:J%<^
MKY> 2-WYMWW+1=,QL@<U^"S6FVH)CKY=H-U 5*XF&R@REA3#Y&:0*#OY.;_D
M='(T2-*!/ T_Z:9ER+X.&E-:,A&KJQE)(X1E(A"5I$!A%(8B+F5<Y$9S:4<A
M^0Y+'77.N*Y1"+C/F@NJ@6&@TU8A?GJDC9'FJ5O(:_4Y&R-WK%_(M:7F![/M
MMD?K1\/XY?#+/N\IAV,2>Q95[3C<:$;B=2,13Y>=?A;B1=+.#D&\_#2\ .J+
M8)MJOGYY_R?[KG?Q$WT4LYP(FB82(XIQBG!!B#HQ<HRXD"Q+1!F5O#2M>SH'
MP/?QT($,MC ##=2\R.DL3X9ET06EP",!1B2HD&F($JOZI;,+3E:V-$1.OUII
M\#D[6TR+Z)U\6PD^7_],V7RAEO^%_CE_W#R^6575Z@]=PTB?U/^L7V813UF$
M)4=)&A&$T[A ),IRQ$E$HY0EDF0@\PP"W+-([N %K ,(L]E ?#0SXWQQ!R;&
MS7&YDD&+1[!%Y";H4 GVG'L[QCFPN6?# D<6( CTI$:A#5..[42K-2P:?"WK
MY2W_O;ZOJB_/[&V]_D4T=;BF;;[.O^Y9%=R+9=UDL/'?-_6ZM1KOJ[E.!>G&
M4+PUKJ8:8L*X\>R ?IBPFY$>_-;BX:H)V#"5=JW +JPY74.P8:(.VH*-/.ID
M/!A_UQ0[M#/(VBC[3,1<ED6:Z7FTVHH."2(TSU N!1<XQ90R4'>0<9">)7<_
M/K5+9-E/_;HBF\6 DX9^&:?\ 5KC&G9O7!</6NA!"WZ;]N)M/M< L7[F<)T#
M^)KSM@88,#)7:^A-B\[SUNFW[_^S4=: NN2OJZ;7=WVW_JYN^^HF<O>DEZCO
M5VO=1($NOJZ^B7JM$&:Z2!A3PFF91:B((HS4A5TBJH=S)90F&2ZI2'*C\LE7
MP=ZSQFI0JX.G+6Q=$?0L=&WR4PN?/ACZ!5YG;X<5WP^_8T =:E+K\&:@UN$F
M:&D*>D0%#56!)BOHZ-(I4-OOX>LJ^-9\#QUU/_+' )@\\"-_%':S#'[HCP,V
M+N&U-F=P ,/D2$TWTN&U^'TP).+5D+"[WMQM<YVZ]*=].X$R3/*<QQ1%7-UE
M,"L31$DL4)%(*CB7F!4)Y%9S$9)GTV '=YMC6!MF.8VSR.RZXH1PV F[IWD+
MTTL_A5'*'%U)+L.9]"8R2N[Q!63\!;@K\)=UM=#C9NH[^;7B2J^ F_Y?7L&S
M)/Y"U4O->:NA:_?"F<BRN3]P@!/C+D$W3(!)I1']CA,^S&BU\@T.+#N9>W"<
MM+Z'T.!I6R>AVEJ]>Q]W*1UIEN0L$@*IJWF*<%Y(5$8L1:&4.<_C,,,4U.SH
M%(3OX/H6X#6E_:=\,77Q74,MU*4'(M3"@W>)%F<>NQ, $WOH+A%XZI&[^*1E
M<=J2MOV"!=?MF[?=F[OS=D;+M. R+5%8%!'"*<\1R;($99',1%&6<8%AQ6J#
MX#P+9 _X]5V[1QAG)J7NV &3V#XG#KMVOQ\I(X(7N!F1Z*K@;1C8M 5P1H2?
M%,29O64G[-^HLI[*A?BLE$A3=,**O,@D(7J<:X)PEA(EWI(C6F0X*D26)RF!
MB/<Q ,\"O047:'AC-2IF'#&3VVOHA$DJB$2P<%ZBPY$XGBP_J0!>(NY8Y"X^
M9]O.\UDL-^*ST*V#VW#9=GS97;F8/S3N+"W/3%=\SA_5(W?RB_IM+=7%5OW?
MWM3CC.4Y+D)$>1@BS$FDQ#,6B."4D*A,,0XYK-^G*]0\"W:'Z$VP0_5@"MP>
MV9M@BV[0XJLOA7V,K["]'6ZDF59YG>V!Z:.I=\:B1:EK)CKK8>H,L8F;G+IF
MZ&D75.<0++T0[+O@FX6XDP>-6=4/HGH6;UZ^JF7OI,X\VWO*(I9D"9<4:5M)
MZ6@:HX+D)9(B31A/94YC!G)3P''P[<?H,-("W'6F?0GFR^"P"_$M8]6&+H#N
M#0N&&_H__+(1Z"#I<?"0:QT^NC&AQJC);VX2&SW,.77 &E?^%@L,IG7(V+/H
MQ&-SQ5+PX,9G!4DW!HQTX3E?/2F%^?."/IA&-BZ\[MO:TZ*AP:+HP)'?86 >
MT+A$_7@TPP'A0#MJF.;@-PW>4?ABA#BKV,6E-2<+7(P0U8]:C#UJ.]:E_GZ[
MY/HOG7GP3!<ZY^!V_996U8N2\*;UWRQG12[#-$=Q@0N$<9RA4A*,DH+$/%)8
M89B'Q0BJ9WG5P)NI TS_0^S1@ YV,6&@V7'OG"TP:=YQI/G''@.7@UP !#J;
MY&("<^)1+@ VG,YR@;SLI*7$W@60AV5(THRC)!1"W1-"BLI,:=4D*HLB3^(B
MC4&^G$N ?%\&COHK7!/;O,0J0PO? 0. 9KP5[=>VEO#EC[@(YC4;2XSZ"D:?
MO[JW;E<4EY-4)FDJ4%CH8H%266I%+#-$TIREI1[+%H%JDDX@>!;4__ZO* O_
M)^BWE+7NG6M4)^B$4."QVR/.82W@*"7N6^1.614X2MY 6UPW%8'>,GQU6J_@
M'Y9MB=(L5)(:)0E',HI3A*.R1(3'!4I$2J*8*1'F?-OTT_#4G0AU(YDY;!X*
M#)TVX*ZH19QJ#PV-@1]I7UYG?LE V<;ZH&RCVWJU\RU-/\"L$\M=>.V)*%"T
M_QYS4RPWP]ET%5OX\)9.[YNAVQ^6;%4]K:H&OR;![JUNVEB]O%UQ,8N*(HGC
M,D9IG')U;TLR5!99HNS 3 B68'6O TZV'X3GV2IL,0@.4+AI)XOH$2,=(H'&
M!#KJ?IB-PVK< W-@VM<%7T"-HP#46O61,EE_LK92 &+[7:8@KUG4GS=]JY?-
MLG3177&R,D_S+(P1C8H289D7ZE\\12G)"-8SNA-N%,V]!,"S>!] !%3HGF/%
ML,2Z(! FH@? QF][9D0"*H6O)-:NF!=(-*R\=H"BP0K8<^]-5Z0Z@/5!'>G0
M<_# ZJ?5\I-8U;"V40<O>19]!0M]>G]G&(,Y)6E8W*^B!B;G6T(<-W<ZB[U5
MZ/-PI<D"GF<)Z(<YSS]@']P\BI,TZ0MSG8+5Q5$.?]%[LK7+U;E="67;OQ/M
MW^KGQ88WM9QMTTB=;_M>2L'6,\J*+(X%0XGD N$T*5"!0ZG^B,)<EI',=914
MMP W=+9.BCY(LG=$F N$6*O+>HM%\!/O\/FGOL S=Y'8"7?;T(_\P^XAT$FM
M,+LY#@S?!'O4@_8)O8U'OSQXH24I^+#[$K94_?,FV!&V[W';U NTM#5+OYO7
M2LFLYTL]4*^KJUXMW0:HI]\NAY'N"9&?/&0^_<:<B[V_ A:73K_^=_]1_>M?
M_]C^1OVAIW/_ZQ__#U!+ P04    " !(A/Y:.VI'DK%[   HS 4 %0   &-V
M;'0M,C R-3 V,S!?<')E+GAM;.2]69-;27(N^*Y?4=/S.JZ*?9%)NL:E6$.;
MZB*'9%_=F1=8+!XDU$B  I"LHG[]>""1^X8E#DZPQ]1*9F8AS_'E"P]W#P_W
M?_T??Y[-?OJ&R]5T,?^WO_!_9G_Y">=ID:?SS__VE[]]>@/N+__CW__IG_[U
M?P/X7R\__/;3ZT4Z/\/Y^J=72PQKS#_],5U_^6G]!7_ZC\7R[]-OX:?WL[ N
MB^49P+]O_NS5XNOWY?3SE_5/@@E]^;'+_[K\%V>#<THA9&L]*,X<>&8*1.&S
MC\E*H<K_\?E?N$'N) \0LK.@?"K@N%2@Z%N-(K+D<//0V73^]W^I7V)8X4_$
MWGRU^?'?_O)EO?[Z+S___,<??_SSGW$Y^^?%\O//@C'Y\^6G_[+]^)_W/O^'
MW'R:>^]_WOS7JX^NI@]]D![+?_Y??_WM8_J"9P&F\]4ZS%-]P6KZ+ZO-+W];
MI+#>2/U9NGYZ]!/U)[C\&-1? 1<@^3__N<I_^?=_^NFG"W$L%S/\@.6G^N_?
M/KR]]<JT.#O[%LYGZ_K=S_43/[]:$"*(ULW?KK]_Q7_[RVIZ]G6&E[_[LL3R
M;W])WV9KJ$IE1K+ZQO_]X@]_OG[QUR6N""T;1G^C7VS_OK[E "+PSS7.,UYP
M=OF*V2+=^M"LRG5Q]9>S$'&V^>TDXW2R>>J+N%HO0UI/BF4>E0K@HRJ@A([@
ME$A@$U/!<91:IML\5YI71/1&#2M,__QY\>UG>O#/50[UFXU -L*X][H+P1Q&
M]^6Z^T2?G2#1G$UTD'*@%:!EAL"L!.&"$<67G+0YBNR;;[M-]4V%OEBFGQ;+
MC$LR')>O"\MT3[FW(;O]Q,]?PY(>!.G+=)8O_[HL%V<M=+5>-)#<A5J(W+_\
M1%P77"XQ_W:AE4>9VW"V)G.*FT^VT/C_?1Z6],39]P_X=;%<3X34D1<L$#P3
MH%C(X$3D@"JS9$T*TO,FRK_SXIUP(/K'P3'R[ 02[W$Y7>1?YODU;<$3Z4@<
MUB9 E+0S8C80HV:@@D2C5)))BR: N/7:G> @^X?#X;+L! R?EF&^FE;!;P'M
ME0M)&@<A>7*H(OE,Y$EI8.0]Z1A3=CZWV1WNO'DG2*C^(7&41$=&Q2_S]73]
M_<UTAK^?GT5<3HPC_\PG"4$4VO$*@3DR'L&HE(N*,MEBCT+#W3?NA +=+PJ.
MDF 7VO^ GZ=5"//U[^$,)TQ)Q92VP(-!"K!046R%')QF"JT008?C[,%#;]T)
M!:9W%!PAR2Z0\)9"^269L(W@/Y+\\=7B?+Y>?G^UR#B)PMH22Q5&C;RSY.#I
M*Z!517CGLI0M3,.31.R$$]L[3MK)N0O8? I_OLTDOFF97N0HMI906I$5%@/<
M2Q)2] 8\DY$\9_0D(.&*/2[T>/+U.T'%]0Z5%K+M B0O<B85K+;__#:=(Y]P
M8X*ST8(-W%W$4MY3H,TY)D_+@)?<PJ(\\.J=P.%[!\>Q,NT)&*_HVW?+3XL_
MYI,D4"N!'K01M&]B)*$X[<!+3"P1G5P=EV9[Y,6[I:[8#X** P7:$R8V6^.[
MY?OEXMMTGG"B([-..0;,RDP.5:(02QL#AKNB$S,BQH;VXL[;=T-'QYG-9J+M
M"2+O%ZMUF/V_TZ\;UTDIDDSF"HK# $H&<IT".5'&ZA(]8]6!:@>06^_>#1X=
M)SP;B75D<%2K]V*)84.WPR2E,1R23!2*(R:(-GL("7.*,DA5CCOXN/FVW0#0
M<8KS8-&-K/)Z,CI[_V4QO\S 1*4+6F9!Z2H E4@ 0CEPA%2O2Q+VR"./NV_<
M3?4=IS*/$N'(ZO^(Z7Q)T.4B?IJN9SBQ0B:N30",7H(J*""R9$![+YF+FBNO
MCE+_W3?NIOZ.<YA'B7!D]7]:AEI]\O'[65S,)M%:(3(JD"*2&Q.,A6B2!22K
ME8O*Z,IQNK_UNMT4WW':\G#A=;+H?_DS?0GSS[C)MT:OM'6N@(N9+!=WAMP4
M%^J>Y0-A. B.31;^S;?NAH&.4Y)'B[*+<.#5^;**Z^($KD*:='"^FIBL1 FT
M>YE- 4=."3SG&KBTQ=GD#)/L*$@\]?;=H-%]"K*!:+N R-LY/8W$,?V&K\,Z
M;-F:4'"+-NA ODW:\!'(ZHD,+$HFA)-%RN/J(9YZ^VX0Z3X1V4"T74"D'N,N
M7X4U?EXLOT^*%Z(472 FB41^)H1[Q4DFJ+56B3$M&R#CUDMW*YOJ/@=YN""[
MP,''LS";O3Q?3>>X6DVXBLP7,FW1QD3!$(\08G:@9108A(VBM#@1O_72W7#0
M?;;Q<$%V@8-?SG#YF;:\7Y>+/]9?7BW.OH;Y]XE32<G@/(7$%!,I:TDXP1<@
M]QG1E%2":I&&?O#EN^&B^S3C\8+M A\?O^!L=DF]]P:=T E$3)[0K26$8CUD
M#+;D(%PJL869N/'.W=#0<<[Q2#%V 0(B_*R6<2S2WS]^(;FMWIVOZ_V-&EE/
MG$]28=# *'"J,34'EX@Y'I.1WCAIPG$)B>=IV TD'6<G&XNY#]"0Y)9A]G:>
M\<__"[]/D&?C=$#@/I)LZB&<RXY#"#9P&VU(OH6O>>>UNT&CX\SE\<(<^[SJ
M(E1Z,UVE,/M_,"PO2\L]2L,"LQ!CTJ T$OG"6% N<HJ;K#/VR+M&C[QY-TQT
MG-1L(M).JO6OF7A#OUE-O P\&HU@/1D[9>JY3 P!A!*YI*AU\L>YGH^\>#=0
M=)SE;"'0KC!Q<1'E@@D4S)7()# O4Q6*!<>B!2F9D :C4JK-!;][K]X-%QVG
M.-L(=61DO" .\H:+6?@\"=8J'8CPI'4M.W<2G.8,L$@C!%-1L>-VCENOVPT!
M'6<P#Q=>,ZW_Z\_WA/<;_>*("]GSU6(VS?7&_<LPJU?)*<3"]>HVY;M>TG[L
M8:TN;N]$[)&7N<]7\#F$KY--W5O5]KOR9CJGETUIU2\NKF]=04E8Z96DK< S
M&>JFX&GI9P=D U)DUL>LGRHC*V$5-QK?OO1B&>%LO;K\S?5ZVH>N0TW$Y3M>
MK%8DUBLN<W$N)[)HR3E%3M#F>HHNH&/42IBHGK[H<PB7MRD8YZKX8$BX-"H-
MQ#WB?G*;^JTO?<4$8RRAM_6H3TE0,6;P5AJP) N'B=;GDZT$#L?,'4+&A<XQ
MFGT0),>(N0.LO JK+R_FN?[SRW^=3[^%&3&S>K%^%9;+[]/YY_\99N<X<11A
M82@>@HF"PB]M:*NV''(]!@S$EN6M[<U.A/6 I:, L!A:&QU [$5*]8K<Z@,F
M));B#'_']>4Y<U#2*.W)2V/1D^O'%?C:M2,G[G1TVC+S5)+U(*OT!#WCM+X8
M#E#-9-\#CC;2>5=>3U=?%ZLP^W6Y./_Z=IYFYS6/3+]-B_EZ.C_'_.XK7ES0
MO.0T\\"4%0%2P4V.F8&36D#QC'NAM KX5%GQX7O?(=2.TV]C0 R>1F\=(/3=
M^@M%M3<%.*'U%*5055Q&U_L7!@(YIA 0DXM1H2BZ,?+N4S%.NX[A$'6DG#M
MRFWB@Q0B"X80E"!9:%X@&A.!@A032ZWGY,.8IWWPT?PH:6B+<XAT#X?&8AUF
M3:#Q>OO:VFG@##^%/R^XH7U[HJ201D<#4>5(YE!%BE9BH5U;DK X<TFU3FX\
M3DT/KE*3.*Z1P#NP*N^7"]I!U]_?SP*MI'FN,<37FB>IO"0=?5;,@&-J4]&I
M(,0DP7E>'-=6&7RJGOH0\#Q%3P]>3A/X-!-Z!P#:.F#SS[]A6.&'VLOU7?G;
M"C?BFHADR%86 RCKL8HV&6*J3?1H,7B9(W>IN2_S%$$]N#5-(-1.[!U@Z%7X
M.J6]</K?F%\MYAOAO%JLZFKX?3%/VSV9%ZFBHW6A62'#:EFN:=JT:6L0-7/9
MJM90VH6N'ARA)HAJKH0.@/665#'_/(TSO-J@?_ES&T7^NECD/Z:SV<2:6-MB
M9$"=D7B*@FQM\,!=J8& -P6?JK(X!%B[T#5.D[0!@-5<"1T ZYKNJ+6KF88B
M:_='H8GNDCQHA29(J^O-E\;@V0L@S8MT!@#(0<+L  0W<@HW3"2B$]8H!IGK
M6M9N:B\%N;E7*YT74C+=.C)_D)!Q.J(-X>H<+>8.L')!_\1B=B)'!!%5 )6\
M!9^4!!39E6B,LSC,B>HX+= &.T+=2Y =9&A^FX8XG4W74UQ1O+<I:_^RF)'0
M5S7V6W^_%HUBP>?$0.C:B\%;3PX6YX#%<V^+1_YDTZM# +(K;>-F;P8OX!A$
M11U8GAM\W4N8AH ^105"VNK-TQ=?ZH@05WR.4HBBGVJA<"38NBKR&$;[CT/L
M&%5T *K+0^+WX7L](;[*FP=O+-<*BB&#K%2]W&?)2+L<O758DF;-B\P>I*0;
M,!VEYT=.YH\0>A_069[36^_):.)),D86 5XE 2J6 %$R"59$SI3A*8O2'CT/
M$S/N9C<<@!J(O@,,W<Y^7O)SV;MDXH)C**HW:!UQHP3Q994&FZ- U%8YUCP$
M>Y*B<4\N!D)30R5T *G+G.=_3-=?7IVOUHLS7-[CB1MOC(^!A%1[_,=$WUF!
MP%GA+&N*/5UHG8/>@:YQ3S4&@E=SA70 L@<LKRXJ*>XR2.9IF5C:QSW3M(^'
MI!//(137^ECCP-UNL$.,@0!TI+ [R!H\N01NY,(,2B^YL,"EHY@DZ5@/9!"2
MBS8SY!2EM$Y"[TA:-V[4<$'=$$KJP%3=*W&Y(<Q:IN!E, (IX$ MZ@BT(B$Z
M<AN##<+7[@S"MMX*GR&I&R=K.*RU5$H'&'O$@[RQ:%CV!E%F('^Q#O:5%)>(
MG, J9$(D[Y5IG5!XEJANO*WA<-96,3T@K9XAW5PLUYRX[#$&XX$62@*%A1,G
M-H V/G')=#:Z==;A<6JZ<<0&Q%8;570 JMJC:+H^V]RWFF^*9FC%X#P14Y,L
M9!"QGD\51Y:8Q0@Q(SF>GD7D06;AFE]_>YR<<6M)3N2&M5%&![AZ0D(Q**FB
MM+7^B@*8A!3 B'IG@7.9I%'6^-85N4<>" Y6@'(25#5210>@>G_YW@U+%[="
MD[#H71UX;JPB=Y'"8<>R 8N2165LTOA4&[+#ZKOOD3%V8X V&KY7XGV<N#M
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
MM*TSO=H/>N]GY$-[+#PS &(?>7>PW5U1?R&1:FD7\[I:-TWNH^*2K&B!6$H
M%;V#F$2$%+/3GB=KV&#S0AXBJ!,L':#IQT!SM-@[P- ='K:-2UEF6GJ-P+@A
M)K+W$(5#VO^#$;9PG9J7LSU(2">8.5[1=\^#CY9Z!]"Y,9GKLL6UU5(PBFE$
MBI96%3EU4>@$R2NTQL20>&N3<X^(D>M.CE?LX_//#I!R!S!YD?-F&ER8O0]3
M"HI?A:]3\LBWS)A2&^ R#E[4%B&8B9F2)#!A#<>DDO2ML^!/$C1R\4ES^+23
M?@=0^H!KD@?FRW*:+1>1<YX,"23%VI:/LVJ)N=A,OTTVH2[-0_N'*1DWJF\/
MG@;R[@ U+U(Z/SN?U8#VL>S998/U$D5*Z %5;:M>3&U59#P(Y[2-)@>G6]_)
MW)FX<;NS#&"8!M%*!W![H)Y+"J]*KJ.XT\44>%N+$W*5$T->C-2I=4UNYVWO
MF\1?APFX XC</1EX.[^?W_BPF,W>+)9_A&6>*"U3LBBA=DP#I35MT\XZ0)T,
M_1\+C+>V2WN2V$F@=B B[E\Z&DP]':#OR8G*GI%+Z!R#8$.I9U.</,*<P+K"
M9998;/,)'4</MQYRYNQP0-AGSO4^6CD885\WIY:TEI;K1AOA75E-/)$:B%:P
M/%'HBKY.@/<)#)E\[U*64;3VU!\[*!EK(SPEIH[40#=(NCZT7GU:/!+1;A9-
MK-,8JR=);N1&HQ^0V%Y-U[AMO7YQ,O\!T^+S?/.4_QEFYSC)WJ(*G$/ML0U*
M! M>(8.D9>!1R<A9ZWSGT#R-&XN>$N5=H:.#_7TCZ;>KU3GFUYOFA1=L7>PJ
M+](%R_76_L3(I$0BQK(*NE8S!_#:6:"M19B<9(RA_?GBCL2-&^^>W$HWUU>_
M0-PLJEM\E1*T52$"=[QN2H4VI:0T:(\A,W2A_67G76D;MY]:!S \3EO]HO!B
M>5W>X[V]+TR("Q$$*C Y&%!%1XA&2& AQB2=XM+D4QK&A\D<MV];!]ALIL-^
M8;I9?H]P:$PLM!%H\+DX\DN00TBLMB6FQVM6> G-)V7L3>6XW>$Z &DK#?:"
MT0_X]7R9OE1>7LS)65Y/EP^MRHDP4;,@ A1M:V\SVB$HM@S -(NT<P115.N>
MT/O0-VZ;N9/C<@BM'=OC\(28W 9RR>B<M03)L(#*PD+@VH%(SF#PTKEATD^[
MD3=NS[C^$+F_SKH Y.W;=\@\6FX%%%'74V0(P5L%6@DR_)N.5*WK6PZX]3A8
M.[A3HNIPP7?16F6GBT5/W-7A)MF@4P*G(R-?0F0(I8[:-9$9YJ4/S>M]CR1Y
MY#YTI\3F*97;@:/X]&&6"S)&SL!+#* ,+4KGLX'BA%%2D$''_HX8_R'.@YJI
MY<B3H5_F#7V_V^=;MD2#W%$PI5"3N^ 4Q.(+&"N3D4)9X=O?>CCHA'&XCE(C
M'S'NHX*F0#I9BY2P^O)FMOAC=9N+(QNC7#UTX'8H#Q/?_OK>U8NN;FI9IC)R
MQB#*6I,CD8/C60)Y\+2#E3KJ9<".)_?H:>#HUV>^7RZ^34ER+[__C4*9M_.K
MH24OTGKZ;;J>WAB:(XTSR4M-A(;:[T\B1,T%>"<3+3G#BAF@\^^>5'92RW4L
M@AX(#X945P=>U^T J.BD4IU186I=KE(DM>"9HP!(<:Y#R,[[]ECKI=_.T-I^
M,O;<1_1=Q)ZW2BAJ_<,\36=XBZE/B[WEF67,WBCPHOH!5A=:IT9 <E%R]+1F
M1>L$\!!\C%LN=F(<CPZ$#LSHS9FQ]/T,'QH>6P<0^!@M)%%]YEPR1&\\F!AD
M83D9T;QT9A>ZQC6ZXZ/GB?&_3539 3P?.4I4)"(;9"T+JB,V;2K@52(C4"*Q
MQ)/*OOEA\.$'OH/9R^X@V$!=(X*NQJ^3.KJ')'8Y /9-F"XW9S/ORD7$_Q'3
M^7(CL4G!(AG3"#S80IZ/">"MX!"T<JP$SJ2^TYCE?H2\YSO'+73M!F]#:JH#
MJ_=KF,ZK,-_-7T]77Q<7M6CORHO5"M<K/@DBH4K%@M84#JHD$WC&!.1JR:/S
M636W?D]3-&[Y:C>H'$!]_4Q6/-4<[6"RYLY+$,EP4(@!7*T2BC(YF2U&RUN7
MQ_8T77VPZMKN5DF/@.HB/W$E\-_J><:'VJ[]72%=;.S'36?^<K F&B9*%A%\
M(-DK1NY5]-Z#R,@3!F^=:YUHW9?&<:MWN\/^H"KNP(%YO7WMC2&9M3-K^/,5
M_7*ZKD-?R ?6V0*+P=9^4AZ<+PY<(;$ZD:RUK?.US]$T;NUN=Q!MJL(.('ES
M5;TKE]Q]##.L.]#9=+7:W/?@0J?@M 4G,9/(G":&5 $TGL)4DEJ,K>LU=J-L
MW!+>[N Y@#H[ .G]8H8K^6WO=EYW K4% Z-HMI#@ZK&+AJ HB@@\F"BRJMVU
M&P-U=^K&K>[M#JP#J;5+P)*\<?JMUO.M)AAXR:[VO"EUXKM7M$6XZ(&9Q#-)
MDZ&5@V/T!D&]-=AH@X)GP7:H2KJH,']":AOG^2K2FPA?>'2:04E%@@KDBP0K
M6>VUE)DI-J43- YZA+C>VG"<"'DM5-6EE=N4.%]O%YO,WB0KR;(D85E11UW4
M6IU83 +AD7ZAN<O-&PGO1EEO[3%.A;YCE32J =R<<=QGZE%7UZ*.3(2ZB )"
M+1T#%UV @ R-*$72#SN=1NW^SM[:5C3%U9#R[R>M?Y_!%RG5U.KJ??B^Z5XH
MDLE9)%HAC.MJJTEVAK[([+./'IDQPSMQ=XCJK5'%B0S:,:KI<ALEAI;G1,?6
M,:A'M5@;&7JM@,RT!R6D@TA2 DM>JO 9C>*MKZWN0E=O[2=.A[AC%-0EZ.J1
M4175?TS77UZ=K]:+,US><$VY5C&K %XI!\HHBOB+96"\K+<I,_?-V]?N26)O
M329.!,5V:NL2E;>=U9L+3G%T 9VM@\-R;1_L(61=(%KI-$\20VD]2W8/\GIK
M+3%*;'&HNCI XNXUUY,4,#D?"_C@%"A&8O0D.U!6""FBE]*W]@1WIV[<&/?T
M-S"&4%JSL8/-X?AV_@U7CPB2\>!RCAGLIKC/.>)5Q "<DT=,JU&FU+I_V?Y4
M=M*0_D3WS%JIJP/[2+'69;?5VA=PB<0K+;/U]_>S,%^_F.=:;/JU?F2B8VT8
M)#DPPVMA7]00BT4((=FB+:?_;VT?=Z>NRQMJS7"R.(G2^DG;W&/P;LGSFV^_
M3R?9QQ09*D"G:B=U:\$SI\%J:<@)0N]+ZQ.1G0CK\I;9R;!XM*HZ@N%RD1#S
MZ@T)N29$WY7'%YJ/W OC."!Z5><?1XB9(?T8G9,219"M ^L]R.O2?1P,D@.I
MK<?M^K+,&"]:#U4Q;_]+GJ!%$J)58!2KBTX;<%X["$08%ZB2R8-OV$_0-^[Q
MRMAFLI7B^K&6NTMT8K((@B-QE!+%:C[0JA-10O JNJBB#DF/%M.,>_IR8EP.
MI+1^0^TWTWF8IX<%2:O->A,1LE,,5+&UW)<)X-:AH-U !M^ZR\'^5(Z[E9\Z
MU&ZEKH[V[C>+Y76_U'K%YZJ1VT2C*LPD"65SR!Y+(L//R6LV2J:ZPNS=(H=F
M._;C5'496C?#Q2/[=",E=5%C>-,?KCW-27#$TD77P+_-27UOZ1=S$B.2:_SP
M'??J.*_H8[/SVE]P(X=W7R]&2.18).U JGK0FVU!UMOOLM80)ZT,MT&W/K\9
ME*$NH_?!X-X--#HRT/7"15Q?BN/58K5>30(6KX*WY%FEVK0U>G*#' ,;R25B
M4KJB6]_H>H*<+L/YH4WRL6H9O]QQR\F[LA45>;I7)_PZ"4$.M(+B,NTJW"&$
M;#A(05Z50R9DO'/,\TA]XQ,OZ3+B;@V;II+N/KI^0'H3G@M#)0LMA6+)V-H,
M+N@ 0K*03!$)>>L=>7?JNHRNAS)= RFM@^CZEU(PT?KZY<^T:5GP@=#^;EZ9
MK?]?\ZO?PJQ:[0](<IPF6@N;%%>=#G'S%S<^.6'6&.:5@-JVICK6$5S6#DH6
MW BGM6"M:R,'8&-<(SM8?#ZVPCOP#X]B]F(.ROU*JZW??%.L%Z*><.V=],B
MUGX&94QMZE$,Z)BRKE?;2O,3I=-R..Y6,-A*Z1@F'6P<QUD,B\;X6N!H-2>]
MD.]+*HF;,SM5A$%)6V9/:V+<NOH^(;Z7$KN96WX<R[%>^3190V0UYL@F@Z?P
M TR01F).A3>?5C8\;@<KPN\4M_LHL9.I*I?BVS:3O#[6F^<'@I#7TU6:+5;G
M2[R2MC8E!XP>!,9P<;88-&I K7B-GT/PK9MO'4OSN"7[@V+W9*KLP-O>7$'X
M./T\GY9I"O/UEN]/RS!?$3NDSFT[U%N=\7Z=?L,YGY1,G.E$J]1AO0;-#/A,
M2S4YRY@2LNCFHX..H7?<([;3(NNA:6JG4','D+[3">]=7(?IO":$+MWZ-XOE
MHSTE*"(.,G#PR@E0EL3K:K\G6X1VII0B1.NDWA'DCGN(-BJ@3Z7D9GAN/6KK
M95A-5XOR_L;S;M.\VW"MAQ[39IS6LP0V&J#U;ODYS+=-W*Y'>%U,+;CY\ANG
M%-?3O:ZPF#)C15H#(@:R<9K5!J^&(&)XYD*5XDSK-% 3PH_>_X\AXGI-?R)E
MOIS5N@T;=31.>@BQELF%R"'RZKZSPI+5QHG2^@BW-0_C^@FGQ_,]9V%,3'1K
M<#^>GYV%Y?=%N>%&;7MIU '<)*14#]X.L,$[/KF-63Z$C4:6^OYKKET!ASSG
MY,$8D<C%5 17Q3P4Q3/J$J/FS2=?/4K-T?-FGI+L]:HH!I52M RD+9EXMA2A
M1A*!#CX*QW*VIG66=3?*1AZ)U 8E]Z;*M%=*MZ;J U+<=HZ'V*++/VUC;!XD
MI)$UV3Z[UM0]U-7CNFX?A26'GD%T]>YZSAR<#A:X447**#(V'YZ](VE'![I/
MO^8:U$(B2PP3%(VN5CTX")P5*,)Z$RSC7K7.T^Q*V[BV9@@,W8M4A]!2MZ:G
MW@0,\[R)N&-(?[^183K(-7KB<8W\H5T);F2V-B^ZWM)\PLB9)"WS0GZZ2:1T
M7SUECR0'+!:=:[PT;U-PM+-#\GM(> _% 9*[LNGZI5WMV$IHIXA B3I%W6A$
M"A-<:R]O#_+&-45'X.*>JS.02KHU.E==V;_B<GN'I!;1'V)P'GM4&V.S$Z&-
M#,TO83DG%[?6NFQ><@TMQ)(I\@8LD;SHXER=N9% )IV\8<(SUCKN>(R6H^LC
M[SSW&M<Y\AA4\,"5D+51%X4*D4G I%5*@<5D6J>A'B5F7,/2! ?WZA2;"+Y;
M@[)IR7LQ_(%\@ZOQ8(<F>)YZ7!O#LC/!C8S+C?>]N/.^!PYZ)):@ZV8F2E)U
M<J8BS[9^\5P5SG+1KO5%]+T(/+K^8Y>772\1KGA@HCB(QM'>'F,$%^IL.59B
M5(F%'%MWU-F/PI$/R@?#UKUBC^'TUJ]IN^AH>3G]_!!K=OL)C0S8$V2U<H@V
M+9.N@1-DX=I(2#KDVH(X0S F@)2&)>F3+K[UB=]M"HZ.O.HET"^+&:W&U<63
M?U^L\2'@!IV483R"S;0RE'8>G- %,*/ J%A6L7FF>5?B1G:.#L?$O:AK$'5T
M:T<V[&YN)1^4U[G^ZT9IG$?(:60[KM6XZ5)P=2W[ \[J!<3--=F-(QSKQ>W+
MN[17N,K:8&'D6W,?.479DJ)Y)3GD6+@3J43G6R_ XR@^>G;GKF]_>?/M-TZ,
M0\PQ40 AI+>T1&2 F#RC ,65Y%424;3.6!])\KAV[(3XO#?C\X2J[M8:WAAP
M>H@YO/GG;>SAHP0U,HA7SW_ )4]<<YMM!G**;77)$T0N%!2===!1!R4&&&'U
M&#D-NNS???2-K3P&9K)DP)E2-4W+P6LMZ0M7M3=W;C\U^REZ1I]-V 03#S3.
M;Z.!;LW'1_Q<K>+;>5DLSPX.S!YX2B/GZAGR&MF4[6L^X-<ZEG?^^0H\KAB;
MO(S BO>@;!VWIDC1(GN!O"0I<^NJ[,=H.3IHN_/<AR!=?/$UIU$3"P1I6\>0
M*)W :*:CY$GXYK,Z=B!K7-O2!!OW0K;&RNC6OFQNVYVG]?F2N#RL+.CF UH5
M!SU*5+,2H1MOV%PZW+BD#[0?224X5%F#UINQ%HF<4+0(/&F%5GHC=.MC^)V)
M.[Y,Z)D7/01[-$YP:P0(HTL=\5O &^9 !.<YH5[(TMJQ.83.L<N'AL#7_0*B
M@?77L=GZMIA]JV.8B*+I^DU(%]>>#JMK?/!1S>H<GR>T52H*X_H!!YL7#(FB
M>.";I*+4 H(5'DJ6WNEBM0ZMG8:'*3DZ=73KJ3<0G8D'QC0X[@RH;!,$66JJ
M5F5F3,F>F4$9[,3H--#_O11. Y%W:T0^GL<5_M<Y/>N7;_3EL L:MQ_1ZB;&
M$X2U"JENO^-F?9E-BI@$'0.YS4QYJ/DVX-'+DH5 6UI/+7B,EJ-#JCO/O5F+
MDKW. NNU4F+2>04N2@'6,Q5=2-8U]^H>)6;D\*D%#NZ%3TT$W['AV.6FU/ 7
MOT:Y #;613!K3#+!9;#H-1 RD?#(#1ACG?/:AQA:U\8,=Q%L<P7Z7;GS@N\7
M7V^D&)3QF04!Z(E=)8P!6H((M)%;)8I(H7E'QMTHZ_8BV#XHN6NU!E!*!TTO
M_E;[Y_^R6D_/*#9<36)0EL=LH:A,GIOGM52)#+"A^%,I[8U5K2OM;U,P;FN*
M@:!SA) [@,C[Y72QO.A\^ '3+*Q6&^N_T4G^S_/5IA#N-:[2<KKI+#\Q,EM5
MD@.6<Z:0PA>(CCDPWM10PTK>O+W/OC2.VZ)]()@-JJ@.@/@[_G%#<LO%G+Y-
M%]T#'K;%BN<4M,_ R2A3'(H9G*#O.--<%9^+YZV!N"^-X_8C'@B(@RJJ R"^
M6FSF;EPTN_HP7?W](GU7OYN$.G2=!0LNEP#$& /'F(6813"*I838.MWT!#GC
M-O$="%ZMQ-\!DMZ$Z7+;0>VJ)\K;><W;WU@M$^;0^F!I97!-/F5P%GR,#$KA
MUG-C.:;6P<U.A(W;/W<@=+5720<X^VM8_AW7(<[P>O3OEI/BDDNE&""2(\D*
M#2T6YZ#4$<#":1MYZQMOCU,S;F?;@1#52/@=P.C7Q2+_,9W-7LSS6]++_/.4
MF-HTTEO=W=)#SIBDYQ!*'<S!DP;/9 !KBO<Q::6:7Y/8G;IQF] .!+.!E-,!
M[)YIA7&7.[1)(FH/QL;:=]38>D$U@@]!2\M5LE8UAMY^%.X$/_^#P6] )?W@
MJ?Y/U?0/F.C?/O^4:?Z'6!H^R>^"BL4K#88D!$H& 3[+6F*78[':& HC?Y@D
M_\?T!?/YC-S,)\+E>KUTTY9V]79^\S-3<DL)/S>.SH)2D3EK@=:. N5" O(@
M>)TZC<[6TS/5VHUKRT&WAP;[H.[>4>=X2NY@W[X*I5Y^?QEF=2[DQR^(ZU^7
MB_.OQ.$U7]&8&$B<8%,FOGP]-&'!0XX1M0G%N]#ZP'U7VKH]D#@&EH,HIMM=
M>NN9'+X-WWY TQ:' VZDNS:I0U>*%-*!,#[5+KL.7,($3*BD<O(ZL!.[RXT;
M'7[ LS"M;6?>XW)S$Z6.48ZSZ>>-WG[Y\RO6>3*?IF?TD7?E(_UV52XZ7VVT
M<[T:4LS%N%S EMH 7D5+[JI0$)E/J3!%7UH7/S5F8>RZY_:(?"0,&47G'6RY
MKZ>K\/GS$C]O.VW?-#,WBA2X<,H'#?1OG63 /3A%L1ARZY7D-LOFSN).A(V[
MV9X"GNWUTP'H'I1633R19WLU/N,.BTXGD6S@4 J%_HJ3YQ(XUOOCID1?N_#$
MUG7G!Y Y;IW *0 YM.ZZ]0H?Z:EXN)?X] ,';00YH!?Y:!M 1HJV+@1(GM6-
MD5O:$Z,FT!7&LK4\B]:E8D.U@[R.TN^^H1;])5H)KZ>S\^HOW%X'-DI7ZJ5.
M1VL %-**"/4B*9J0T"7!I&[=(OQ 4CMM);D/AAY/K0RGM&Z-UW7;HB.2RW>?
MT;JCTH!6Z<B^-25(8:Q4P#7GH&JI" '0 B;:+UEF/.36!17C]E6ZL5@(&HOO
MB!]Q^6U:\SZ7'79N$O5BMGGDUD--B\_SZ7\349O2P@VE-WP!&YCD2=8A?Z4V
M-Y3@R0N A"4Q9>@?,Z -;,O,#]V+:1],/V%+1X1'!Y',C7S]8C.7$&],'-Y8
MMK_-IR3TBSO4]_SB8IG,(D'6OHX@+IDVF5CO/8H<E8X\-S<K1Q$\;KC=!=Z'
M5G._'L2]WCQ'>!*//6NH-D(#>A:/-HSQ1:82D0"&HG9&, 5"TKJ6_1GF"@K$
MW'IQ#]1,Z$9>X1>2VG(>9I>A_^KE]U]Q\7D9OGXA'WJ)874W-66L\]))R(('
M4"PRB*IPT)H)%;/+V;9NTG8$N9TV']H'2T_4V0RJO&XMUZV^)L<<ZMU_S  -
MB@8]X-NUC0Q/5FH?$TAO$BB1%00I(V@62_!>*MZ\@/QD;8JN]_)'7GG'(\5Z
MV807"]X'!XH73VL/$RW%F- (3WM[\V%"^Y$X]B'=$*AZW -KK[6NXHA;[-$/
M%%?AR^^?Z#G5ZUVM;S0_")%<5D]NI53D5AH=( 3R:FU0)12NG%7#1=([DSGV
M$=V(X&RFO8ZWU@?[41U5.?/$ P=MHC5D]O'A5DK9*)2%(E+FDKZXS.&9<L"B
ML!0:HA;8>ES-,*VTKO%?GW\W?YY%YL)Q$,H2T*6Q$% RR*9$6U6ORW!FZCX]
M73;5V@<)CQN?(X7?K979K<3\UBW/1;F^X_D:UV$Z&[">_MDWG[+2?C\QG* &
M7]=M54O B 1M3CML[;</S"3F=#$HU8_3:.?>3>+-<IL$YB+R(FB]2O(=O,_@
M:^&7LL%@<4S$YG?7'J:DWYKX/5#P[/7M_87>@8=_CXL+M_#%G]/51 IK=:7=
M25<//;0"IR-]EUQDV?MD^>#XN29G[*ELQVO[.0 =*/H>4509>;VHM:N32(&*
M<H4#12IUP$E)0#]SB,(S;8V-*;6^[?0$.9VAZ%"5/VN+#I-_#U#:)H'OL?17
M/(NXG"A#CB<W ;Q@^6+@H7.9?%*N%/-)B8*MR_R?(:DS2!VJ^KN0:JB'$6&U
M6JXG?PW_N5A>'2YL%ALGNRP=DV#JY6"%I4#TM7HJ2^:D\IKA3D:)'G\#0?33
M-7H>?O.X>:>&NU@#P8X,B]_#&46GMWC8KIO:]KD4LKV!D14FMY#D@9A .&:#
M#\2$V^D>WS/H>)2 <2Q*"XTN6HMW1(S4N/O*#+[8FCTKZB#,)"!RI 42%-$>
M>02>R>S9)(M7=[:?^^'[0P\>3^6-]+1H)+1>%/YR2SM#;XOC%KB3I0[80HB6
M3"4WB3O-47#K]U+XRST4WGPC&%CAAPBM!Y_SOEO^$N?IRUE8_GUC Z.1Q29K
M(>7*CR!K&(5+$!%-G8&$7+0>!_,<3>->Z3E-.'RX$KH$U24WV]7&$\^H3:YG
MP<0/><T0Z_5T;HHU7F LS?O[/$=39Z',40AX%EY'J*,#>'T,,UQMBZA^Q_76
M\!:*Z;Q7#HK$6DT:!3CF::=-4FAT)=CVIUH/$=(;D([1]=V#K:,%WP%ZMCEQ
MXB/A]%NUW9>NFM)269WJ%?':$#)HB(;\ )NS%MEG1:[!,.<B]VCI+%1NB:$F
MXN\ 1O>$]-MTCF_7>+:::,8Y.A$A<%9[(7-69VH;T,Z96(RWG+<NL'V<FG';
M4Y_"63I,\#U"Z#TNZR_"9^23Y+G1@FLHW 90J'6M?N* TF:NK0B"#^XBW:"G
MLUWM0)T_!Z5#%?"#%VI<?>JJJ]3BP<[)@]=M[$O(*<LXCA+2\%4=%!M8;B6"
M+"Z#2HR!CY[0&P1+W+#B2NNBZ.&J.JY$?-'\]D8C"WK)7S'44JW\;OZA-F/>
MUI'^OI@O+W_<#/JYV&G0*BMB]I""-:"<*!"R*6"8I(6LG#:I]82E9L1W6SNR
M#]8>;5QW4M5VL-O?Z-AW]>W_.<4E$?7E^V\45,TV@;Y*4;GD$TBIB*N4+3B;
MZ#N-*E*<'XUL73.P&V7CHG$DV#S>=;&5#GM"YE:.FVWL/G_;X$_F.AO66+#%
M"G*XLH0ZEP.TB-87*\D]:ATF[T5@)SAMB)#'0-A<73UA\>W\Z_EZM9$8WV8(
M N/,%<\A\3IUS2&"RQ0ZVD+>>?)!E^;-&Y\@IQ.<M0?!8W [4B.=@DML6?$Y
M)@KY%"2L![7,.XA<29 8;$HLU5CP!. 2/20 QP77(1KI%%QRRXJ06F,]]@^E
M3F50VD+@O YI8,BDUYZ6T0G )?< UV#GI^."ZQ"-] 2N(]S?ZYQ9BLX)K3)P
MS3CY')SBM\ L),-LCE(ZS0?;2%LPT(EU[",4.3DB.E@.%SQ?B>"!^WO"9RED
M"B <;1G*1 ,^!0Y"*IF8,<:[UKU>GB6J$X_Q]("Y>P385'L=P/&7_SJ?KK]?
MCX:KG7@7Y^L/&/)T]OTUTIO.IO.ZY*^5<%:3:Q.)V@M+2][Y>M^!W&F(F+$.
M!E$87>:\>0_E@XD=.1W9%C2+,338 51OK/FG9&D5\JB* UFBWOK>M7M^*3JQ
M8)67N?4,W-TH^_&W_C8V=  ]=H#.E^<KDLYJ]6IQ%FFY5;76[N8D.E(.?;>:
MDGZW1WS;QN:O2+3T'R=U'*)"B@R$$)$<^N2!?'B$F+SD(:<D0NORK\.I'=>4
M#H&=Q2B*_,'/W<<^;N_PE'W$P_4'UL+UD6=DQE4W KPJBFQUUA!JVW/F<N+6
MRBCU8,=R#]#30SYA&\/RX+S."J)TM4PF*0@F"Q ^HBD\B-B\E/L?Y("]&=X&
M/&+?0[D=N \['KZQ)&.6*H"LS8=5HBTNRAC!9><,VA1M:)T;^/_9$?L^L#GL
MB'T?'?:$S)V2WDSQV@C;@@N.7""KZ#LF$I#P%%H6LY:M"XC_\8[8]T+(44?L
M^ZBK)RP^<"Q2B U%D2APONF_H0T$[B,D1T*3V4<QW&Y^X$%5)T?L>X%@CX.J
M?332 ;@N [\7Z;_.IZOI1E=U-1KE2G!6@*^M])2E[T(-)D5)LF2M^'#A^1U2
M?OP,TO&;; LM=0JV^NT2+]O N.0$ZA!I&8H,2FH%'DE<+IJDN-(&6>ORWV>)
M&M>J-5']#G Z7 ]CMT%X\?7K,LRG?[Z=IZT-EL77++^'(!39]L!%M?()=$)E
MI>9.JCMWX!]IA'#OT?UAX0B]+9H)L0/;TC;5[VQP(J$F[Y/3ZN+.4F"?!,B2
M:J+?9&9:G_.=ON)B^)*A/B+3DR-B;(OX<#;_.H?_B9;ZZH*L1[+\$Y]BT8QK
M,#+6?%:]36>E $L*T3)+[Q+;R80>3TLG4<7I4;083Z5C(W@[>^S-8OG<,=3$
M>B83\QY8JD/O0N3@:F668=D%Q,*3,3LA=?=W_O@A20-$#J2B#ER)(PY#?<SH
M-<E0E3KN*3@'420/B2?EF+7&\]9U& .?:G?M)!P'XQ/K^V!D?\-E7)P<VR^6
MM*5\OLBBO?I2OWT[OZBAJH-8GA8/GTBO'#IFH#!3HP<E(8:2(9#$;!$LQ=3Z
M>L:)6!NW0<>/N&I.AZ3]EYB_6&)S_%RG&GWJHLSD;G'C]A.8RX*D\SNN-[J_
M.(H>NN3D %I.67YRK*B&[_.@92BQWARUBMP>Q6IEE.824)58:-5YW[PR<[@^
M#W?%_>;;[]/M5GAA:-)V7^0A&+Z9O^-J;6TR$H*DN%TRED3(J+AOS?6NM'7;
MI6$?I#Q7#]U$,1VXXC=.VNK0Z,T6\@N)K_+XZ4M8OPJS=%X'TMU:ZN]QN1EC
M_;=Y.:^KF[:HL^GZXJ\GN1CO=') \:X Y1V"(ZF #%+:6'A.KG6#U/9<C!N!
M#@3BD97]@Q>G_KI8Y#^FLUF8Y[?TUOGG:9QMO<3!O80=WGU*KV!?49Q@AI=D
M*3E3[T9S#<IJ6A:.;*^5!9W*P7K=_'K;8%[ ];R\[>E3?C.=3]?XV_0;WA7X
MR^\7W;MG8;5-Z4>O \;(@-5[P=6WA^#0 &)V.;!$/GGK(]ZC".[67]@'4X^/
M/!Q:A3TX$8^RMKK)VT45FO"N&)5!1"36(NUD%!%+4!*--<JQTK[_V.[DC8O%
M$X+FKF<PD ;[!N<U8W4.PO:$OX00I<((J9:6*5>[-TM>0+M4I \IF=B\G=-^
M)(Y\7C<45':'Y-%ZZP"6KVM-X^)K38FE+_/%;/'Y^X?IYR_$W$5UB!8<R;'G
M8(+356 (WOH(VD3K(K?:-V][]PQ)W<+N>#@LAM--%X<2ES-9-K/E26&K+].O
ME\P(G30&PXGZ4B_=.@].64NN3J)_%#,Z#C5$[P%R1C[Y/2'(6NFD UOVO+=R
MXTC$*NLPLP A,-H)E/(0I3&03/$U+)9Z@+Z\N],W+@#'\P 'T^&/@<__P&K@
M,;\@LQL^X]]66,YGOTT+3HIBCD6*_8K%FN$B\49?ZF%>P,0<3\&TOGMT#+UC
M1]-#H6A_N+91Z0^>M'R-ES5K9V?3U:KN,Z\6J_7@"<MGWGO*9.4^(A@^42FD
M5*JH!+*FR153Y#+84,!R6R2FS(WSS<W)4(G*5^'K=!UFT_^^*(JLCZRB?7&V
M6*ZG_[U1Z7M<3A=YDEQ4DF)!\$0=+31EP"$M?5KU7-L8 PFAM9>Y*W%CF\PF
M6+GG7@ZBFFZMX78(UXN<-[<V:H^,LEB>;1Y\A+';Y;%M;-G>##0R5=OWOB%<
M7N*D]OJZ&MMZW?Q&%F:L!M0Z@S(UYD4301!$!#?6^=RZWFQ'THXU8MO7?, :
MTM5EB,N-Y.<)W\79]/-&!;_\^153+6":GM%'WI6/]-M5H;?7TO"-\YV9L$@+
M!GBVZ6(9!1$,""6-YY$+%EM?Z&Q#^;CF;PC\W;6%(VBX@ZCG:*X_KL-R_3JL
M<9/++:[V'78<4&5UP7W$VND\ERA#DD&9[O!]BX,N<'Y2#+9>!H<#8L3E4,=<
MOU\N\GE:OUM^Q.6W:;J@7V@CLS5$.DN.+(IDX(PSM<&0=RDEL2.@Z04WP$P_
M70/YL7>/FV0:$8I-E-$'F&II^):#U65O=B9R#-$!6D-,2-JMB/X"*CJ)I5BW
M8Y/0W1!UGX!Q+%P;G=X'R)$"'ON&W<=%6?]!@GNQ>K'E8IO<1UM4\%*!5H'B
M+>TMN((!F,S:UBR85L_&)4^^8708'*NY16LQCHZ%\[A*R^G7JH/+,T3O;8B:
M@4+E:QUG )]K_.V#T"XDCC+OAH)[SQYG=QE*_\>);M3CUPT#EY',Q_.O7Q?+
M]6T0AYK@D3*!R#D0B"5%-:)./4C1!)-LD"'LA(*GWC+.-<2!\-!,G!U$:%OB
MWZV_X'++00Y..X4<3.0D#5DRN'HFXH(6,7#N4VQ=]G&?BG%NX+4'3",YC^QO
M?J@7^C8.E9?9*:8BF3M9'2HM(13Z@HF'E)1P"7>JG7S&O[QZX;CWET<.4PX3
M>P]8N=PF$X\:N0#);095,$/42@ 345GB)#&YTTG3+F@9V_$\4%EWU7V Y$96
M^%]I:9R=GVT)CU*3*5,(CM4K\XY;\.@3Z.*,"BXKJW<:J_:,RF^]=&2E'Z*R
M10OYC:WX\.<-PH.).3.7H0B*@Y0V!7Q 1="7#%T)5JL6:_W62\<+,YHH_F#Y
MC:SXCR3CS57_CPGG83E=;,R>)M@RP3R@8L2 41IB)O>7)5\,C\D)V\(U>/#E
MXS9L&-E-.%X=8^-I2_??YBN2T;1,,6]=;JY\3,8P6A3H:X:%1.*S!ZG(24Z>
MHN^[C9\.P]1C!(RWLS10ZJ*UA#N!R9O%$E-8K2^;6&J#*@6$1%X6!6.UDV!1
M'AS743H9H\06AR@/OWU$@+11Z0,@.4*^'60TCC;&OUU5APJ;A19.@]0H:S<]
MVI)39! TER8Z&_ENP>XISYM_VZN*7/\#;HDC Z&G1/^-KDR?<'DV,4FK4KN8
M91<CJ,1+[0RB(3&OK<_.$7M[9_SOO.0'KW$X4.F/G1<<HX&QD70GSWV7%2=R
M*CPE,((CA3TF@U?&@TXB90P4^UB_$YB>?L\/7JC0 $\-]?"C[,^3X(-RC&70
M]?!$I4QR0J/K/8V,27BN6>MF&CL1]H/GHX]#XW J_%%P2;],5>&?<2*95CY1
M["5$K0;-BH/GDKY+Q%Y)1;G<NL?4GB3^X$F1$V+U0+7^**A]2LH7-S#X),88
MM/89LN$,5& !7) 2N))<Q")38:WOQ+:B_0>/=$Z(\]9 &-M#W7-Q?\"T^#RO
M]Y$F)JIB"ZUKGTS-MA<#3I+0<PJ>&W*=4/.=G->#2=@)M>8?%+4GU%X'1OJA
M6R57W8^OI'#%'<^TR\B0P*%*H*11X$4T@(+7UC51<"X;F^+]*-P)NO8?%+HG
M4&KO5QP?E/@Q'2AW>F[32XY[L'#B6X[92XL8$*RV%,Z;@A",\Y""TXGV8%3-
MQTO\6+<< Y>,V4!^.;GDM0R/0=2UO[U@FA81.>NA.T_U![KEN _^!KKEN(^&
M^[B)<_O6B2J&YY0UL)0%*!2>K'XNP+)A+'OB58I=$#K4M:Y^L^\'Z/^Y:UW[
M**,/,#U0>DQ,$*4Z@U,^U"Y?'GPQ!6*.)FN'M#)WFE7X#W*M:R^=[G2M:Q\!
MCQWUUJS_R[#"?'DQZ3=B9+["R]9MR5LF5:D-V2-9\%I'2$&] "$MB0J)G!WO
M]3SSHM%!<:P>%P,)=6R D-G]BNOS,'N$%T0;R*AZ8+SV1$7C(3K'P2;OM4J>
M,1YW L@S+^KQ%MC! &DIU-$!LEP4W/2A(G:V\KEY-45%H9,5'&2M0%7EHI9=
MD;FU3!DMK(B[W0E[YD4]7@L['" -A=I!TJIAFB7XI#CWABQFCJ!LK -#R)3R
MY#-/V6>'K3MOG;B.JM_Z@\,]ZI&!,+:-?"I1]!JO"GS>E>V0U.I K+;]S$1
M+W4BRU'[YJK@&80J_<S1LE(4\:MWLI]'$/&#1X('@N:!\X7!-=A[NO;U=!4^
M?U[B!>>+LOUU@X3M<T]NFK+=BXT3)VVUTB:7;" +JT%E2<")*8,M/" K!!W6
M^LCF1$G;VU)_=RGUBVW%"@RV3@(37M,J\8669J$O$B6M4)]J;-28[:?HZ<+D
M-<7*O;$ K;0Q]E6.R]LMO^+B\S)\_3)-8;9)[:1D,^=605"U :CA9/>YMZ!S
M0I(<,PE;7"-\E(!Q,=1.OP_=#SM*V&,C!C_?96$;L$6&P1F#@*Q>G)2U8,5%
M5IO5QJBBS*KL5"KZ'&(>(Z"#.V+'*7;16LHC0^4%65NB_#(QPX(L&*4#E,F
MTN@AHB/1&!%\0&V\;Y$[O_W6$4'11H6+)O(<.XA[.Z<'70PN#[,M_<Z@,+P.
M-4G6UQ;3 :+GGN@OM#@P9'ZW0\$CP=D##Q\OX]E6[4V$UT$2ZY']]#JX1,^D
M="*#$4)4, MPPAFP/"G!:VXD[714>[P'VTG"J;D',H@J.H#6,^[^+W^FV7F>
MSC_722#TO_PI_#G)/AIE@P.S:>YAZ(O3T4'AR@CO&9;0.EXZ@,PN7> #<?)P
M+G,PI37L]3=0,NC=5ZSYN##/KV:+%7WW,LQJ:FRU*-LQ$*L/F'#ZK2[XU=_F
M<3J;8;[Q*_K+RW$F[1))0U+5- EU,O&=.($5143.&0/FE (5; 2O2X:BI4ST
M^R#R0$5U0R>P;LXSNU#0[XLUKGY;A'D]_7LSG9/^2)'7.KK8ZTR1*3)3._/5
MBT A;;HHU-'+2F?CT%K6>DK.@:3^&&FO?1#VU"CKH738@4NQM24?OR"N?ZN?
MKBK<=)3+T6E&>PYY\/'"]0[2,1 EJESWGV!;IY<?HZ6?\=2# 6$Q@%8Z1==E
MQQ@FG;%9@TZ8:LT#@V@2 QD2!?E!<2RM)^L\3LVX"&NC[1T@=(#H.P#1IV7(
M>-_3N2QQ\=YSG04(4VO'%?GGWNA-MRJM!0O6FM9VZDF"^H/2(5I?#*6"#O"T
M*9#:CC?>UM%EQ0H* X5Y#8HL-,3D!9#AUII[)PMOW7[Z'A'CIF &PLUQHAX[
MDWLG:'IUOJRBW#+"4[#H(H)Q$FM7'0-.Q0PY>Z%(0%+?;3WY2$KWJ;>,V_JC
M,2C:RK0S</R^F*?;O/ H6"2@"X8.E X98A$:T+F8M##>FMWJL9YYT;@=-TX
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
M#W'KOH\,;.,I\?9F-H\'?SL[BV9\,[WZ-+Z-?L5LYN>SNQI.:T4(%A&@#16
MIK)DX[$#3E.A*3&$H=P/# ZCN%(E>(A$;>_@<G0("[\L=1&16CC)#SI 3Q9=
M'8PA"+'HT6K)8=3V3 +E5?JHI0R8(>ISO#*UE8!:VK<<7P*:W'"4EJF[+?EX
M"<M&"\@)Z9)SHU'@@"+B@"&81PO":$>BZQ14I^R??3*UC8!RS]=E K;)S>62
MW2N;F^F\_3GZ[6)DC<)46@.B89ER8Z%*3[%[$ @7"BMEH-I5&#'S]K^NFMO_
M7HYX)QK+#P^2\3!?03'( UHSB(,5W#Q\;J:_W3_0ZYE6A',)B),X>BM, ^-P
M (21()54+JXAMT?W,'VYAPWSRL)0SE8@% >>M)\>DHJ]EZDI'XA;()ZVV&(@
M)2& H52,9HVQ(7==55]::^DT<S*KYJ3@5B3$(^@HAH+%K2O2\[(^?C&*2H ,
M#IX%$WAV/^Y^[K*F\VF0WB)>![&]VB#5HJG8C9W?M-&C??+A[3?=7@VZFNL\
M=IX 5+^E9 HW/9DOBMZR^>NR9_+8/_1[Q4@2I10%) HAH-9C8"3%0&B%J&"2
MJI#[5;7.Q T.2/ET;3VU?M'T%HT(81:FBZ6XJZ)9H%U<:X@&@C*:X-3='LGL
M$::G))164,>0BF<QI %<K^ <>W,SBXIY-GO_8SQ?K@!*9S5' CBB;4IS=M%)
M%0%H;WV0U%&B<LO-<RK*&E"G$9V!O*] >A:9-$^U?5K'2%+HH1,0A*"39^,%
MD '2>-C+N CL%.2YLPJVD%(V_?HT<I0#A2H>F=MD-XR<DY+!N <(8JG?#T)
M(4^BN6<1-2X]W9*[T^@F.LHF\9Y&D ;SO[]*2B\,#W\DYYE&O;_F/@]A;.-B
MK-.:8AX70U'<$DIPH%3T=+FQT0^QD!M']EG6G68JF_=Y7'')S^J7X:'=O\$R
MGJ[]V+8W>I++5^LVRQ&\MA[+.[G_9J2"2ICT?KB*RHB+J(RH)"#*F:4Z8"Y]
M[OR!D_EOZRZT;V^?)$]#I)E@" )G6.IA[CG0\3,(5EH5%QXXS%U%MX>DE^+?
M'2(U.\_$@:A48+%O6LXH*GFF4EH^)S:I:J: <=%:I!9[0E*['9F[X<HF.BH2
MIZ% =Q"B@[A>3W>!M7"'PDX:#U,(ET?/PNL I& &( VUUDQR:UUFT>D39#I-
MI""SU SA=06JYOZQK<B*)UP:"8*I(AH#A%-O#4NBS8D"!%$56V.(@U+D/LBV
MT5)1>""S\&3A?A6M C<J3V2L=BSQ@JG(&J<E,#1PP*0ARE'BA*GFR#I-5. 4
M1]8A7*^Z_.T QR=W04NNJ4_N 9Z\!*:[@0]18#C@ #!.&3!!N*C3) 4DR/2$
MHU0TY&XW=KIKO4?)'!NG7%@'=YD;G@2-%9: 8!UU>P@LO7#E 8(8<FL\5B+W
M]>8!Y%5DWV>3IETIY3G1JL">>[*@]+3:(J]5>B40CL<+(=&5B8L00&FE@+.$
M$&PMIC)W>]V-A-231YX5]EVG<B\,:A2D93ZDBNXOH@@#HF&(EFDT,21&"H2
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
M"F;M9DWQR/^]\L\/X+ZQ.R%94RBK([,*0GK_/OG*</_4S';E:_5Y!O[IV)U
MK"6 M9,]Q:V=-<M[Z/;;.& GN&H*0.UB2^D.M<F@2BO*!-BF\3KA55/ : =3
M:@CQ9WG5[/% G0"J*<JSB0W%C9!F<*KD_1B=\*@I!K.V^#K2O ?#<6B^*JXI
M3%)AFFHS_24:+DO"WOF9;<>+:YA,>:K[A^\$8DT!D.XL*WXNN7&B2T\HQ+</
MJ\MU_;QO]$[(UA0+Z<RPTL?:=#9],PWS5$*4+?]XRYB=:@)JBHKL84[Q#(*'
MZJ]\J0*;Q^P$74UAD#W,J?7U@8_3V3@R\[+5BY<GVS;E3:=7%=8B  .?(M@Q
M399W";HN(\,C!<^F>B86/9O];AUV2 1Z-=R;])+-\.<)-@Y8L!/N/BR>Q)QW
M,*/T3<&*M,&UI&M#%<-F)[<WHE)1=>G99+)!E^1IE[M]X JPVM$Y=R]#_NF\
M7FH/_=.%_9\N[)VQL;>3^>A__'0ZCM.^&W\=VXW/2*3_MN _Y 0N,-C^AR7;
M0V]G<=-QO;VQF R&X1?=_OPU3CB>;.RMN 6#YW]5LK5S-P"VKK0,]Q<1S7D[
MN?3M]>P\7+8N*MD\+NV.88O!=)BAO)\QQ<WE1%6.YTN?CE2LB<2ACLR&Y=<"
MR>5X/MC'?#)4L6X0/4%YPH#"J'R]F7@$#4/)M'?-][EW'R;Z:A \V\8LUNGA
M,)SVL*3\G=8Q,-LQ;+'6#H?!MI\Q52C !5VI$DS/<RC!)\,5:^O01Q%N8D1%
MRO"RO9[.\^K"1T,6:^C07Q4^9TA=FC 38-M'+=;+89 >K ZV>X>AO1Y/=49-
MN#YBN?8-?;3A%GY4@=7[']_';4ZHU@8LUYRA#U*;N5$%4.]N[@C+ -%JJ'*M
M%OJ L\Z!*F"Y\/:F'<_'?G9V=75VJ\>3P44^.\8MURRA#V [>?,R<B*^-).Q
MC0OXTC;VB#D13Z8Y0D[$]F5DSXEX/-4S&<F0'+%Y_$$WA\OAW>.A<_G>^T>O
M)']B)VY/KQL[\JOXC? F.C\W\R6I>>+]W6>I)/P_$.<=_#N^1E_^(GTQ>N;_
M[__Y7U!+ 0(4 Q0    ( $B$_EKJI1!QE@8! "1A!@ <              "
M 0    !A,C R-3 T,C@M;&5A<V5A9W)E96UE;G0N:'1M4$L! A0#%     @
M2(3^6OU]YG.Q!P  >B8  !(              ( !T 8! &$R,#(U,#8S,&5X
M,S$Q+FAT;5!+ 0(4 Q0    ( $B$_EIA@U TI0<  ( F   2
M  "  ;$. 0!A,C R-3 V,S!E>#,Q,BYH=&U02P$"% ,4    " !(A/Y:K[4]
M.S\$  "E$0  $@              @ &&%@$ 83(P,C4P-C,P97@S,C$N:'1M
M4$L! A0#%     @ 2(3^6B#[&?$J!   <1$  !(              ( !]1H!
M &$R,#(U,#8S,&5X,S(R+FAT;5!+ 0(4 Q0    ( $B$_EI[:U5#M=X  ,7E
M"@ 1              "  4\? 0!C=FQT+3(P,C4P-C,P+FAT;5!+ 0(4 Q0
M   ( $B$_EJ9<['V3@T  -^2   1              "  3/^ 0!C=FQT+3(P
M,C4P-C,P+GAS9%!+ 0(4 Q0    ( $B$_EI*BG79WQ8  &O5   5
M      "  ; + @!C=FQT+3(P,C4P-C,P7V-A;"YX;6Q02P$"% ,4    " !(
MA/Y:CB[]1S!"  #[#0, %0              @ '"(@( 8W9L="TR,#(U,#8S
M,%]D968N>&UL4$L! A0#%     @ 2(3^6D:*+%%.+P  OCP  !0
M     ( !)64" &-V;'0M,C R-3 V,S!?9S$N:G!G4$L! A0#%     @ 2(3^
M6D/KAF.-+@  TCH  !0              ( !I90" &-V;'0M,C R-3 V,S!?
M9S(N:G!G4$L! A0#%     @ 2(3^6I]O6W#F,   "3X  !0
M ( !9,," &-V;'0M,C R-3 V,S!?9S,N:G!G4$L! A0#%     @ 2(3^6O@=
M=@&P-P  4D0  !0              ( !?/0" &-V;'0M,C R-3 V,S!?9S0N
M:G!G4$L! A0#%     @ 2(3^6J]$3$Q".   1D0  !0              ( !
M7BP# &-V;'0M,C R-3 V,S!?9S4N:G!G4$L! A0#%     @ 2(3^6@Z3P0GG
M.   .D4  !0              ( !TF0# &-V;'0M,C R-3 V,S!?9S8N:G!G
M4$L! A0#%     @ 2(3^6O?W_73B0P  [%   !0              ( !ZYT#
M &-V;'0M,C R-3 V,S!?9S<N:G!G4$L! A0#%     @ 2(3^6K=KF?LP3
MH58  !0              ( !_^$# &-V;'0M,C R-3 V,S!?9S@N:G!G4$L!
M A0#%     @ 2(3^6CWQEN1$10  H5$  !0              ( !82X$ &-V
M;'0M,C R-3 V,S!?9SDN:G!G4$L! A0#%     @ 2(3^6DX1=3:_V0  UXH(
M !4              ( !UW,$ &-V;'0M,C R-3 V,S!?;&%B+GAM;%!+ 0(4
M Q0    ( $B$_EH[:D>2L7L  "C,!0 5              "  <E-!0!C=FQT
G+3(P,C4P-C,P7W!R92YX;6Q02P4&     !0 %  F!0  K<D%

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>86
<FILENAME>cvlt-20250630_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:country="http://xbrl.sec.gov/country/2025"
  xmlns:cvlt="http://www.commvault.com/20250630"
  xmlns:dei="http://xbrl.sec.gov/dei/2025"
  xmlns:ecd="http://xbrl.sec.gov/ecd/2025"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2025"
  xmlns:us-gaap="http://fasb.org/us-gaap/2025"
  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-20250630.xsd" xlink:type="simple"/>
    <context id="c-1">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c-2">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
        </entity>
        <period>
            <instant>2025-07-28</instant>
        </period>
    </context>
    <context id="c-3">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
        </entity>
        <period>
            <instant>2025-06-30</instant>
        </period>
    </context>
    <context id="c-4">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
        </entity>
        <period>
            <instant>2025-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:TermBasedSoftwareLicensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c-6">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvlt:TermBasedSoftwareLicensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-7">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvlt:SoftwareAsAServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c-8">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvlt:SoftwareAsAServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-9">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvlt:SubscriptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c-10">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvlt:SubscriptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-11">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvlt:PerpetualLicenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c-12">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvlt:PerpetualLicenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-13">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvlt:CustomerSupportServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c-14">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvlt:CustomerSupportServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-15">
        <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>2025-04-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c-16">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="c-17">
        <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-18">
        <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>2025-03-31</instant>
        </period>
    </context>
    <context id="c-19">
        <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>2025-03-31</instant>
        </period>
    </context>
    <context id="c-20">
        <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>2025-03-31</instant>
        </period>
    </context>
    <context id="c-21">
        <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>2025-03-31</instant>
        </period>
    </context>
    <context id="c-22">
        <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>2025-04-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c-23">
        <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>2025-04-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c-24">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2025-06-30</endDate>
        </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:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2025-06-30</endDate>
        </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:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-06-30</instant>
        </period>
    </context>
    <context id="c-27">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-06-30</instant>
        </period>
    </context>
    <context id="c-28">
        <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>2025-06-30</instant>
        </period>
    </context>
    <context id="c-29">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-06-30</instant>
        </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>
            <instant>2024-03-31</instant>
        </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:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-31</instant>
        </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:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-31</instant>
        </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:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-31</instant>
        </period>
    </context>
    <context id="c-34">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
        </entity>
        <period>
            <instant>2024-03-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:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </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:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </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:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </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:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </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:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</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:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</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:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </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:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-43">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-44">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cvlt:CustomerAMember</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>2025-04-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c-45">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cvlt:CustomerAMember</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-06-30</endDate>
        </period>
    </context>
    <context id="c-46">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cvlt:CustomerAMember</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>2025-04-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c-47">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cvlt:CustomerAMember</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>2025-03-31</endDate>
        </period>
    </context>
    <context id="c-48">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cvlt:CustomerBMember</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>2025-04-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c-49">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cvlt:CustomerBMember</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>2025-04-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c-50">
        <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>2025-06-30</instant>
        </period>
    </context>
    <context id="c-51">
        <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>2025-06-30</instant>
        </period>
    </context>
    <context id="c-52">
        <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>2025-06-30</instant>
        </period>
    </context>
    <context id="c-53">
        <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>2025-03-31</instant>
        </period>
    </context>
    <context id="c-54">
        <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>2025-03-31</instant>
        </period>
    </context>
    <context id="c-55">
        <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>2025-03-31</instant>
        </period>
    </context>
    <context id="c-56">
        <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>2025-06-30</instant>
        </period>
    </context>
    <context id="c-57">
        <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>2025-03-31</endDate>
        </period>
    </context>
    <context id="c-58">
        <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:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-03-31</instant>
        </period>
    </context>
    <context id="c-59">
        <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>2025-04-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c-60">
        <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>2025-04-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c-61">
        <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>2025-04-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c-62">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvlt:SoftwareAsAServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c-63">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvlt:SoftwareAsAServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c-64">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c-65">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c-66">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvlt:PerpetualSoftwareLicensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c-67">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvlt:ProfessionalServicesOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c-68">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c-69">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="c-70">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">cvlt:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c-71">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="c-72">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2025-07-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2025-06-30</instant>
        </period>
    </context>
    <context id="c-73">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvlt:SubscriptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-06-30</instant>
        </period>
    </context>
    <context id="c-74">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvlt:CustomerSupportServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-06-30</instant>
        </period>
    </context>
    <context id="c-75">
        <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>2025-06-30</instant>
        </period>
    </context>
    <context id="c-76">
        <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-07-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2025-06-30</instant>
        </period>
    </context>
    <context id="c-77">
        <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-07-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2025-06-30</instant>
        </period>
    </context>
    <context id="c-78">
        <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-07-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2025-06-30</instant>
        </period>
    </context>
    <context id="c-79">
        <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-07-01</startDate>
            <endDate>2025-09-30</endDate>
        </period>
    </context>
    <context id="c-80">
        <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-07-01</startDate>
            <endDate>2025-09-30</endDate>
        </period>
    </context>
    <context id="c-81">
        <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>2025-03-31</instant>
        </period>
    </context>
    <context id="c-82">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-03-31</instant>
        </period>
    </context>
    <context id="c-83">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">cvlt:DeferredRevenueCurrentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-03-31</instant>
        </period>
    </context>
    <context id="c-84">
        <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>2025-03-31</instant>
        </period>
    </context>
    <context id="c-85">
        <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>2025-06-30</instant>
        </period>
    </context>
    <context id="c-86">
        <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>2025-06-30</instant>
        </period>
    </context>
    <context id="c-87">
        <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>2025-06-30</instant>
        </period>
    </context>
    <context id="c-88">
        <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>2025-06-30</instant>
        </period>
    </context>
    <context id="c-89">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2026-07-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2025-06-30</instant>
        </period>
    </context>
    <context id="c-90">
        <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-07-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2025-06-30</instant>
        </period>
    </context>
    <context id="c-91">
        <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-07-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2025-06-30</instant>
        </period>
    </context>
    <context id="c-92">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <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-04-28</instant>
        </period>
    </context>
    <context id="c-93">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
        </entity>
        <period>
            <startDate>2025-04-28</startDate>
            <endDate>2025-04-28</endDate>
        </period>
    </context>
    <context id="c-94">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SaleLeasebackTransactionDescriptionAxis">cvlt:CorporateHeadquartersInTintonFallsNJMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c-95">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SaleLeasebackTransactionDescriptionAxis">cvlt:CorporateHeadquartersInTintonFallsNJMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-06-30</instant>
        </period>
    </context>
    <context id="c-96">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
        </entity>
        <period>
            <instant>2025-04-17</instant>
        </period>
    </context>
    <context id="c-97">
        <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>2025-04-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c-98">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="c-99">
        <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>2025-04-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c-100">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="c-101">
        <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>2025-04-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c-102">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="c-103">
        <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>2025-04-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c-104">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="c-105">
        <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>2025-04-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c-106">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="c-107">
        <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>2025-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:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c-109">
        <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>2025-06-30</instant>
        </period>
    </context>
    <context id="c-110">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="c-111">
        <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>2025-04-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c-112">
        <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>2025-04-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c-113">
        <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>2025-04-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c-114">
        <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>2025-04-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c-115">
        <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>2025-04-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c-116">
        <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>2025-04-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c-117">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c-118">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-119">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c-120">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-121">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">cvlt:A2024RestructuringProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c-122">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">cvlt:A2024RestructuringProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-06-30</instant>
        </period>
    </context>
    <context id="c-123">
        <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>2025-04-14</instant>
        </period>
    </context>
    <context id="c-124">
        <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>2025-04-15</startDate>
            <endDate>2025-04-15</endDate>
        </period>
    </context>
    <context id="c-125">
        <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>2025-04-15</instant>
        </period>
    </context>
    <context id="c-126">
        <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:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cvlt:SeniorSecuredRevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-15</startDate>
            <endDate>2025-04-15</endDate>
        </period>
    </context>
    <context id="c-127">
        <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:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cvlt:SeniorSecuredRevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-15</startDate>
            <endDate>2025-04-15</endDate>
        </period>
    </context>
    <context id="c-128">
        <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:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cvlt:SeniorSecuredRevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:PrimeRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-15</startDate>
            <endDate>2025-04-15</endDate>
        </period>
    </context>
    <context id="c-129">
        <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:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cvlt:SeniorSecuredRevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:PrimeRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-15</startDate>
            <endDate>2025-04-15</endDate>
        </period>
    </context>
    <context id="c-130">
        <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>2025-06-30</instant>
        </period>
    </context>
    <context id="c-131">
        <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>2025-04-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c-132">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="c-133">
        <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:BusinessAcquisitionAxis">cvlt:SatoriCyberLtdMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-07-01</startDate>
            <endDate>2025-09-30</endDate>
        </period>
    </context>
    <context id="c-134">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">cvlt:JenniferDiRicoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c-135">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">cvlt:JenniferDiRicoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-06-30</instant>
        </period>
    </context>
    <context id="c-136">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">cvlt:GaryMerrillMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="tranche">
        <measure>cvlt:tranche</measure>
    </unit>
    <unit id="segment">
        <measure>cvlt:segment</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">2026</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus contextRef="c-1" id="f-28">Q1</dei:DocumentFiscalPeriodFocus>
    <dei:AmendmentFlag contextRef="c-1" id="f-29">false</dei:AmendmentFlag>
    <cvlt:SubscriptionArrangementTerm contextRef="c-62" id="f-343">P1Y</cvlt:SubscriptionArrangementTerm>
    <cvlt:CustomerSupportArrangementTerm contextRef="c-64" id="f-346">P1Y</cvlt:CustomerSupportArrangementTerm>
    <us-gaap:RevenueRemainingPerformanceObligationPercentage contextRef="c-89" decimals="2" id="f-390" unitRef="number">0.38</us-gaap:RevenueRemainingPerformanceObligationPercentage>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1 contextRef="c-89" id="f-391" xsi:nil="true"/>
    <us-gaap:RevenueRemainingPerformanceObligationPercentage contextRef="c-90" decimals="2" id="f-392" unitRef="number">0.43</us-gaap:RevenueRemainingPerformanceObligationPercentage>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1 contextRef="c-90" id="f-393" xsi:nil="true"/>
    <us-gaap:RevenueRemainingPerformanceObligationPercentage contextRef="c-91" decimals="2" id="f-394" unitRef="number">0.68</us-gaap:RevenueRemainingPerformanceObligationPercentage>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1 contextRef="c-91" id="f-395" xsi:nil="true"/>
    <us-gaap:NumberOfReportableSegments
      contextRef="c-1"
      decimals="INF"
      id="f-479"
      unitRef="segment">1</us-gaap:NumberOfReportableSegments>
    <ecd:TrdArrDuration contextRef="c-134" id="f-530">P269D</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">2025-06-30</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport contextRef="c-1" id="f-4">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber contextRef="c-1" id="f-5">1-33026</dei:EntityFileNumber>
    <dei:EntityRegistrantName contextRef="c-1" id="f-6">Commvault Systems, Inc</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode contextRef="c-1" id="f-7">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber contextRef="c-1" id="f-8">22-3447504</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1 contextRef="c-1" id="f-9">1 Commvault Way</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown contextRef="c-1" id="f-10">Tinton Falls</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince contextRef="c-1" id="f-11">NJ</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode contextRef="c-1" id="f-12">07724</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode contextRef="c-1" id="f-13">732</dei:CityAreaCode>
    <dei:LocalPhoneNumber contextRef="c-1" id="f-14">870-4000</dei:LocalPhoneNumber>
    <dei:Security12bTitle contextRef="c-1" id="f-15">Common Stock</dei:Security12bTitle>
    <dei:TradingSymbol contextRef="c-1" id="f-16">CVLT</dei:TradingSymbol>
    <dei:SecurityExchangeName contextRef="c-1" id="f-17">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus contextRef="c-1" id="f-18">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent contextRef="c-1" id="f-19">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory contextRef="c-1" id="f-20">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness contextRef="c-1" id="f-21">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany contextRef="c-1" id="f-22">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany contextRef="c-1" id="f-23">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding contextRef="c-2" decimals="INF" id="f-24" unitRef="shares">44459659</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c-3" decimals="-3" id="f-30" unitRef="usd">363234000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c-4" decimals="-3" id="f-31" unitRef="usd">302103000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AccountsReceivableNetCurrent contextRef="c-3" decimals="-3" id="f-32" unitRef="usd">255448000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent contextRef="c-4" decimals="-3" id="f-33" unitRef="usd">251995000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent contextRef="c-3" decimals="-3" id="f-34" unitRef="usd">0</us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent>
    <us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent contextRef="c-4" decimals="-3" id="f-35" unitRef="usd">34770000</us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent>
    <us-gaap:OtherAssetsCurrent contextRef="c-3" decimals="-3" id="f-36" unitRef="usd">48448000</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent contextRef="c-4" decimals="-3" id="f-37" unitRef="usd">46189000</us-gaap:OtherAssetsCurrent>
    <us-gaap:AssetsCurrent contextRef="c-3" decimals="-3" id="f-38" unitRef="usd">667130000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent contextRef="c-4" decimals="-3" id="f-39" unitRef="usd">635057000</us-gaap:AssetsCurrent>
    <us-gaap:DeferredIncomeTaxAssetsNet contextRef="c-3" decimals="-3" id="f-40" unitRef="usd">130139000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet contextRef="c-4" decimals="-3" id="f-41" unitRef="usd">133378000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c-3" decimals="-3" id="f-42" unitRef="usd">9826000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c-4" decimals="-3" id="f-43" unitRef="usd">8294000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="c-3" decimals="-3" id="f-44" unitRef="usd">29029000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="c-4" decimals="-3" id="f-45" unitRef="usd">10124000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:CapitalizedContractCostNetNoncurrent contextRef="c-3" decimals="-3" id="f-46" unitRef="usd">82874000</us-gaap:CapitalizedContractCostNetNoncurrent>
    <us-gaap:CapitalizedContractCostNetNoncurrent contextRef="c-4" decimals="-3" id="f-47" unitRef="usd">79309000</us-gaap:CapitalizedContractCostNetNoncurrent>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="c-3" decimals="-3" id="f-48" unitRef="usd">19666000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="c-4" decimals="-3" id="f-49" unitRef="usd">20737000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:Goodwill contextRef="c-3" decimals="-3" id="f-50" unitRef="usd">185255000</us-gaap:Goodwill>
    <us-gaap:Goodwill contextRef="c-4" decimals="-3" id="f-51" unitRef="usd">185255000</us-gaap:Goodwill>
    <us-gaap:OtherAssetsNoncurrent contextRef="c-3" decimals="-3" id="f-52" unitRef="usd">52518000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent contextRef="c-4" decimals="-3" id="f-53" unitRef="usd">46112000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets contextRef="c-3" decimals="-3" id="f-54" unitRef="usd">1176437000</us-gaap:Assets>
    <us-gaap:Assets contextRef="c-4" decimals="-3" id="f-55" unitRef="usd">1118266000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent contextRef="c-3" decimals="-3" id="f-56" unitRef="usd">50000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent contextRef="c-4" decimals="-3" id="f-57" unitRef="usd">373000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedLiabilitiesCurrent contextRef="c-3" decimals="-3" id="f-58" unitRef="usd">107219000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent contextRef="c-4" decimals="-3" id="f-59" unitRef="usd">147133000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="c-3" decimals="-3" id="f-60" unitRef="usd">5558000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="c-4" decimals="-3" id="f-61" unitRef="usd">4614000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent contextRef="c-3" decimals="-3" id="f-62" unitRef="usd">423156000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent contextRef="c-4" decimals="-3" id="f-63" unitRef="usd">402930000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="c-3" decimals="-3" id="f-64" unitRef="usd">535983000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="c-4" decimals="-3" id="f-65" unitRef="usd">555050000</us-gaap:LiabilitiesCurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent contextRef="c-3" decimals="-3" id="f-66" unitRef="usd">241714000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent contextRef="c-4" decimals="-3" id="f-67" unitRef="usd">223282000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet contextRef="c-3" decimals="-3" id="f-68" unitRef="usd">1503000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet contextRef="c-4" decimals="-3" id="f-69" unitRef="usd">1384000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="c-3" decimals="-3" id="f-70" unitRef="usd">24059000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="c-4" decimals="-3" id="f-71" unitRef="usd">6338000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent contextRef="c-3" decimals="-3" id="f-72" unitRef="usd">8439000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent contextRef="c-4" decimals="-3" id="f-73" unitRef="usd">7090000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:CommitmentsAndContingencies contextRef="c-3" id="f-74" unitRef="usd" xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies contextRef="c-4" id="f-75" unitRef="usd" xsi:nil="true"/>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="c-3"
      decimals="INF"
      id="f-76"
      unitRef="usdPerShare">0.01</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="c-4"
      decimals="INF"
      id="f-77"
      unitRef="usdPerShare">0.01</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized contextRef="c-4" decimals="INF" id="f-78" unitRef="shares">50000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized contextRef="c-3" decimals="INF" id="f-79" unitRef="shares">50000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesOutstanding contextRef="c-3" decimals="INF" id="f-80" unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued contextRef="c-4" decimals="INF" id="f-81" unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <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:PreferredStockValue contextRef="c-3" decimals="-3" id="f-84" unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue contextRef="c-4" decimals="-3" id="f-85" unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c-4"
      decimals="INF"
      id="f-86"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c-3"
      decimals="INF"
      id="f-87"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized contextRef="c-4" decimals="INF" id="f-88" unitRef="shares">250000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized contextRef="c-3" decimals="INF" id="f-89" unitRef="shares">250000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesOutstanding contextRef="c-3" decimals="-3" id="f-90" unitRef="shares">44509000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued contextRef="c-3" decimals="-3" id="f-91" unitRef="shares">44509000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding contextRef="c-4" decimals="-3" id="f-92" unitRef="shares">44104000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued contextRef="c-4" decimals="-3" id="f-93" unitRef="shares">44104000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockValue contextRef="c-3" decimals="-3" id="f-94" unitRef="usd">445000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue contextRef="c-4" decimals="-3" id="f-95" unitRef="usd">441000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapitalCommonStock contextRef="c-3" decimals="-3" id="f-96" unitRef="usd">1503817000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock contextRef="c-4" decimals="-3" id="f-97" unitRef="usd">1474377000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c-3" decimals="-3" id="f-98" unitRef="usd">-1124876000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c-4" decimals="-3" id="f-99" unitRef="usd">-1134063000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="c-3" decimals="-3" id="f-100" unitRef="usd">-14647000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="c-4" decimals="-3" id="f-101" unitRef="usd">-15633000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquity contextRef="c-3" decimals="-3" id="f-102" unitRef="usd">364739000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-4" decimals="-3" id="f-103" unitRef="usd">325122000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="c-3" decimals="-3" id="f-104" unitRef="usd">1176437000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="c-4" decimals="-3" id="f-105" unitRef="usd">1118266000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-5" decimals="-3" id="f-106" unitRef="usd">109282000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-6" decimals="-3" id="f-107" unitRef="usd">80405000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-7" decimals="-3" id="f-108" unitRef="usd">72445000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-8" decimals="-3" id="f-109" unitRef="usd">43675000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-9" decimals="-3" id="f-110" unitRef="usd">181727000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-10" decimals="-3" id="f-111" unitRef="usd">124080000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-11" decimals="-3" id="f-112" unitRef="usd">7335000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-12" decimals="-3" id="f-113" unitRef="usd">13736000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-13" decimals="-3" id="f-114" unitRef="usd">79021000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-14" decimals="-3" id="f-115" unitRef="usd">76288000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-15" decimals="-3" id="f-116" unitRef="usd">13895000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-16" decimals="-3" id="f-117" unitRef="usd">10568000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-1" decimals="-3" id="f-118" unitRef="usd">281978000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-17" decimals="-3" id="f-119" unitRef="usd">224672000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-5" decimals="-3" id="f-120" unitRef="usd">2242000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-6" decimals="-3" id="f-121" unitRef="usd">1778000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-7" decimals="-3" id="f-122" unitRef="usd">25972000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-8" decimals="-3" id="f-123" unitRef="usd">15762000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-9" decimals="-3" id="f-124" unitRef="usd">28214000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-10" decimals="-3" id="f-125" unitRef="usd">17540000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-11" decimals="-3" id="f-126" unitRef="usd">245000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-12" decimals="-3" id="f-127" unitRef="usd">337000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-13" decimals="-3" id="f-128" unitRef="usd">14207000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-14" decimals="-3" id="f-129" unitRef="usd">14263000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-15" decimals="-3" id="f-130" unitRef="usd">8111000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-16" decimals="-3" id="f-131" unitRef="usd">7648000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-1" decimals="-3" id="f-132" unitRef="usd">50777000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-17" decimals="-3" id="f-133" unitRef="usd">39788000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit contextRef="c-1" decimals="-3" id="f-134" unitRef="usd">231201000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c-17" decimals="-3" id="f-135" unitRef="usd">184884000</us-gaap:GrossProfit>
    <us-gaap:SellingAndMarketingExpense contextRef="c-1" decimals="-3" id="f-136" unitRef="usd">122479000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense contextRef="c-17" decimals="-3" id="f-137" unitRef="usd">95950000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:ResearchAndDevelopmentExpense contextRef="c-1" decimals="-3" id="f-138" unitRef="usd">40062000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense contextRef="c-17" decimals="-3" id="f-139" unitRef="usd">33104000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:GeneralAndAdministrativeExpense contextRef="c-1" decimals="-3" id="f-140" unitRef="usd">41270000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense contextRef="c-17" decimals="-3" id="f-141" unitRef="usd">30795000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:DepreciationAndAmortization contextRef="c-1" decimals="-3" id="f-142" unitRef="usd">2607000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization contextRef="c-17" decimals="-3" id="f-143" unitRef="usd">1928000</us-gaap:DepreciationAndAmortization>
    <us-gaap:RestructuringCharges contextRef="c-1" decimals="-3" id="f-144" unitRef="usd">237000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges contextRef="c-17" decimals="-3" id="f-145" unitRef="usd">4679000</us-gaap:RestructuringCharges>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1 contextRef="c-1" decimals="-3" id="f-146" unitRef="usd">-545000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1 contextRef="c-17" decimals="-3" id="f-147" unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:OperatingExpenses contextRef="c-1" decimals="-3" id="f-148" unitRef="usd">206110000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses contextRef="c-17" decimals="-3" id="f-149" unitRef="usd">166456000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss contextRef="c-1" decimals="-3" id="f-150" unitRef="usd">25091000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-17" decimals="-3" id="f-151" unitRef="usd">18428000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InvestmentIncomeInterest contextRef="c-1" decimals="-3" id="f-152" unitRef="usd">2009000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest contextRef="c-17" decimals="-3" id="f-153" unitRef="usd">1802000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InterestExpenseNonoperating contextRef="c-1" decimals="-3" id="f-154" unitRef="usd">278000</us-gaap:InterestExpenseNonoperating>
    <us-gaap:InterestExpenseNonoperating contextRef="c-17" decimals="-3" id="f-155" unitRef="usd">104000</us-gaap:InterestExpenseNonoperating>
    <us-gaap:OtherNonoperatingIncomeExpense contextRef="c-1" decimals="-3" id="f-156" unitRef="usd">61000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense contextRef="c-17" decimals="-3" id="f-157" unitRef="usd">528000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-1" decimals="-3" id="f-158" unitRef="usd">26883000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-17" decimals="-3" id="f-159" unitRef="usd">20654000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-160" unitRef="usd">3387000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-17" decimals="-3" id="f-161" unitRef="usd">2127000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss contextRef="c-1" decimals="-3" id="f-162" unitRef="usd">23496000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-17" decimals="-3" id="f-163" unitRef="usd">18527000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-1"
      decimals="2"
      id="f-164"
      unitRef="usdPerShare">0.53</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-17"
      decimals="2"
      id="f-165"
      unitRef="usdPerShare">0.42</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-1"
      decimals="2"
      id="f-166"
      unitRef="usdPerShare">0.52</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-17"
      decimals="2"
      id="f-167"
      unitRef="usdPerShare">0.41</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-1" decimals="-3" id="f-168" unitRef="shares">44326000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-17" decimals="-3" id="f-169" unitRef="shares">43678000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-1" decimals="-3" id="f-170" unitRef="shares">45283000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-17" decimals="-3" id="f-171" unitRef="shares">44986000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:NetIncomeLoss contextRef="c-1" decimals="-3" id="f-172" unitRef="usd">23496000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-17" decimals="-3" id="f-173" unitRef="usd">18527000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent contextRef="c-1" decimals="-3" id="f-174" unitRef="usd">986000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent contextRef="c-17" decimals="-3" id="f-175" unitRef="usd">-39000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:ComprehensiveIncomeNetOfTax contextRef="c-1" decimals="-3" id="f-176" unitRef="usd">24482000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax contextRef="c-17" decimals="-3" id="f-177" unitRef="usd">18488000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:CommonStockSharesOutstanding contextRef="c-18" decimals="-3" id="f-178" unitRef="shares">44104000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c-18" decimals="-3" id="f-179" unitRef="usd">441000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-19" decimals="-3" id="f-180" unitRef="usd">1474377000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-20" decimals="-3" id="f-181" unitRef="usd">-1134063000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-21" decimals="-3" id="f-182" unitRef="usd">-15633000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-4" decimals="-3" id="f-183" unitRef="usd">325122000</us-gaap:StockholdersEquity>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-22" decimals="-3" id="f-184" unitRef="usd">30180000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-1" decimals="-3" id="f-185" unitRef="usd">30180000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation contextRef="c-23" decimals="-3" id="f-186" unitRef="shares">487000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c-23" decimals="-3" id="f-187" unitRef="usd">5000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c-1" decimals="-3" id="f-188" unitRef="usd">5000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares contextRef="c-23" decimals="-3" id="f-189" unitRef="shares">82000</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue contextRef="c-23" decimals="-3" id="f-190" unitRef="usd">1000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue contextRef="c-22" decimals="-3" id="f-191" unitRef="usd">740000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue contextRef="c-24" decimals="-3" id="f-192" unitRef="usd">14309000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue contextRef="c-1" decimals="-3" id="f-193" unitRef="usd">15050000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:NetIncomeLoss contextRef="c-24" decimals="-3" id="f-194" unitRef="usd">23496000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-1" decimals="-3" id="f-195" unitRef="usd">23496000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c-25" decimals="-3" id="f-196" unitRef="usd">986000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c-1" decimals="-3" id="f-197" unitRef="usd">986000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:CommonStockSharesOutstanding contextRef="c-26" decimals="-3" id="f-198" unitRef="shares">44509000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c-26" decimals="-3" id="f-199" unitRef="usd">445000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-27" decimals="-3" id="f-200" unitRef="usd">1503817000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-28" decimals="-3" id="f-201" unitRef="usd">-1124876000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-29" decimals="-3" id="f-202" unitRef="usd">-14647000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-3" decimals="-3" id="f-203" unitRef="usd">364739000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding contextRef="c-30" decimals="-3" id="f-204" unitRef="shares">43548000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c-30" decimals="-3" id="f-205" unitRef="usd">435000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-31" decimals="-3" id="f-206" unitRef="usd">1349603000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-32" decimals="-3" id="f-207" unitRef="usd">-1056011000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-33" decimals="-3" id="f-208" unitRef="usd">-15942000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-34" decimals="-3" id="f-209" unitRef="usd">278085000</us-gaap:StockholdersEquity>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-35" decimals="-3" id="f-210" unitRef="usd">26404000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-17" decimals="-3" id="f-211" unitRef="usd">26404000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesAcquisitions contextRef="c-36" decimals="-3" id="f-212" unitRef="shares">50000</us-gaap:StockIssuedDuringPeriodSharesAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions contextRef="c-36" decimals="-3" id="f-213" unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions contextRef="c-35" decimals="-3" id="f-214" unitRef="usd">4899000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions contextRef="c-17" decimals="-3" id="f-215" unitRef="usd">4900000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation contextRef="c-36" decimals="-3" id="f-216" unitRef="shares">642000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c-36" decimals="-3" id="f-217" unitRef="usd">6000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c-35" decimals="-3" id="f-218" unitRef="usd">5334000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c-17" decimals="-3" id="f-219" unitRef="usd">5340000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares contextRef="c-36" decimals="-3" id="f-220" unitRef="shares">471000</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue contextRef="c-36" decimals="-3" id="f-221" unitRef="usd">5000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue contextRef="c-35" decimals="-3" id="f-222" unitRef="usd">4191000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue contextRef="c-37" decimals="-3" id="f-223" unitRef="usd">47212000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue contextRef="c-17" decimals="-3" id="f-224" unitRef="usd">51408000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:NetIncomeLoss contextRef="c-37" decimals="-3" id="f-225" unitRef="usd">18527000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-17" decimals="-3" id="f-226" unitRef="usd">18527000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c-38" decimals="-3" id="f-227" unitRef="usd">-39000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c-17" decimals="-3" id="f-228" unitRef="usd">-39000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:CommonStockSharesOutstanding contextRef="c-39" decimals="-3" id="f-229" unitRef="shares">43769000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c-39" decimals="-3" id="f-230" unitRef="usd">437000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-40" decimals="-3" id="f-231" unitRef="usd">1382049000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-41" decimals="-3" id="f-232" unitRef="usd">-1084696000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-42" decimals="-3" id="f-233" unitRef="usd">-15981000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-43" decimals="-3" id="f-234" unitRef="usd">281809000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss contextRef="c-1" decimals="-3" id="f-235" unitRef="usd">23496000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-17" decimals="-3" id="f-236" unitRef="usd">18527000</us-gaap:NetIncomeLoss>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="c-1" decimals="-3" id="f-237" unitRef="usd">2692000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="c-17" decimals="-3" id="f-238" unitRef="usd">1957000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:ShareBasedCompensation contextRef="c-1" decimals="-3" id="f-239" unitRef="usd">30180000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="c-17" decimals="-3" id="f-240" unitRef="usd">26404000</us-gaap:ShareBasedCompensation>
    <cvlt:NoncashChangeInFairValueOfEquitySecurities contextRef="c-1" decimals="-3" id="f-241" unitRef="usd">-61000</cvlt:NoncashChangeInFairValueOfEquitySecurities>
    <cvlt:NoncashChangeInFairValueOfEquitySecurities contextRef="c-17" decimals="-3" id="f-242" unitRef="usd">-70000</cvlt:NoncashChangeInFairValueOfEquitySecurities>
    <us-gaap:GainLossOnDispositionOfAssets1 contextRef="c-1" decimals="-3" id="f-243" unitRef="usd">-495000</us-gaap:GainLossOnDispositionOfAssets1>
    <us-gaap:GainLossOnDispositionOfAssets1 contextRef="c-17" decimals="-3" id="f-244" unitRef="usd">0</us-gaap:GainLossOnDispositionOfAssets1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1 contextRef="c-1" decimals="-3" id="f-245" unitRef="usd">-545000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1 contextRef="c-17" decimals="-3" id="f-246" unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense contextRef="c-1" decimals="-3" id="f-247" unitRef="usd">1636000</us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense>
    <us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense contextRef="c-17" decimals="-3" id="f-248" unitRef="usd">1579000</us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits contextRef="c-1" decimals="-3" id="f-249" unitRef="usd">3908000</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits contextRef="c-17" decimals="-3" id="f-250" unitRef="usd">-4794000</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:AmortizationOfDeferredSalesCommissions contextRef="c-1" decimals="-3" id="f-251" unitRef="usd">10989000</us-gaap:AmortizationOfDeferredSalesCommissions>
    <us-gaap:AmortizationOfDeferredSalesCommissions contextRef="c-17" decimals="-3" id="f-252" unitRef="usd">7458000</us-gaap:AmortizationOfDeferredSalesCommissions>
    <us-gaap:IncreaseDecreaseInReceivables contextRef="c-1" decimals="-3" id="f-253" unitRef="usd">-3748000</us-gaap:IncreaseDecreaseInReceivables>
    <us-gaap:IncreaseDecreaseInReceivables contextRef="c-17" decimals="-3" id="f-254" unitRef="usd">-19681000</us-gaap:IncreaseDecreaseInReceivables>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability contextRef="c-1" decimals="-3" id="f-255" unitRef="usd">-1908000</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability contextRef="c-17" decimals="-3" id="f-256" unitRef="usd">-2302000</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets contextRef="c-1" decimals="-3" id="f-257" unitRef="usd">-2378000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets contextRef="c-17" decimals="-3" id="f-258" unitRef="usd">2203000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <cvlt:IncreaseDecreaseInDeferredSalesCommissions contextRef="c-1" decimals="-3" id="f-259" unitRef="usd">15072000</cvlt:IncreaseDecreaseInDeferredSalesCommissions>
    <cvlt:IncreaseDecreaseInDeferredSalesCommissions contextRef="c-17" decimals="-3" id="f-260" unitRef="usd">8269000</cvlt:IncreaseDecreaseInDeferredSalesCommissions>
    <us-gaap:IncreaseDecreaseInAccountsPayable contextRef="c-1" decimals="-3" id="f-261" unitRef="usd">-320000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable contextRef="c-17" decimals="-3" id="f-262" unitRef="usd">129000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities contextRef="c-1" decimals="-3" id="f-263" unitRef="usd">-47260000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities contextRef="c-17" decimals="-3" id="f-264" unitRef="usd">-23011000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability contextRef="c-1" decimals="-3" id="f-265" unitRef="usd">17440000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability contextRef="c-17" decimals="-3" id="f-266" unitRef="usd">9438000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInOtherOperatingLiabilities contextRef="c-1" decimals="-3" id="f-267" unitRef="usd">-115000</us-gaap:IncreaseDecreaseInOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInOtherOperatingLiabilities contextRef="c-17" decimals="-3" id="f-268" unitRef="usd">168000</us-gaap:IncreaseDecreaseInOtherOperatingLiabilities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c-1" decimals="-3" id="f-269" unitRef="usd">31681000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c-17" decimals="-3" id="f-270" unitRef="usd">44692000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="c-1" decimals="-3" id="f-271" unitRef="usd">1879000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="c-17" decimals="-3" id="f-272" unitRef="usd">863000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquireEquitySecuritiesFvNi contextRef="c-1" decimals="-3" id="f-273" unitRef="usd">6144000</us-gaap:PaymentsToAcquireEquitySecuritiesFvNi>
    <us-gaap:PaymentsToAcquireEquitySecuritiesFvNi contextRef="c-17" decimals="-3" id="f-274" unitRef="usd">473000</us-gaap:PaymentsToAcquireEquitySecuritiesFvNi>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment contextRef="c-1" decimals="-3" id="f-275" unitRef="usd">34849000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment contextRef="c-17" decimals="-3" id="f-276" unitRef="usd">0</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired contextRef="c-1" decimals="-3" id="f-277" unitRef="usd">0</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired contextRef="c-17" decimals="-3" id="f-278" unitRef="usd">21000000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="c-1" decimals="-3" id="f-279" unitRef="usd">26826000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="c-17" decimals="-3" id="f-280" unitRef="usd">-22336000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:PaymentsForRepurchaseOfCommonStock contextRef="c-1" decimals="-3" id="f-281" unitRef="usd">15050000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock contextRef="c-17" decimals="-3" id="f-282" unitRef="usd">51392000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions contextRef="c-1" decimals="-3" id="f-283" unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions contextRef="c-17" decimals="-3" id="f-284" unitRef="usd">5340000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
    <us-gaap:PaymentsOfDebtIssuanceCosts contextRef="c-1" decimals="-3" id="f-285" unitRef="usd">1846000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfDebtIssuanceCosts contextRef="c-17" decimals="-3" id="f-286" unitRef="usd">0</us-gaap:PaymentsOfDebtIssuanceCosts>
    <cvlt:PaymentOfFinancialLiability contextRef="c-1" decimals="-3" id="f-287" unitRef="usd">12000</cvlt:PaymentOfFinancialLiability>
    <cvlt:PaymentOfFinancialLiability contextRef="c-17" decimals="-3" id="f-288" unitRef="usd">0</cvlt:PaymentOfFinancialLiability>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c-1" decimals="-3" id="f-289" unitRef="usd">-16908000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c-17" decimals="-3" id="f-290" unitRef="usd">-46052000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-1" decimals="-3" id="f-291" unitRef="usd">19532000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-17" decimals="-3" id="f-292" unitRef="usd">-1187000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="c-1" decimals="-3" id="f-293" unitRef="usd">61131000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="c-17" decimals="-3" id="f-294" unitRef="usd">-24883000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-4" decimals="-3" id="f-295" unitRef="usd">302103000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-34" decimals="-3" id="f-296" unitRef="usd">312754000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-3" decimals="-3" id="f-297" unitRef="usd">363234000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-43" decimals="-3" id="f-298" unitRef="usd">287871000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:OtherSignificantNoncashTransactionValueOfConsiderationGiven1 contextRef="c-1" decimals="-3" id="f-299" unitRef="usd">0</us-gaap:OtherSignificantNoncashTransactionValueOfConsiderationGiven1>
    <us-gaap:OtherSignificantNoncashTransactionValueOfConsiderationGiven1 contextRef="c-17" decimals="-3" id="f-300" unitRef="usd">4900000</us-gaap:OtherSignificantNoncashTransactionValueOfConsiderationGiven1>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability contextRef="c-1" decimals="-3" id="f-301" unitRef="usd">20252000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability contextRef="c-17" decimals="-3" id="f-302" unitRef="usd">1968000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock contextRef="c-1" id="f-303">&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," "we," "us," "our," or the "Company") aims to provide its customers cyber resiliency by protecting and recovering their data and cloud-native applications in a world of increasing cyber threats and attacks, including ransomware. We provide 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 help 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 June&#160;30, 2025 and for the three months ended June&#160;30, 2025 and 2024 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 the fiscal year ended March 31, 2025. 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-304">&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 June&#160;30, 2025 and for the three months ended June&#160;30, 2025 and 2024 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 the fiscal year ended March 31, 2025. 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;</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:UseOfEstimates contextRef="c-1" id="f-305">&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-306">Summary of Significant Accounting Policies&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;Reclassification of Prior Year Balances&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;Certain prior year amounts have been reclassified for consistency with the current year presentation. Beginning in fiscal 2026, the subscription revenues and cost of revenues line items on the consolidated statements of operations have been further disaggregated to disclose the software portion of term-based licenses and SaaS. These reclassifications have no impact on the amount of total revenues or net income.&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;Recently Adopted and Recently Issued Accounting Standards&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;There were no recently adopted accounting standards that had a material effect on our condensed consolidated financial statements and accompanying disclosures. The table below outlines recently issued accounting standards not yet adopted.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:11.25pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: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-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 Financial Accounting Standards Board ("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.&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 result in additional annual tax disclosures and is not expected to have a significant impact on 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: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. 2024-03 (Subtopic 220-40): Disaggregation of Income Statement Expenses&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 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: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, 2027 and interim periods beginning April 1, 2028, with early adoption permitted.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;We are currently evaluating the impact of this standard on our consolidated financial statements and disclosures.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:4pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;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 historically 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;We rely significantly on our value-added resellers, systems integrators and corporate resellers, which we collectively refer to as resellers, for the marketing and distribution of our products and services. Further, we have non-exclusive distribution agreements with certain partners who enable a more efficient and effective distribution channel for our solutions by managing our resellers and leveraging their own industry experience.&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;For the three months ended June&#160;30, 2025 and 2024, Partner A accounted for approximately 33% and 34% of our total revenues, respectively. In addition, Partner A represented approximately 26% and 29%&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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 our total accounts receivable as of June&#160;30, 2025 and March&#160;31, 2025, respectively. Separately, Partner B accounted for approximately 11% of our total revenues for the three months ended June&#160;30, 2025 and 12% of our total accounts receivable as of June&#160;30, 2025. Total revenues for the three months ended June 30, 2024 and total accounts receivable as of March 31, 2025 for Partner B were not material.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;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. Equity securities within Level 3 include an investment in a privately held company which was valued using the measurement alternative as permitted under Accounting Standards Codification ("ASC") 321, &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;Investments - Equity Securities.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; This investment is included in other assets in the accompanying consolidated balance sheets.&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 June&#160;30, 2025 and March&#160;31, 2025:&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;June 30, 2025&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;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;Equity securities&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 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 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;5,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;5,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, 2025&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;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 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 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;873&#160;&lt;/span&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;873&#160;&lt;/span&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 style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Based on the actual achievement of certain financial metrics as of June 30, 2025, the contingent consideration arrangement related to the acquisition of Appranix, Inc. resulted in final aggregate consideration of $1,855, of which $1,527 has already been paid and $328 was recorded in accrued liabilities on the consolidated balance sheets as of June 30, 2025. The liability, with a fair value of $873 as of March 31, 2025 and classified as a Level 3 investment, was adjusted accordingly, resulting in a $545 reduction in operating expenses on our consolidated statements of operations during the first quarter of fiscal 2026. As the liability is no longer subject to fair value remeasurement, it has been excluded from the table above as of June&#160;30, 2025.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;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 $9,393 as of June&#160;30, 2025, 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 $1,175 as of June&#160;30, 2025.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;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. We have elected to first assess the qualitative factors to determine whether it is more likely than not that the fair value of our single reporting unit is less than its carrying amount as a basis for determining whether it is necessary to perform the quantitative goodwill impairment test. If the qualitative assessment indicates that it is more likely than not that the fair value is less than the carrying amount, a quantitative goodwill impairment test is performed. If the fair value exceeds the carrying amount, no further analysis is required; otherwise, an impairment loss is recognized for the amount by which the carrying value of goodwill exceeds 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 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 were valued using the distributor method and are being amortized on a straight-line basis over their economic life of ten 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:12pt;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;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 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-307">&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;Reclassification of Prior Year Balances&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;Certain prior year amounts have been reclassified for consistency with the current year presentation. Beginning in fiscal 2026, the subscription revenues and cost of revenues line items on the consolidated statements of operations have been further disaggregated to disclose the software portion of term-based licenses and SaaS. These reclassifications have no impact on the amount of total revenues or net income.&lt;/span&gt;&lt;/div&gt;</us-gaap:PriorPeriodReclassificationAdjustmentDescription>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock contextRef="c-1" id="f-308">&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;Recently Adopted and Recently Issued Accounting Standards&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;There were no recently adopted accounting standards that had a material effect on our condensed consolidated financial statements and accompanying disclosures. The table below outlines recently issued accounting standards not yet adopted.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:11.25pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: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-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 Financial Accounting Standards Board ("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.&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 result in additional annual tax disclosures and is not expected to have a significant impact on 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: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. 2024-03 (Subtopic 220-40): Disaggregation of Income Statement Expenses&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 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: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, 2027 and interim periods beginning April 1, 2028, with early adoption permitted.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;We are currently evaluating the impact of this standard on our consolidated financial statements and disclosures.&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-309">The table below outlines recently issued accounting standards not yet adopted.&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-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 Financial Accounting Standards Board ("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.&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 result in additional annual tax disclosures and is not expected to have a significant impact on 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: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. 2024-03 (Subtopic 220-40): Disaggregation of Income Statement Expenses&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 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: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, 2027 and interim periods beginning April 1, 2028, with early adoption permitted.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;We are currently evaluating the impact of this standard on our consolidated financial statements and disclosures.&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-310">&lt;span style="color:#000000;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 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 historically been minimal.&lt;/span&gt;&lt;/div&gt;</us-gaap:ConcentrationRiskCreditRisk>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="c-44" decimals="2" id="f-311" unitRef="number">0.33</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="c-45" decimals="2" id="f-312" unitRef="number">0.34</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="c-46" decimals="2" id="f-313" unitRef="number">0.26</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="c-47" decimals="2" id="f-314" unitRef="number">0.29</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="c-48" decimals="2" id="f-315" unitRef="number">0.11</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="c-49" decimals="2" id="f-316" unitRef="number">0.12</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:FairValueOfFinancialInstrumentsPolicy contextRef="c-1" id="f-317">&lt;span style="color:#000000;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;&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. Equity securities within Level 3 include an investment in a privately held company which was valued using the measurement alternative as permitted under Accounting Standards Codification ("ASC") 321, &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;Investments - Equity Securities.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; This investment is included in other assets in the accompanying consolidated balance sheets.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueOfFinancialInstrumentsPolicy>
    <us-gaap:FairValueByBalanceSheetGroupingTextBlock contextRef="c-1" id="f-318">&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 June&#160;30, 2025 and March&#160;31, 2025:&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;June 30, 2025&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;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;Equity securities&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 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 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;5,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;5,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, 2025&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;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 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 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;873&#160;&lt;/span&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;873&#160;&lt;/span&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:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount contextRef="c-50" decimals="-3" id="f-319" unitRef="usd">0</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount contextRef="c-51" decimals="-3" id="f-320" unitRef="usd">0</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount contextRef="c-52" decimals="-3" id="f-321" unitRef="usd">5826000</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount contextRef="c-3" decimals="-3" id="f-322" unitRef="usd">5826000</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent contextRef="c-53" decimals="-3" id="f-323" unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent contextRef="c-54" decimals="-3" id="f-324" unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent contextRef="c-55" decimals="-3" id="f-325" unitRef="usd">873000</us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent contextRef="c-4" decimals="-3" id="f-326" unitRef="usd">873000</us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent>
    <cvlt:BusinessCombinationConsiderationTransferredContingentConsideration contextRef="c-56" decimals="-3" id="f-327" unitRef="usd">1855000</cvlt:BusinessCombinationConsiderationTransferredContingentConsideration>
    <cvlt:PaymentForContingentConsiderationLiability contextRef="c-57" decimals="-3" id="f-328" unitRef="usd">1527000</cvlt:PaymentForContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent contextRef="c-56" decimals="-3" id="f-329" unitRef="usd">328000</us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent contextRef="c-58" decimals="-3" id="f-330" unitRef="usd">873000</us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1 contextRef="c-59" decimals="-3" id="f-331" unitRef="usd">-545000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:MarketableSecuritiesPolicy contextRef="c-1" id="f-332">&lt;div style="margin-top:12pt;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;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 $9,393 as of June&#160;30, 2025, 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-333" unitRef="usd">9393000</us-gaap:EquitySecuritiesFvNiCurrentAndNoncurrent>
    <us-gaap:FairValueInvestmentsEntitiesThatCalculateNetAssetValuePerShareUnfundedCommittments contextRef="c-3" decimals="-3" id="f-334" unitRef="usd">1175000</us-gaap:FairValueInvestmentsEntitiesThatCalculateNetAssetValuePerShareUnfundedCommittments>
    <us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock contextRef="c-1" id="f-335">&lt;div style="margin-top:12pt;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;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. We have elected to first assess the qualitative factors to determine whether it is more likely than not that the fair value of our single reporting unit is less than its carrying amount as a basis for determining whether it is necessary to perform the quantitative goodwill impairment test. If the qualitative assessment indicates that it is more likely than not that the fair value is less than the carrying amount, a quantitative goodwill impairment test is performed. If the fair value exceeds the carrying amount, no further analysis is required; otherwise, an impairment loss is recognized for the amount by which the carrying value of goodwill exceeds 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 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 were valued using the distributor method and are being amortized on a straight-line basis over their economic life of ten 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;</us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife contextRef="c-60" id="f-336">P5Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife contextRef="c-61" id="f-337">P10Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:RevenueFromContractWithCustomerPolicyTextBlock contextRef="c-1" id="f-338">&lt;div style="margin-top:12pt;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;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 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;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, which includes both term-based software licenses and SaaS, 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;Term-based 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;Term-based license revenue typically includes revenue from the license portion of time-based subscription arrangements which are deployed on-premises. The revenue from these licenses 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;Software-as-a-service ("SaaS")&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;SaaS revenue typically includes revenue from time-based subscription arrangements which are delivered via hosted cloud solutions. SaaS revenue is recognized ratably over the contract term, typically&#160;&lt;span style="-sec-ix-hidden:f-343"&gt;one&lt;/span&gt; to three years, 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 term-based software license 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, which typically range from &lt;span style="-sec-ix-hidden:f-346"&gt;one&lt;/span&gt; to three years.&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 term-based and perpetual) 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 term-based and perpetual) are functional intellectual property that is distinct, as the user can benefit from the software on its own. Revenues for both term-based and perpetual 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 term-based 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 software that integrates with appliances 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. These 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&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;/table&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, customer support, and other services.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In some arrangements we allow customers to pay for term-based licenses over the term of the software license. When a term-based license arrangement contains payment terms that extend beyond one year, a significant financing component may exist. The significant financing component is calculated as the difference between the stated value and present value of the license and is recognized as interest income over the extended payment period. The total license fee net of the significant financing component is recognized as revenue at the point in time when the software is transferred to the customer. Interest income from significant financing components was not material for the three months ended June&#160;30, 2025 and 2024.&lt;/span&gt;&lt;/div&gt;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 12 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-339">P5Y</us-gaap:CapitalizedContractCostAmortizationPeriod>
    <us-gaap:CapitalizedContractCostAmortizationPeriod contextRef="c-3" id="f-340">P5Y</us-gaap:CapitalizedContractCostAmortizationPeriod>
    <us-gaap:CapitalizedContractCostAmortizationPeriod contextRef="c-3" id="f-341">P5Y</us-gaap:CapitalizedContractCostAmortizationPeriod>
    <us-gaap:RevenueFromContractWithCustomerTextBlock contextRef="c-1" id="f-342">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, which includes both term-based software licenses and SaaS, 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;Term-based 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;Term-based license revenue typically includes revenue from the license portion of time-based subscription arrangements which are deployed on-premises. The revenue from these licenses 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;Software-as-a-service ("SaaS")&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;SaaS revenue typically includes revenue from time-based subscription arrangements which are delivered via hosted cloud solutions. SaaS revenue is recognized ratably over the contract term, typically&#160;&lt;span style="-sec-ix-hidden:f-343"&gt;one&lt;/span&gt; to three years, 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 term-based software license 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, which typically range from &lt;span style="-sec-ix-hidden:f-346"&gt;one&lt;/span&gt; to three years.&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 term-based and perpetual) 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 term-based and perpetual) are functional intellectual property that is distinct, as the user can benefit from the software on its own. Revenues for both term-based and perpetual 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 term-based 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 software that integrates with appliances 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. These 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&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;/table&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;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 term-based and perpetual) 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:67.105%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:52.059%"&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.775%"&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.889%"&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.777%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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 June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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;2025&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;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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;170,928&#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;138,725&#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="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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;111,050&#160;&lt;/span&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;85,947&#160;&lt;/span&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="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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;281,978&#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;224,672&#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="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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), customer support and other services. As of June&#160;30, 2025, our remaining performance obligations (inclusive of deferred revenue) were $835,430, of which approximately 62% 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 $86,789, $57,424, and $25,782, respectively. Of these balances, we expect approximately 57% of subscription arrangements, 32% 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 30% of subscription arrangements and 8% of customer support remaining performance obligations to be recognized as revenue in the second quarter of fiscal 2026. 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: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, customer support, and other services.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In some arrangements we allow customers to pay for term-based licenses over the term of the software license. When a term-based license arrangement contains payment terms that extend beyond one year, a significant financing component may exist. The significant financing component is calculated as the difference between the stated value and present value of the license and is recognized as interest income over the extended payment period. The total license fee net of the significant financing component is recognized as revenue at the point in time when the software is transferred to the customer. Interest income from significant financing components was not material for the three months ended June&#160;30, 2025 and 2024.&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;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 12 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:96.637%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:34.603%"&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.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:11.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:11.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:11.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:11.761%"&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, 2025&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;222,400&#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;29,595&#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;31,343&#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;402,930&#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;223,282&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Increase/(decrease)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3,021)&lt;/span&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,474&#160;&lt;/span&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;(2,440)&lt;/span&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;20,226&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,432&#160;&lt;/span&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 June&#160;30, 2025&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;219,379&#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;36,069&#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;28,903&#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;423,156&#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;241,714&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The net 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 deferred customer support renewals during the first quarter of fiscal 2026 as well as an increase in SaaS contracts which are billed upfront but recognized ratably over the contract period.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The amount of revenue recognized in the period that was included in the opening deferred revenue balance was $144,785 for the three months ended June&#160;30, 2025. The majority of this revenue consists of SaaS and customer support. The amount of revenue recognized from performance obligations satisfied in prior periods was not significant.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <cvlt:SubscriptionArrangementTerm contextRef="c-63" id="f-344">P3Y</cvlt:SubscriptionArrangementTerm>
    <cvlt:CustomerSupportArrangementTerm contextRef="c-1" id="f-345">P1Y</cvlt:CustomerSupportArrangementTerm>
    <cvlt:CustomerSupportArrangementTerm contextRef="c-65" id="f-347">P3Y</cvlt:CustomerSupportArrangementTerm>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock contextRef="c-1" id="f-348">&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&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;/table&gt;&lt;/div&gt;</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock>
    <cvlt:RevenuePerformanceObligationDescriptionOfPaymentTermsPeriod contextRef="c-5" id="f-349">P90D</cvlt:RevenuePerformanceObligationDescriptionOfPaymentTermsPeriod>
    <cvlt:RevenuePerformanceObligationDescriptionOfPaymentTermsPeriod contextRef="c-66" id="f-350">P90D</cvlt:RevenuePerformanceObligationDescriptionOfPaymentTermsPeriod>
    <cvlt:RevenuePerformanceObligationDescriptionOfPaymentTermsPeriod contextRef="c-67" id="f-351">P90D</cvlt:RevenuePerformanceObligationDescriptionOfPaymentTermsPeriod>
    <us-gaap:DisaggregationOfRevenueTableTextBlock contextRef="c-1" id="f-352">&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:67.105%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:52.059%"&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.775%"&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.889%"&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.777%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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 June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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;2025&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;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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;170,928&#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;138,725&#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="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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;111,050&#160;&lt;/span&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;85,947&#160;&lt;/span&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="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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;281,978&#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;224,672&#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="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-68" decimals="-3" id="f-353" unitRef="usd">170928000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-69" decimals="-3" id="f-354" unitRef="usd">138725000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-70" decimals="-3" id="f-355" unitRef="usd">111050000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-71" decimals="-3" id="f-356" unitRef="usd">85947000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-1" decimals="-3" id="f-357" unitRef="usd">281978000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-17" decimals="-3" id="f-358" unitRef="usd">224672000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueRemainingPerformanceObligation contextRef="c-3" decimals="-3" id="f-359" unitRef="usd">835430000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligationPercentage contextRef="c-72" decimals="2" id="f-360" unitRef="number">0.62</us-gaap:RevenueRemainingPerformanceObligationPercentage>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1 contextRef="c-72" id="f-361">P12M</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligation contextRef="c-73" decimals="-3" id="f-362" unitRef="usd">86789000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation contextRef="c-74" decimals="-3" id="f-363" unitRef="usd">57424000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation contextRef="c-75" decimals="-3" id="f-364" unitRef="usd">25782000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligationPercentage contextRef="c-76" decimals="2" id="f-365" unitRef="number">0.57</us-gaap:RevenueRemainingPerformanceObligationPercentage>
    <us-gaap:RevenueRemainingPerformanceObligationPercentage contextRef="c-77" decimals="2" id="f-366" unitRef="number">0.32</us-gaap:RevenueRemainingPerformanceObligationPercentage>
    <us-gaap:RevenueRemainingPerformanceObligationPercentage contextRef="c-78" decimals="2" id="f-367" unitRef="number">1</us-gaap:RevenueRemainingPerformanceObligationPercentage>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1 contextRef="c-78" id="f-368">P12M</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1 contextRef="c-77" id="f-369">P12M</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1 contextRef="c-76" id="f-370">P12M</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <cvlt:RevenueRemainingPerformanceObligationPercentageRecognized contextRef="c-79" decimals="2" id="f-371" unitRef="number">0.30</cvlt:RevenueRemainingPerformanceObligationPercentageRecognized>
    <cvlt:RevenueRemainingPerformanceObligationPercentageRecognized contextRef="c-80" decimals="2" id="f-372" unitRef="number">0.08</cvlt:RevenueRemainingPerformanceObligationPercentageRecognized>
    <us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock contextRef="c-1" id="f-373">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:96.637%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:34.603%"&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.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:11.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:11.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:11.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:11.761%"&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, 2025&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;222,400&#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;29,595&#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;31,343&#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;402,930&#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;223,282&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Increase/(decrease)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3,021)&lt;/span&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,474&#160;&lt;/span&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;(2,440)&lt;/span&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;20,226&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,432&#160;&lt;/span&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 June&#160;30, 2025&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;219,379&#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;36,069&#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;28,903&#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;423,156&#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;241,714&#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-81" decimals="-3" id="f-374" unitRef="usd">222400000</us-gaap:AccountsReceivableNet>
    <us-gaap:ContractWithCustomerAssetNetCurrent contextRef="c-81" decimals="-3" id="f-375" unitRef="usd">29595000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetNoncurrent contextRef="c-82" decimals="-3" id="f-376" unitRef="usd">31343000</us-gaap:ContractWithCustomerAssetNetNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent contextRef="c-83" decimals="-3" id="f-377" unitRef="usd">402930000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent contextRef="c-84" decimals="-3" id="f-378" unitRef="usd">223282000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="c-1" decimals="-3" id="f-379" unitRef="usd">-3021000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <cvlt:ContractWithCustomerAssetNetCurrentIncreaseDecrease contextRef="c-1" decimals="-3" id="f-380" unitRef="usd">6474000</cvlt:ContractWithCustomerAssetNetCurrentIncreaseDecrease>
    <cvlt:ContractWithCustomerAssetNetNoncurrentIncreaseDecrease contextRef="c-1" decimals="-3" id="f-381" unitRef="usd">-2440000</cvlt:ContractWithCustomerAssetNetNoncurrentIncreaseDecrease>
    <cvlt:ContractWithCustomerLiabilityCurrentIncreaseDecrease contextRef="c-1" decimals="-3" id="f-382" unitRef="usd">20226000</cvlt:ContractWithCustomerLiabilityCurrentIncreaseDecrease>
    <cvlt:ContractWithCustomerLiabilityNoncurrentIncreaseDecrease contextRef="c-1" decimals="-3" id="f-383" unitRef="usd">18432000</cvlt:ContractWithCustomerLiabilityNoncurrentIncreaseDecrease>
    <us-gaap:AccountsReceivableNet contextRef="c-85" decimals="-3" id="f-384" unitRef="usd">219379000</us-gaap:AccountsReceivableNet>
    <us-gaap:ContractWithCustomerAssetNetCurrent contextRef="c-85" decimals="-3" id="f-385" unitRef="usd">36069000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetNoncurrent contextRef="c-86" decimals="-3" id="f-386" unitRef="usd">28903000</us-gaap:ContractWithCustomerAssetNetNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent contextRef="c-87" decimals="-3" id="f-387" unitRef="usd">423156000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent contextRef="c-88" decimals="-3" id="f-388" unitRef="usd">241714000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized contextRef="c-1" decimals="-3" id="f-389" unitRef="usd">144785000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:SaleLeasebackTransactionDisclosureTextBlock contextRef="c-1" id="f-396">Sale and Leaseback Transaction&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 28, 2025, we completed the sale of our owned corporate headquarters located in Tinton Falls, New Jersey for cash consideration of $36,000, excluding transaction costs, pursuant to a purchase and sale agreement signed on October 2, 2024. Concurrent with the sale, we entered into a leaseback arrangement for a portion of the premises over a term of ten years, expiring April 30, 2035. The transaction met the criteria for a sale under ASC 842,&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt; Leases&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; and ASC 606, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Revenue from Contracts with Customers &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;and the leaseback was determined to be an operating lease.&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 connection with the transaction, the Company determined that the leaseback terms were above market. Accordingly, a financial liability of $1,300 was recognized in other liabilities on the consolidated balance sheets and a corresponding loss was recorded in general and administrative expenses on the consolidated statements of operations for the three months ended June 30, 2025. The Company also derecognized the carrying value of the assets held for sale and recognized a right-of-use asset and corresponding lease liability of $19,563, based on the present value of fixed lease payments over the lease term. The discount rate used to calculate the lease liability was 6.35%.&lt;/span&gt;&lt;/div&gt;</us-gaap:SaleLeasebackTransactionDisclosureTextBlock>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationConsideration contextRef="c-92" decimals="-3" id="f-397" unitRef="usd">36000000</us-gaap:DisposalGroupIncludingDiscontinuedOperationConsideration>
    <us-gaap:SaleLeasebackTransactionLeaseTerm contextRef="c-93" id="f-398">P10Y</us-gaap:SaleLeasebackTransactionLeaseTerm>
    <us-gaap:OffMarketLeaseUnfavorable contextRef="c-3" decimals="-3" id="f-399" unitRef="usd">1300000</us-gaap:OffMarketLeaseUnfavorable>
    <us-gaap:SaleAndLeasebackTransactionGainLossNet contextRef="c-1" decimals="-3" id="f-400" unitRef="usd">-1300000</us-gaap:SaleAndLeasebackTransactionGainLossNet>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability contextRef="c-94" decimals="-3" id="f-401" unitRef="usd">19563000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:LesseeOperatingLeaseDiscountRate contextRef="c-95" decimals="4" id="f-402" unitRef="number">0.0635</us-gaap:LesseeOperatingLeaseDiscountRate>
    <us-gaap:EarningsPerShareTextBlock contextRef="c-1" id="f-403">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 outstanding during the period. Diluted net income per share is computed using the weighted average number of common shares outstanding 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 ("RSUs"), performance stock units ("PSUs"), 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:80.994%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:62.437%"&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.770%"&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.522%"&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.771%"&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 June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2025&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;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: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;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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;23,496&#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;18,527&#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;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="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;44,326&#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,678&#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 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.53&#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.42&#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;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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,326&#160;&lt;/span&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,678&#160;&lt;/span&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 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;957&#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,308&#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="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,283&#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,986&#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 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.52&#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.41&#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;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 excludes RSUs, PSUs, common shares to be purchased under the ESPP and outstanding stock options totaling 157 and 175 for the three months ended June&#160;30, 2025 and 2024, respectively, because the effect of including them would have been anti-dilutive.&lt;/span&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock contextRef="c-1" id="f-404">&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:80.994%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:62.437%"&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.770%"&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.522%"&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.771%"&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 June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2025&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;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: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;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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;23,496&#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;18,527&#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;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="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;44,326&#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,678&#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 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.53&#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.42&#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;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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,326&#160;&lt;/span&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,678&#160;&lt;/span&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 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;957&#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,308&#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="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,283&#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,986&#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 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.52&#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.41&#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;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-1" decimals="-3" id="f-405" unitRef="usd">23496000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-17" decimals="-3" id="f-406" unitRef="usd">18527000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-1" decimals="-3" id="f-407" unitRef="shares">44326000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-17" decimals="-3" id="f-408" unitRef="shares">43678000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-1"
      decimals="2"
      id="f-409"
      unitRef="usdPerShare">0.53</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-17"
      decimals="2"
      id="f-410"
      unitRef="usdPerShare">0.42</us-gaap:EarningsPerShareBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-1" decimals="-3" id="f-411" unitRef="shares">44326000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-17" decimals="-3" id="f-412" unitRef="shares">43678000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements contextRef="c-1" decimals="-3" id="f-413" unitRef="shares">957000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements contextRef="c-17" decimals="-3" id="f-414" unitRef="shares">1308000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-1" decimals="-3" id="f-415" unitRef="shares">45283000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-17" decimals="-3" id="f-416" unitRef="shares">44986000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-1"
      decimals="2"
      id="f-417"
      unitRef="usdPerShare">0.52</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-17"
      decimals="2"
      id="f-418"
      unitRef="usdPerShare">0.41</us-gaap:EarningsPerShareDiluted>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c-1" decimals="-3" id="f-419" unitRef="shares">157000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c-17" decimals="-3" id="f-420" unitRef="shares">175000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock contextRef="c-1" id="f-421">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;We do not believe that we are currently party to any pending legal action that could reasonably be expected to have a material adverse effect on our business or operating results.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock contextRef="c-1" id="f-422">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;On April 17, 2025, our board of directors (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 three months ended June&#160;30, 2025, we repurchased $15,050 of our common stock, or approximately 82 shares. The remaining amount available under the current authorization as of June&#160;30, 2025 was $234,950. 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;</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <srt:StockRepurchaseProgramAuthorizedAmount1 contextRef="c-96" decimals="-3" id="f-423" unitRef="usd">250000000</srt:StockRepurchaseProgramAuthorizedAmount1>
    <us-gaap:PaymentsForRepurchaseOfCommonStock contextRef="c-1" decimals="-3" id="f-424" unitRef="usd">15050000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:StockRepurchasedDuringPeriodShares contextRef="c-1" decimals="-3" id="f-425" unitRef="shares">82000</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1 contextRef="c-3" decimals="-3" id="f-426" unitRef="usd">234950000</us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock contextRef="c-1" id="f-427">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 months ended June&#160;30, 2025 and 2024. Stock-based compensation is attributable to RSUs, PSUs and the ESPP.&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.140%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:62.323%"&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.737%"&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.700%"&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.740%"&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="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 June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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;2025&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;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;Cost of revenues&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;1,249&#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,581&#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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,586&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,486&#160;&lt;/span&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="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,070&#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,164&#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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,165&#160;&lt;/span&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="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;75&#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,008&#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 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;30,180&#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;26,404&#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 June&#160;30, 2025, there was $179,013 of unrecognized stock-based compensation expense that is expected to be recognized over a weighted average period of 1.67 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&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 three months ended June&#160;30, 2025 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.140%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:62.323%"&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.737%"&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.700%"&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.740%"&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, 2025&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;1,806&#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;111.75&#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;432&#160;&lt;/span&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;185.21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;(487)&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;99.23&#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;(29)&lt;/span&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;115.43&#160;&lt;/span&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 June&#160;30, 2025&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;1,722&#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;133.69&#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: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 RSUs awarded was $185.21 and $115.60 per unit during the three months ended June&#160;30, 2025 and 2024, respectively. The weighted average fair value of awards includes the awards with a market condition described below.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4pt;text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Performance Based Awards&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In the three months ended June&#160;30, 2025, we granted approximately 77 PSUs to certain executives. Vesting of these awards is contingent upon i) us meeting certain non-GAAP performance goals (performance-based) in fiscal 2026 and ii) our customary service periods. The awards vest over three years and have the potential to vest between 0% and 300% (231 shares) based on actual fiscal 2026 performance. The vesting quantity of these awards may vary based on actual fiscal 2026 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 units table.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Awards with a Market Condition&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In the three months ended June&#160;30, 2025, we granted&#160;approximately 77 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 succeeding three years from grant date. The awards vest in three annual tranches and have the potential to vest between 0% and 300% (231 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 three months ended June&#160;30, 2025 was $288.47 per unit. The awards are included in the restricted stock units table.&lt;/span&gt;&lt;/div&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock contextRef="c-1" id="f-428">&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 months ended June&#160;30, 2025 and 2024. Stock-based compensation is attributable to RSUs, PSUs and the ESPP.&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.140%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:62.323%"&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.737%"&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.700%"&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.740%"&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="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 June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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;2025&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;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;Cost of revenues&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;1,249&#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,581&#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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,586&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,486&#160;&lt;/span&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="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,070&#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,164&#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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,165&#160;&lt;/span&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="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;75&#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,008&#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 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;30,180&#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;26,404&#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-97" decimals="-3" id="f-429" unitRef="usd">1249000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-98" decimals="-3" id="f-430" unitRef="usd">1581000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-99" decimals="-3" id="f-431" unitRef="usd">12586000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-100" decimals="-3" id="f-432" unitRef="usd">9486000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-101" decimals="-3" id="f-433" unitRef="usd">7070000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-102" decimals="-3" id="f-434" unitRef="usd">5164000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-103" decimals="-3" id="f-435" unitRef="usd">9200000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-104" decimals="-3" id="f-436" unitRef="usd">6165000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-105" decimals="-3" id="f-437" unitRef="usd">75000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-106" decimals="-3" id="f-438" unitRef="usd">4008000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-1" decimals="-3" id="f-439" unitRef="usd">30180000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-17" decimals="-3" id="f-440" unitRef="usd">26404000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized contextRef="c-3" decimals="-3" id="f-441" unitRef="usd">179013000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 contextRef="c-1" id="f-442">P1Y8M1D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock contextRef="c-1" id="f-443">&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 three months ended June&#160;30, 2025 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.140%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:62.323%"&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.737%"&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.700%"&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.740%"&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, 2025&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;1,806&#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;111.75&#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;432&#160;&lt;/span&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;185.21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;(487)&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;99.23&#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;(29)&lt;/span&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;115.43&#160;&lt;/span&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 June&#160;30, 2025&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;1,722&#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;133.69&#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-107"
      decimals="-3"
      id="f-444"
      unitRef="shares">1806000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="c-107"
      decimals="2"
      id="f-445"
      unitRef="usdPerShare">111.75</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c-108"
      decimals="-3"
      id="f-446"
      unitRef="shares">432000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-108"
      decimals="2"
      id="f-447"
      unitRef="usdPerShare">185.21</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="c-108"
      decimals="-3"
      id="f-448"
      unitRef="shares">487000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-108"
      decimals="2"
      id="f-449"
      unitRef="usdPerShare">99.23</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="c-108"
      decimals="-3"
      id="f-450"
      unitRef="shares">29000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="c-108"
      decimals="2"
      id="f-451"
      unitRef="usdPerShare">115.43</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c-109"
      decimals="-3"
      id="f-452"
      unitRef="shares">1722000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="c-109"
      decimals="2"
      id="f-453"
      unitRef="usdPerShare">133.69</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-108"
      decimals="2"
      id="f-454"
      unitRef="usdPerShare">185.21</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-110"
      decimals="2"
      id="f-455"
      unitRef="usdPerShare">115.60</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c-111"
      decimals="-3"
      id="f-456"
      unitRef="shares">77000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 contextRef="c-111" id="f-457">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <cvlt:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPotentialToVestPercent
      contextRef="c-112"
      decimals="INF"
      id="f-458"
      unitRef="number">0</cvlt:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPotentialToVestPercent>
    <cvlt:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPotentialToVestPercent
      contextRef="c-113"
      decimals="INF"
      id="f-459"
      unitRef="number">3</cvlt:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPotentialToVestPercent>
    <cvlt:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPotentialToVestShares
      contextRef="c-113"
      decimals="-3"
      id="f-460"
      unitRef="shares">231000</cvlt:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPotentialToVestShares>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c-114"
      decimals="-3"
      id="f-461"
      unitRef="shares">77000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 contextRef="c-114" id="f-462">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <cvlt:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAnnualVestingTranches
      contextRef="c-114"
      decimals="INF"
      id="f-463"
      unitRef="tranche">3</cvlt:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAnnualVestingTranches>
    <cvlt:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPotentialToVestPercent
      contextRef="c-115"
      decimals="INF"
      id="f-464"
      unitRef="number">0</cvlt:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPotentialToVestPercent>
    <cvlt:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPotentialToVestPercent
      contextRef="c-116"
      decimals="INF"
      id="f-465"
      unitRef="number">3</cvlt:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPotentialToVestPercent>
    <cvlt:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPotentialToVestShares
      contextRef="c-116"
      decimals="-3"
      id="f-466"
      unitRef="shares">231000</cvlt:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPotentialToVestShares>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-114"
      decimals="2"
      id="f-467"
      unitRef="usdPerShare">288.47</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:IncomeTaxDisclosureTextBlock contextRef="c-1" id="f-468">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 $3,387 in the three months ended June&#160;30, 2025, compared to income tax expense of $2,127 in the three months ended June&#160;30, 2024. The increase in income tax expense compared to the prior year period relates primarily to estimated current federal taxes. We continue to monitor the impact of new global and U.S. legislation on our effective tax rate.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-469" unitRef="usd">3387000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-17" decimals="-3" id="f-470" unitRef="usd">2127000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:SegmentReportingDisclosureTextBlock contextRef="c-1" id="f-471">Segment Information&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 operate as a single&#160;reportable segment as we report financial information, including net income determined in accordance with U.S. GAAP, among other measures, on a consolidated basis to our Chief Executive Officer, who serves as the Chief Operating Decision Maker (&#x201c;CODM&#x201d;). The CODM uses consolidated net income to make operating decisions, allocate resources, and evaluate financial performance, primarily by monitoring actual results compared to forecasted results, as well as by reviewing year-over-year results and trending historical performance. The CODM also uses net income in competitive analysis by benchmarking to the Company&#x2019;s competitors. The competitive analysis along with the monitoring of actual versus forecasted results are used in assessing the performance of the segment.&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 CODM reviews significant segment expenses for our single reportable segment. Significant segment expenses include cost of revenues, sales and marketing expenses, research and development expenses, general and administrative expenses, depreciation and amortization, restructuring, and other operating expenses, all of which are presented in our consolidated statements of operations. Other segment items include interest income, interest expense, other income, net, and income tax expense, which are also presented in our 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;Revenues by geography are based upon the billing address of the customer. All transfers between geographic regions have been eliminated from consolidated revenues. The following table sets forth revenue by geographic area:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:80.409%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:61.990%"&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.900%"&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.709%"&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.901%"&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="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 June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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;2025&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;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;United States&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;156,899&#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;117,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other&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;125,079&#160;&lt;/span&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;106,940&#160;&lt;/span&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;Total revenues&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 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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;281,978&#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;224,672&#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:10pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;No individual country other than the United States accounted for 10% or more of revenues for the three months ended June&#160;30, 2025 and 2024. Revenue included in the &#x201c;Other&#x201d; caption above primarily relates to our operations in Europe, Australia, Canada and Asia.&lt;/span&gt;&lt;/div&gt;</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock contextRef="c-1" id="f-472">The following table sets forth revenue by geographic area:&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:80.409%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:61.990%"&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.900%"&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.709%"&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.901%"&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="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 June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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;2025&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;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;United States&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;156,899&#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;117,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other&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;125,079&#160;&lt;/span&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;106,940&#160;&lt;/span&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;Total revenues&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 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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;281,978&#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;224,672&#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:RevenueFromExternalCustomersByGeographicAreasTableTextBlock>
    <us-gaap:Revenues contextRef="c-117" decimals="-3" id="f-473" unitRef="usd">156899000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c-118" decimals="-3" id="f-474" unitRef="usd">117732000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c-119" decimals="-3" id="f-475" unitRef="usd">125079000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c-120" decimals="-3" id="f-476" unitRef="usd">106940000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c-1" decimals="-3" id="f-477" unitRef="usd">281978000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c-17" decimals="-3" id="f-478" unitRef="usd">224672000</us-gaap:Revenues>
    <us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock contextRef="c-1" id="f-480">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;We initiated a restructuring plan in the first quarter of fiscal 2026 intended to optimize our Business Technology organization. The objective of this plan is to realign the workforce, invest in emerging capabilities, modernize the technology landscape, and streamline operations to operate with greater agility and customer focus. These charges relate primarily to severance and related costs associated with headcount reductions and stock-based compensation related to modifications of existing awards granted to certain employees impacted by the plan. We anticipate the restructuring plan will be completed in fiscal 2026. 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 style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In the fourth quarter of fiscal 2024, we initiated a restructuring plan which was completed in fiscal 2025. It was intended to enhance customer satisfaction through the reorganization and redesign of our customer success functions. The realignment of the customer success structure aimed to optimize operational efficiency and improve continuity for our customers through the pre-sales and post-sales experience. These charges related 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.&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;For the three months ended June 30, 2025 and 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:81.140%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:62.323%"&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.737%"&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.700%"&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.740%"&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 June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2025&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;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 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;162&#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;269&#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: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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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="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;75&#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,008&#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 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;237&#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;4,679&#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;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Lease exit costs relate to one office for the three months ended June 30, 2024.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt;text-align:justify;text-indent:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Restructuring accrual&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The accrual activity related to our restructuring plans for the three months ended June 30, 2025 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:65.935%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:76.948%"&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.852%"&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:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Beginning balance&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;790&#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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;162&#160;&lt;/span&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="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;(358)&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;Ending balance&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 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',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;594&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:14pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the three months ended June&#160;30, 2025, there were no new charges incurred and $353 in payments made related to our prior restructuring plan that was completed in fiscal 2025. The amount included in the ending balance as of June 30, 2025 related to the completed plan was $437.&lt;/span&gt;&lt;/div&gt;</us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock>
    <us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock contextRef="c-1" id="f-481">&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;For the three months ended June 30, 2025 and 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:81.140%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:62.323%"&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.737%"&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.700%"&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.740%"&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 June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2025&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;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 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;162&#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;269&#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: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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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="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;75&#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,008&#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 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;237&#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;4,679&#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;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Lease exit costs relate to one office for the three months ended June 30, 2024.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock>
    <us-gaap:SeveranceCosts1 contextRef="c-1" decimals="-3" id="f-482" unitRef="usd">162000</us-gaap:SeveranceCosts1>
    <us-gaap:SeveranceCosts1 contextRef="c-17" decimals="-3" id="f-483" unitRef="usd">269000</us-gaap:SeveranceCosts1>
    <us-gaap:BusinessExitCosts1 contextRef="c-1" decimals="-3" id="f-484" unitRef="usd">0</us-gaap:BusinessExitCosts1>
    <us-gaap:BusinessExitCosts1 contextRef="c-17" decimals="-3" id="f-485" unitRef="usd">402000</us-gaap:BusinessExitCosts1>
    <us-gaap:OtherRestructuringCosts contextRef="c-1" decimals="-3" id="f-486" unitRef="usd">75000</us-gaap:OtherRestructuringCosts>
    <us-gaap:OtherRestructuringCosts contextRef="c-17" decimals="-3" id="f-487" unitRef="usd">4008000</us-gaap:OtherRestructuringCosts>
    <us-gaap:RestructuringCharges contextRef="c-1" decimals="-3" id="f-488" unitRef="usd">237000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges contextRef="c-17" decimals="-3" id="f-489" unitRef="usd">4679000</us-gaap:RestructuringCharges>
    <cvlt:BusinessExitCostsNumberOfOffices
      contextRef="c-17"
      decimals="INF"
      id="f-490"
      unitRef="office">1</cvlt:BusinessExitCostsNumberOfOffices>
    <us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock contextRef="c-1" id="f-491">&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 plans for the three months ended June 30, 2025 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:65.935%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:76.948%"&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.852%"&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:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Beginning balance&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;790&#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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;162&#160;&lt;/span&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="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;(358)&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;Ending balance&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 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',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;594&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:14pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the three months ended June&#160;30, 2025, there were no new charges incurred and $353 in payments made related to our prior restructuring plan that was completed in fiscal 2025. The amount included in the ending balance as of June 30, 2025 related to the completed plan was $437.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock>
    <us-gaap:RestructuringReserve contextRef="c-4" decimals="-3" id="f-492" unitRef="usd">790000</us-gaap:RestructuringReserve>
    <us-gaap:SeveranceCosts1 contextRef="c-1" decimals="-3" id="f-493" unitRef="usd">162000</us-gaap:SeveranceCosts1>
    <us-gaap:PaymentsForRestructuring contextRef="c-1" decimals="-3" id="f-494" unitRef="usd">358000</us-gaap:PaymentsForRestructuring>
    <us-gaap:RestructuringReserve contextRef="c-3" decimals="-3" id="f-495" unitRef="usd">594000</us-gaap:RestructuringReserve>
    <us-gaap:SeveranceCosts1 contextRef="c-121" decimals="INF" id="f-496" unitRef="usd">0</us-gaap:SeveranceCosts1>
    <us-gaap:PaymentsForRestructuring contextRef="c-121" decimals="-3" id="f-497" unitRef="usd">353000</us-gaap:PaymentsForRestructuring>
    <us-gaap:RestructuringReserve contextRef="c-122" decimals="-3" id="f-498" unitRef="usd">437000</us-gaap:RestructuringReserve>
    <us-gaap:DebtDisclosureTextBlock contextRef="c-1" id="f-499">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 April 15, 2025, we refinanced our existing $100,000 senior secured revolving credit facility, replacing it with a new five-year $300,000 senior secured revolving credit facility (the &#x201c;Credit Facility&#x201d;) with JPMorgan Chase Bank, N.A., as administrative agent, and the lenders party thereto. 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 lenders 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 or investments, make loans or advances, sell or transfer assets, pay dividends or distributions, and engage in certain transactions with affiliates. Outstanding borrowings under the Credit Facility accrue interest at a per annum rate determined by the Company&#x2019;s election of either the Secured Overnight Financing Rate plus a margin ranging from 1.50% to 2.00%, or a base rate, which is generally the greater of a prime rate plus a margin ranging from 0.50% to 1.00%. The applicable margin in each case is contingent upon the Company&#x2019;s leverage ratio. Additionally, the unused balance on the Credit Facility is subject to an unused commitment fee at a rate equal to 0.25% per annum subject to increases based on the Company's leverage ratio. As of June&#160;30, 2025, 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 June&#160;30, 2025 were $1,959. The amortization of debt issuance costs and interest expense incurred for the three months ended June&#160;30, 2025 and 2024 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:81.140%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:62.323%"&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.737%"&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.700%"&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.740%"&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 June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2025&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;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: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;85&#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;/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;168&#160;&lt;/span&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;/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: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:#eaeaea;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;253&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;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;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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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 #000000;padding:2px 0;text-align:right;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: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:DebtDisclosureTextBlock>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity contextRef="c-123" decimals="INF" id="f-500" unitRef="usd">100000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DebtInstrumentTerm contextRef="c-124" id="f-501">P5Y</us-gaap:DebtInstrumentTerm>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity contextRef="c-125" decimals="INF" id="f-502" unitRef="usd">300000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="c-126"
      decimals="INF"
      id="f-503"
      unitRef="number">0.0150</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="c-127"
      decimals="INF"
      id="f-504"
      unitRef="number">0.0200</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="c-128"
      decimals="INF"
      id="f-505"
      unitRef="number">0.0050</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="c-129"
      decimals="INF"
      id="f-506"
      unitRef="number">0.0100</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage
      contextRef="c-124"
      decimals="INF"
      id="f-507"
      unitRef="number">0.0025</us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage>
    <us-gaap:LineOfCredit contextRef="c-130" decimals="INF" id="f-508" unitRef="usd">0</us-gaap:LineOfCredit>
    <us-gaap:UnamortizedDebtIssuanceExpense contextRef="c-130" decimals="-3" id="f-509" unitRef="usd">1959000</us-gaap:UnamortizedDebtIssuanceExpense>
    <us-gaap:ScheduleOfDebtTableTextBlock contextRef="c-1" id="f-510">The amortization of debt issuance costs and interest expense incurred for the three months ended June&#160;30, 2025 and 2024 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:81.140%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:62.323%"&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.737%"&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.700%"&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.740%"&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 June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2025&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;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: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;85&#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;/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;168&#160;&lt;/span&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;/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: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:#eaeaea;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;253&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;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;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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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 #000000;padding:2px 0;text-align:right;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: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:ScheduleOfDebtTableTextBlock>
    <us-gaap:AmortizationOfFinancingCosts contextRef="c-131" decimals="-3" id="f-511" unitRef="usd">85000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts contextRef="c-132" decimals="-3" id="f-512" unitRef="usd">29000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:InterestExpenseDebtExcludingAmortization contextRef="c-131" decimals="-3" id="f-513" unitRef="usd">168000</us-gaap:InterestExpenseDebtExcludingAmortization>
    <us-gaap:InterestExpenseDebtExcludingAmortization contextRef="c-132" decimals="-3" id="f-514" unitRef="usd">63000</us-gaap:InterestExpenseDebtExcludingAmortization>
    <us-gaap:InterestExpenseDebt contextRef="c-131" decimals="-3" id="f-515" unitRef="usd">253000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt contextRef="c-132" decimals="-3" id="f-516" unitRef="usd">92000</us-gaap:InterestExpenseDebt>
    <us-gaap:SubsequentEventsTextBlock contextRef="c-1" id="f-517">Subsequent Event&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 July 24, 2025, we signed an agreement to acquire all of the shares of Satori Cyber, Ltd., a data and AI security company, for total cash consideration of approximately $24,000, subject to customary transaction adjustments. The primary reason for the business combination is to advance our cyber resilience strategy. As the transaction occurred subsequent to quarter-end, we are still evaluating the purchase price allocation but expect the primary assets acquired to be intangible assets and goodwill. The closing is expected to be finalized in the second quarter of fiscal 2026.&lt;/span&gt;&lt;/div&gt;</us-gaap:SubsequentEventsTextBlock>
    <us-gaap:PaymentsToAcquireBusinessesGross contextRef="c-133" decimals="-3" id="f-518" unitRef="usd">24000000</us-gaap:PaymentsToAcquireBusinessesGross>
    <ecd:MtrlTermsOfTrdArrTextBlock contextRef="c-134" id="f-519">&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 June 10, 2025, Jennifer DiRico, Chief Financial 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 21,000 shares of the Company&#x2019;s common stock. The plan is in effect until March 6, 2026.&lt;/span&gt;&lt;/div&gt;</ecd:MtrlTermsOfTrdArrTextBlock>
    <ecd:TrdArrAdoptionDate contextRef="c-134" id="f-520">June 10, 2025</ecd:TrdArrAdoptionDate>
    <ecd:TrdArrIndName contextRef="c-134" id="f-521">Jennifer DiRico</ecd:TrdArrIndName>
    <ecd:TrdArrIndTitle contextRef="c-134" id="f-522">Chief Financial Officer</ecd:TrdArrIndTitle>
    <ecd:Rule10b51ArrAdoptedFlag contextRef="c-134" id="f-523">true</ecd:Rule10b51ArrAdoptedFlag>
    <ecd:TrdArrSecuritiesAggAvailAmt
      contextRef="c-135"
      decimals="-3"
      id="f-524"
      unitRef="shares">21000</ecd:TrdArrSecuritiesAggAvailAmt>
    <ecd:TrdArrExpirationDate contextRef="c-134" id="f-525">March 6, 2026</ecd:TrdArrExpirationDate>
    <ecd:MtrlTermsOfTrdArrTextBlock contextRef="c-136" id="f-526">&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 June 13, 2025, Gary Merrill, Chief Commercial Officer, modified his Rule 10b5-1 trading arrangement that was originally adopted on November 20, 2024, to increase the number of shares to be sold under the plan. The modified trading arrangement is intended to satisfy the affirmative defense of Rule 10b5-1(c) for the sale of up to approximately 34,000 shares of the Company&#x2019;s common stock and is in effect until May 31, 2027.&lt;/span&gt;&lt;/div&gt;</ecd:MtrlTermsOfTrdArrTextBlock>
    <ecd:NonRule10b51ArrAdoptedFlag contextRef="c-1" id="f-527">false</ecd:NonRule10b51ArrAdoptedFlag>
    <ecd:Rule10b51ArrTrmntdFlag contextRef="c-1" id="f-528">false</ecd:Rule10b51ArrTrmntdFlag>
    <ecd:NonRule10b51ArrTrmntdFlag contextRef="c-1" id="f-529">false</ecd:NonRule10b51ArrTrmntdFlag>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
