0001169561-20-000011.txt : 20200131 0001169561-20-000011.hdr.sgml : 20200131 20200131131828 ACCESSION NUMBER: 0001169561-20-000011 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 74 CONFORMED PERIOD OF REPORT: 20191231 FILED AS OF DATE: 20200131 DATE AS OF CHANGE: 20200131 FILER: COMPANY DATA: COMPANY CONFORMED NAME: COMMVAULT SYSTEMS INC CENTRAL INDEX KEY: 0001169561 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-PREPACKAGED SOFTWARE [7372] IRS NUMBER: 000000000 STATE OF INCORPORATION: DE FISCAL YEAR END: 0331 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-33026 FILM NUMBER: 20564390 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 10-Q 1 a2019123110q.htm 10-Q Document
P90DP90DP90DP90Dfalse--03-31Q3202000011695610.010.01250000000250000000455820004649700045582000464970000.3791100024660000.010.0150000000500000000000 0001169561 2019-04-01 2019-12-31 0001169561 2020-01-30 0001169561 2019-03-31 0001169561 2019-12-31 0001169561 2018-04-01 2018-12-31 0001169561 2018-10-01 2018-12-31 0001169561 us-gaap:ServiceMember 2019-10-01 2019-12-31 0001169561 2019-10-01 2019-12-31 0001169561 us-gaap:ServiceMember 2019-04-01 2019-12-31 0001169561 cvlt:SoftwareAndProductsMember 2019-10-01 2019-12-31 0001169561 cvlt:SoftwareAndProductsMember 2018-10-01 2018-12-31 0001169561 cvlt:SoftwareAndProductsMember 2019-04-01 2019-12-31 0001169561 us-gaap:ServiceMember 2018-10-01 2018-12-31 0001169561 cvlt:SoftwareAndProductsMember 2018-04-01 2018-12-31 0001169561 us-gaap:ServiceMember 2018-04-01 2018-12-31 0001169561 us-gaap:CommonStockMember 2019-09-30 0001169561 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-10-01 2019-12-31 0001169561 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0001169561 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0001169561 us-gaap:CommonStockMember 2019-12-31 0001169561 us-gaap:CommonStockMember 2019-10-01 2019-12-31 0001169561 us-gaap:RetainedEarningsMember 2019-12-31 0001169561 us-gaap:AdditionalPaidInCapitalMember 2019-10-01 2019-12-31 0001169561 2019-09-30 0001169561 us-gaap:AdditionalPaidInCapitalMember 2019-09-30 0001169561 us-gaap:RetainedEarningsMember 2019-09-30 0001169561 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-09-30 0001169561 us-gaap:RetainedEarningsMember 2019-10-01 2019-12-31 0001169561 2018-03-31 0001169561 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-04-01 2018-12-31 0001169561 us-gaap:RetainedEarningsMember 2018-04-01 2018-12-31 0001169561 us-gaap:AdditionalPaidInCapitalMember 2018-03-31 0001169561 us-gaap:RetainedEarningsMember 2018-12-31 0001169561 us-gaap:CommonStockMember 2018-03-31 0001169561 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-03-31 0001169561 us-gaap:CommonStockMember 2018-12-31 0001169561 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0001169561 2018-12-31 0001169561 us-gaap:CommonStockMember 2018-04-01 2018-12-31 0001169561 us-gaap:AdditionalPaidInCapitalMember 2018-04-01 2018-12-31 0001169561 us-gaap:RetainedEarningsMember 2018-03-31 0001169561 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0001169561 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-09-30 0001169561 us-gaap:AdditionalPaidInCapitalMember 2018-10-01 2018-12-31 0001169561 us-gaap:CommonStockMember 2018-10-01 2018-12-31 0001169561 us-gaap:RetainedEarningsMember 2018-10-01 2018-12-31 0001169561 2018-09-30 0001169561 us-gaap:RetainedEarningsMember 2018-09-30 0001169561 us-gaap:CommonStockMember 2018-09-30 0001169561 us-gaap:AdditionalPaidInCapitalMember 2018-09-30 0001169561 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-10-01 2018-12-31 0001169561 us-gaap:CommonStockMember 2019-03-31 0001169561 us-gaap:AdditionalPaidInCapitalMember 2019-04-01 2019-12-31 0001169561 us-gaap:CommonStockMember 2019-04-01 2019-12-31 0001169561 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-04-01 2019-12-31 0001169561 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-03-31 0001169561 us-gaap:RetainedEarningsMember 2019-03-31 0001169561 us-gaap:RetainedEarningsMember 2019-04-01 2019-12-31 0001169561 us-gaap:AdditionalPaidInCapitalMember 2019-03-31 0001169561 cvlt:ImmaterialErrorRelatedtoClassificationofLegalFeesRelatedToIntellectualPropertyMember 2018-04-01 2018-12-31 0001169561 cvlt:HitachiVantaraMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2019-04-01 2019-12-31 0001169561 cvlt:ArrowMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2019-01-01 2019-03-31 0001169561 us-gaap:CustomerRelationshipsMember 2019-04-01 2019-12-31 0001169561 cvlt:ArrowMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2019-04-01 2019-12-31 0001169561 cvlt:ArrowMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2019-04-01 2019-12-31 0001169561 us-gaap:DevelopedTechnologyRightsMember 2019-04-01 2019-12-31 0001169561 cvlt:ImmaterialErrorRelatedtoClassificationofLegalFeesRelatedToIntellectualPropertyMember 2018-10-01 2018-12-31 0001169561 us-gaap:FairValueInputsLevel3Member 2019-12-31 0001169561 us-gaap:FairValueInputsLevel1Member 2019-12-31 0001169561 us-gaap:FairValueInputsLevel2Member 2019-12-31 0001169561 us-gaap:FairValueInputsLevel2Member 2019-03-31 0001169561 us-gaap:FairValueInputsLevel1Member 2019-03-31 0001169561 us-gaap:FairValueInputsLevel3Member 2019-03-31 0001169561 cvlt:ArrowMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2018-04-01 2018-12-31 0001169561 us-gaap:RestrictedStockUnitsRSUMember cvlt:HedvigInc.Member 2019-10-01 2019-10-01 0001169561 cvlt:HedvigInc.Member 2019-12-31 0001169561 cvlt:HedvigInc.Member 2019-04-01 2019-12-31 0001169561 cvlt:HedvigInc.Member 2019-10-01 2019-10-01 0001169561 cvlt:HedvigInc.Member 2019-10-01 0001169561 cvlt:HedvigInc.Member 2019-10-01 2019-12-31 0001169561 cvlt:HedvigInc.Member 2018-04-01 2018-12-31 0001169561 us-gaap:CustomerRelationshipsMember 2019-12-31 0001169561 us-gaap:DevelopedTechnologyRightsMember 2019-12-31 0001169561 cvlt:ProfessionalServicesMember 2018-04-01 2018-12-31 0001169561 cvlt:ProfessionalServicesMember us-gaap:EMEAMember 2018-04-01 2018-12-31 0001169561 srt:AmericasMember 2018-04-01 2018-12-31 0001169561 cvlt:CustomerSupportMember srt:AsiaPacificMember 2018-04-01 2018-12-31 0001169561 cvlt:CustomerSupportMember us-gaap:EMEAMember 2018-04-01 2018-12-31 0001169561 cvlt:SoftwareMember us-gaap:EMEAMember 2018-04-01 2018-12-31 0001169561 cvlt:CustomerSupportMember srt:AmericasMember 2018-04-01 2018-12-31 0001169561 cvlt:SoftwareMember srt:AsiaPacificMember 2018-04-01 2018-12-31 0001169561 cvlt:CustomerSupportMember 2018-04-01 2018-12-31 0001169561 cvlt:ProfessionalServicesMember srt:AmericasMember 2018-04-01 2018-12-31 0001169561 us-gaap:EMEAMember 2018-04-01 2018-12-31 0001169561 cvlt:SoftwareMember 2018-04-01 2018-12-31 0001169561 cvlt:SoftwareMember srt:AmericasMember 2018-04-01 2018-12-31 0001169561 cvlt:ProfessionalServicesMember srt:AsiaPacificMember 2018-04-01 2018-12-31 0001169561 srt:AsiaPacificMember 2018-04-01 2018-12-31 0001169561 cvlt:CustomerSupportMember srt:AsiaPacificMember 2018-10-01 2018-12-31 0001169561 cvlt:CustomerSupportMember 2018-10-01 2018-12-31 0001169561 cvlt:SoftwareMember us-gaap:EMEAMember 2018-10-01 2018-12-31 0001169561 cvlt:CustomerSupportMember us-gaap:EMEAMember 2018-10-01 2018-12-31 0001169561 cvlt:CustomerSupportMember srt:AmericasMember 2018-10-01 2018-12-31 0001169561 cvlt:SoftwareMember srt:AmericasMember 2018-10-01 2018-12-31 0001169561 srt:AsiaPacificMember 2018-10-01 2018-12-31 0001169561 cvlt:ProfessionalServicesMember srt:AmericasMember 2018-10-01 2018-12-31 0001169561 cvlt:ProfessionalServicesMember srt:AsiaPacificMember 2018-10-01 2018-12-31 0001169561 cvlt:SoftwareMember srt:AsiaPacificMember 2018-10-01 2018-12-31 0001169561 cvlt:ProfessionalServicesMember us-gaap:EMEAMember 2018-10-01 2018-12-31 0001169561 srt:AmericasMember 2018-10-01 2018-12-31 0001169561 us-gaap:EMEAMember 2018-10-01 2018-12-31 0001169561 cvlt:SoftwareMember 2018-10-01 2018-12-31 0001169561 cvlt:ProfessionalServicesMember 2018-10-01 2018-12-31 0001169561 cvlt:SoftwareMember 2019-12-31 0001169561 cvlt:ProfessionalServicesMember srt:AsiaPacificMember 2019-10-01 2019-12-31 0001169561 cvlt:ProfessionalServicesMember us-gaap:EMEAMember 2019-10-01 2019-12-31 0001169561 srt:AmericasMember 2019-10-01 2019-12-31 0001169561 cvlt:CustomerSupportMember srt:AmericasMember 2019-10-01 2019-12-31 0001169561 cvlt:CustomerSupportMember srt:AsiaPacificMember 2019-10-01 2019-12-31 0001169561 cvlt:SoftwareMember srt:AmericasMember 2019-10-01 2019-12-31 0001169561 cvlt:CustomerSupportMember 2019-10-01 2019-12-31 0001169561 cvlt:SoftwareMember us-gaap:EMEAMember 2019-10-01 2019-12-31 0001169561 srt:AsiaPacificMember 2019-10-01 2019-12-31 0001169561 cvlt:CustomerSupportMember us-gaap:EMEAMember 2019-10-01 2019-12-31 0001169561 cvlt:SoftwareMember srt:AsiaPacificMember 2019-10-01 2019-12-31 0001169561 cvlt:SoftwareMember 2019-10-01 2019-12-31 0001169561 cvlt:ProfessionalServicesMember srt:AmericasMember 2019-10-01 2019-12-31 0001169561 cvlt:ProfessionalServicesMember 2019-10-01 2019-12-31 0001169561 us-gaap:EMEAMember 2019-10-01 2019-12-31 0001169561 cvlt:CustomerSupportMember 2019-04-01 2019-12-31 0001169561 cvlt:SoftwareMember 2019-04-01 2019-12-31 0001169561 cvlt:CustomerSupportMember srt:AsiaPacificMember 2019-04-01 2019-12-31 0001169561 cvlt:SoftwareMember us-gaap:EMEAMember 2019-04-01 2019-12-31 0001169561 cvlt:ProfessionalServicesMember us-gaap:EMEAMember 2019-04-01 2019-12-31 0001169561 cvlt:SoftwareMember srt:AmericasMember 2019-04-01 2019-12-31 0001169561 cvlt:ProfessionalServicesMember srt:AsiaPacificMember 2019-04-01 2019-12-31 0001169561 cvlt:ProfessionalServicesMember 2019-04-01 2019-12-31 0001169561 cvlt:ProfessionalServicesMember srt:AmericasMember 2019-04-01 2019-12-31 0001169561 srt:AmericasMember 2019-04-01 2019-12-31 0001169561 cvlt:SoftwareMember srt:AsiaPacificMember 2019-04-01 2019-12-31 0001169561 srt:AsiaPacificMember 2019-04-01 2019-12-31 0001169561 cvlt:CustomerSupportMember srt:AmericasMember 2019-04-01 2019-12-31 0001169561 cvlt:CustomerSupportMember us-gaap:EMEAMember 2019-04-01 2019-12-31 0001169561 us-gaap:EMEAMember 2019-04-01 2019-12-31 0001169561 cvlt:ProfessionalServicesEducationServicesMember 2019-04-01 2019-12-31 0001169561 cvlt:SoftwareAppliancesMember 2019-04-01 2019-12-31 0001169561 cvlt:SoftwareLicensesMember 2019-04-01 2019-12-31 0001169561 cvlt:ProfessionalServicesOtherMember 2019-04-01 2019-12-31 0001169561 cvlt:CommonStockRepurchaseProgramMember 2019-12-31 0001169561 us-gaap:RestrictedStockUnitsRSUMember 2019-04-01 2019-12-31 0001169561 us-gaap:RestrictedStockUnitsRSUMember 2019-12-31 0001169561 us-gaap:RestrictedStockUnitsRSUMember 2019-03-31 0001169561 us-gaap:PerformanceSharesMember 2019-04-01 2019-12-31 0001169561 us-gaap:RestrictedStockUnitsRSUMember cvlt:HedvigInc.Member 2019-10-01 2019-12-31 0001169561 cvlt:PerformanceRestrictedStockUnitsMember 2019-04-01 2019-12-31 0001169561 cvlt:StockOptionsandRestrictedStockUnitsMember 2019-04-01 2019-12-31 0001169561 us-gaap:RestrictedStockUnitsRSUMember 2019-10-01 2019-12-31 0001169561 cvlt:StockOptionsandRestrictedStockUnitsMember 2019-12-31 0001169561 us-gaap:RestructuringChargesMember 2019-10-01 2019-12-31 0001169561 us-gaap:ResearchAndDevelopmentExpenseMember 2019-10-01 2019-12-31 0001169561 us-gaap:SellingAndMarketingExpenseMember 2019-10-01 2019-12-31 0001169561 us-gaap:SellingAndMarketingExpenseMember 2019-04-01 2019-12-31 0001169561 us-gaap:GeneralAndAdministrativeExpenseMember 2019-10-01 2019-12-31 0001169561 us-gaap:GeneralAndAdministrativeExpenseMember 2019-04-01 2019-12-31 0001169561 cvlt:CostOfServicesRevenueMember 2018-10-01 2018-12-31 0001169561 us-gaap:RestructuringChargesMember 2018-10-01 2018-12-31 0001169561 us-gaap:RestructuringChargesMember 2018-04-01 2018-12-31 0001169561 cvlt:CostOfServicesRevenueMember 2019-10-01 2019-12-31 0001169561 cvlt:CostOfServicesRevenueMember 2019-04-01 2019-12-31 0001169561 us-gaap:RestructuringChargesMember 2019-04-01 2019-12-31 0001169561 us-gaap:ResearchAndDevelopmentExpenseMember 2018-04-01 2018-12-31 0001169561 us-gaap:ResearchAndDevelopmentExpenseMember 2019-04-01 2019-12-31 0001169561 us-gaap:ResearchAndDevelopmentExpenseMember 2018-10-01 2018-12-31 0001169561 us-gaap:SellingAndMarketingExpenseMember 2018-10-01 2018-12-31 0001169561 us-gaap:GeneralAndAdministrativeExpenseMember 2018-04-01 2018-12-31 0001169561 us-gaap:SellingAndMarketingExpenseMember 2018-04-01 2018-12-31 0001169561 us-gaap:GeneralAndAdministrativeExpenseMember 2018-10-01 2018-12-31 0001169561 cvlt:CostOfServicesRevenueMember 2018-04-01 2018-12-31 0001169561 us-gaap:EmployeeSeveranceMember 2019-10-01 2019-12-31 0001169561 us-gaap:EmployeeSeveranceMember 2019-09-30 0001169561 us-gaap:EmployeeSeveranceMember 2019-12-31 0001169561 us-gaap:EmployeeSeveranceMember 2018-10-01 2018-12-31 0001169561 us-gaap:EmployeeSeveranceMember 2018-12-31 0001169561 us-gaap:EmployeeSeveranceMember 2018-09-30 0001169561 us-gaap:EmployeeSeveranceMember 2019-04-01 2019-12-31 0001169561 cvlt:StockBasedCompensationMember 2019-10-01 2019-12-31 0001169561 us-gaap:EmployeeSeveranceMember 2018-04-01 2018-12-31 0001169561 us-gaap:EmployeeSeveranceMember 2019-03-31 0001169561 us-gaap:EmployeeSeveranceMember 2018-03-31 0001169561 us-gaap:SubsequentEventMember 2020-01-23 cvlt:contract cvlt:revenue_source iso4217:USD xbrli:shares iso4217:USD cvlt:segment xbrli:pure cvlt:tranche xbrli:shares
UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
 
FORM 10-Q
 
 
Quarterly Report pursuant to Section 13 or 15(d) of the Securities Exchange Act of 1934
For the quarterly period ended: December 31, 2019
 
Transition report pursuant to Section 13 or 15(d) of the Securities Exchange Act of 1934
Commission File Number: 1-33026 
 
Commvault Systems, Inc.
(Exact name of registrant as specified in its charter)
 
Delaware
 
22-3447504
(State or other jurisdiction of
incorporation or organization)
 
(I.R.S. Employer
Identification No.)
1 Commvault Way
Tinton Falls, New Jersey
07724
(Address of principal executive offices)
(Zip Code)
(732) 870-4000
(Registrant’s telephone number, including area code) 
 

Securities registered pursuant to Section 12(b) of the Act:
Title of each class
Trading Symbol(s)
Name of each exchange on which registered
Common Stock
CVLT
NASDAQ
Indicate by check mark whether the registrant (1) has filed all reports required to be filed by the Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such period that the Registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days.    Yes  x    No  ¨
Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that registrant was required to submit such files.)    Yes  x    No  ¨

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 definition of “large accelerated filer”, "accelerated filer", "smaller reporting company" and "emerging growth company" in rule 12b-2 of the Exchange Act. (Check one):
Large accelerated filer
Accelerated filer
Non-accelerated filer
Smaller reporting company
Emerging growth company  
 
 
 
 
 
 
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

Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act).    Yes      No  x
As of January 30, 2020, there were 46,601,042 shares of the registrant’s common stock, $0.01 par value, outstanding.

1


COMMVAULT SYSTEMS, INC.
FORM 10-Q
INDEX
 
 
 
Page
Part I – FINANCIAL INFORMATION
Item 1.
Financial Statements and Notes
 
 
 
 
 
 
 
Item 2.
Item 3.
Item 4.
 
 
 
 
Item 1.
Item 1A.
Item 2.
Item 3.
Item 4.
Item 5.
Item 6.
 
 
 


2



Commvault Systems, Inc.
Consolidated Balance Sheets
(In thousands, except per share data)
(Unaudited)
 
 
December 31,
2019
 
March 31,
2019
ASSETS
 
 
 
 
Current assets:
 
 
 
 
Cash and cash equivalents
 
$
272,025

 
$
327,992

Restricted cash
 
8,000

 

Short-term investments
 
64,988

 
130,338

Trade accounts receivable
 
161,626

 
176,836

Other current assets
 
18,774

 
19,836

Total current assets
 
525,413

 
655,002

Property and equipment, net
 
115,972

 
122,716

Operating lease assets
 
15,248

 

Deferred commissions cost
 
31,990

 
33,619

Intangible assets, net
 
49,175

 

Goodwill
 
112,435

 

Other assets
 
12,335

 
11,116

Total assets
 
$
862,568

 
$
822,453

LIABILITIES AND STOCKHOLDERS’ EQUITY
 
 
 
 
Current liabilities:
 
 
 
 
Accounts payable
 
$
1,069

 
$
2,186

Accrued liabilities
 
89,474

 
85,721

Current portion of operating lease liabilities
 
7,730

 

Deferred revenue
 
235,513

 
238,439

Total current liabilities
 
333,786

 
326,346

Deferred revenue, less current portion
 
97,730

 
99,257

Deferred tax liabilities, net
 
1,726

 
2,594

Long-term operating lease liabilities
 
9,223

 

Other liabilities
 
2,470

 
2,953

Commitments and contingencies
 

 

Stockholders’ equity:
 
 
 
 
Preferred stock, $0.01 par value: 50,000 shares authorized, no shares issued and outstanding
 

 

Common stock, $0.01 par value: 250,000 shares authorized, 46,497 shares and 45,582 shares issued and outstanding at December 31, 2019 and March 31, 2019, respectively
 
463

 
454

Additional paid-in capital
 
962,097

 
887,907

Accumulated deficit
 
(533,154
)
 
(485,490
)
Accumulated other comprehensive loss
 
(11,773
)
 
(11,568
)
Total stockholders’ equity
 
417,633

 
391,303

Total liabilities and stockholders’ equity
 
$
862,568

 
$
822,453



See accompanying unaudited notes to consolidated financial statements

1


Commvault Systems, Inc.
Consolidated Statements of Operations
(In thousands, except per share data)
(Unaudited)
 
 
Three Months Ended December 31,
 
Nine Months Ended December 31,
 
 
 
2019

2018
 
2019
 
2018
 
Revenues:
 
 
 
 
 
 
 
 
 
Software and products
 
$
76,631

 
$
84,515

 
$
208,900

 
$
229,069

 
Services
 
99,720

 
99,760

 
297,236

 
300,461

 
Total revenues
 
176,351

 
184,275

 
506,136

 
529,530

 
Cost of revenues:
 
 
 
 
 
 
 
 
 
Software and products
 
8,077

 
6,093

 
22,938

 
15,262

 
Services
 
22,446

 
22,760

 
67,546

 
68,070

 
Total cost of revenues
 
30,523

 
28,853

 
90,484

 
83,332

 
Gross margin
 
145,828

 
155,422

 
415,652

 
446,198

 
Operating expenses:
 
 
 
 
 
 
 
 
 
Sales and marketing
 
84,563

 
94,392

 
252,908

 
281,502

 
Research and development
 
30,503

 
22,005

 
77,310

 
69,751

 
General and administrative
 
23,864

 
20,900

 
71,124

 
69,001

 
Restructuring
 
2,021

 
4,953

 
18,951

 
13,342

 
Depreciation and amortization
 
5,356

 
2,728

 
10,681

 
7,961

 
Total operating expenses
 
146,307

 
144,978

 
430,974

 
441,557

 
Income (loss) from operations
 
(479
)
 
10,444

 
(15,322
)
 
4,641

 
Interest income
 
786

 
1,721

 
4,270

 
3,760

 
Income (loss) before income taxes
 
307

 
12,165

 
(11,052
)
 
8,401

 
Income tax expense (benefit)
 
957

 
(1,235
)
 
3,528

 
2,677

 
Net income (loss)
 
$
(650
)
 
$
13,400

 
$
(14,580
)
 
$
5,724

 
Net income (loss) per common share:
 
 
 
 
 
 
 
 
 
Basic
 
$
(0.01
)
 
$
0.29

 
$
(0.32
)
 
$
0.12

 
Diluted
 
$
(0.01
)
 
$
0.28

 
$
(0.32
)
 
$
0.12

 
Weighted average common shares outstanding:
 
 
 
 
 
 
 
 
 
Basic
 
46,028

 
46,074

 
45,586

 
45,803

 
Diluted
 
46,028

 
47,357

 
45,586

 
47,674

 


See accompanying unaudited notes to consolidated financial statements

2


Commvault Systems, Inc.
Consolidated Statements of Comprehensive Income (Loss)
(In thousands)
(Unaudited)
 
 
Three Months Ended December 31,
 
Nine Months Ended December 31,
 
 
2019
 
2018
 
2019
 
2018
Net income (loss)
 
(650
)
 
13,400

 
(14,580
)
 
$
5,724

Other comprehensive loss:
 
 
 
 
 
 
 
 
Foreign currency translation adjustment
 
960

 
(173
)
 
(205
)
 
$
(6,493
)
Comprehensive income (loss)
 
$
310

 
$
13,227

 
$
(14,785
)
 
$
(769
)


See accompanying unaudited notes to consolidated financial statements

3


Commvault Systems, Inc.
Consolidated Statements of Stockholders’ Equity
(In thousands)
(Unaudited)

 
 
 
Common Stock
 
Additional
Paid – In
Capital
 
Accumulated
Deficit
 
Accumulated
Other
Comprehensive
Loss
 
Total
 
 
Shares
 
Amount
 
 
 
 
Balance as of September 30, 2019
 
45,409

 
$
452

 
$
916,899

 
$
(532,504
)
 
$
(12,733
)
 
$
372,114

Stock-based compensation
 
 
 
 
 
18,974

 
 
 
 
 
18,974

Share issuances related to business combinations
 
 
 
 
 
1,616

 
 
 
 
 
1,616

Share issuances related to stock-based compensation
 
1,088

 
11

 
24,608

 
 
 
 
 
24,619

Net loss
 
 
 
 
 
 
 
(650
)
 
 
 
(650
)
Other comprehensive income
 
 
 
 
 
 
 
 
 
960

 
960

Balance as of December 31, 2019
 
46,497

 
$
463

 
$
962,097

 
$
(533,154
)
 
$
(11,773
)
 
$
417,633

 
 
 
Common Stock
 
Additional
Paid – In
Capital
 
Accumulated
Deficit
 
Accumulated
Other
Comprehensive
Loss
 
Total
 
 
Shares
 
Amount
 
 
 
 
Balance as of March 31, 2019
 
45,582

 
$
454

 
$
887,907

 
$
(485,490
)
 
$
(11,568
)
 
$
391,303

Stock-based compensation
 
 
 
 
 
48,581

 
 
 
 
 
48,581

Share issuances related to business combinations
 
 
 
 
 
1,616

 
 
 
 
 
1,616

Share issuances related to stock-based compensation
 
1,745

 
17

 
30,927

 
 
 
 
 
30,944

Repurchase of common stock
 
(830
)
 
(8
)
 
(6,934
)
 
(33,084
)
 
 
 
(40,026
)
Net loss
 
 
 
 
 
 
 
(14,580
)
 
 
 
(14,580
)
Other comprehensive loss
 
 
 
 
 
 
 
 
 
(205
)
 
(205
)
Balance as of December 31, 2019
 
46,497

 
$
463

 
$
962,097

 
$
(533,154
)
 
$
(11,773
)
 
$
417,633

See accompanying unaudited notes to consolidated financial statements


4


Commvault Systems, Inc.
Consolidated Statements of Stockholders’ Equity
(In thousands)
(Unaudited)

 
 
 
Common Stock
 
Additional
Paid – In
Capital
 
Accumulated
Deficit
 
Accumulated
Other
Comprehensive
Loss
 
Total
 
 
Shares
 
Amount
 
 
 
 
Balance as of September 30, 2018
 
46,034

 
$
458

 
$
843,622

 
$
(415,143
)
 
$
(11,792
)
 
$
417,145

Stock-based compensation
 
 
 
 
 
15,832

 
 
 
 
 
15,832

Share issuances related to stock-based compensation
 
702

 
7

 
3,196

 
 
 
 
 
3,203

Repurchase of common stock
 
(937
)
 
(9
)
 
(7,767
)
 
(46,604
)
 
 
 
(54,380
)
Net income
 
 
 
 
 
 
 
13,400

 
 
 
13,400

Other comprehensive loss
 
 
 
 
 
 
 
 
 
(173
)
 
(173
)
Balance as of December 31, 2018
 
45,799

 
$
456

 
$
854,883

 
$
(448,347
)
 
$
(11,965
)
 
$
395,027

 
 
 
Common Stock
 
Additional
Paid – In
Capital
 
Accumulated
Deficit
 
Accumulated
Other
Comprehensive
Loss
 
Total
 
 
Shares
 
Amount
 
 
 
 
Balance as of March 31, 2018
 
45,118

 
$
450

 
$
782,764

 
$
(373,678
)
 
$
(5,472
)
 
$
404,064

Stock-based compensation
 
 
 
 
 
51,586

 
 
 
 
 
51,586

Share issuances related to stock-based compensation
 
2,185

 
21

 
32,808

 
 
 
 
 
32,829

Repurchase of common stock
 
(1,504
)
 
(15
)
 
(12,275
)
 
(80,393
)
 
 
 
(92,683
)
Net income
 
 
 
 
 
 
 
5,724

 
 
 
5,724

Other comprehensive loss
 
 
 
 
 
 
 
 
 
(6,493
)
 
(6,493
)
Balance as of December 31, 2018
 
45,799

 
$
456

 
$
854,883

 
$
(448,347
)
 
$
(11,965
)
 
$
395,027

See accompanying unaudited notes to consolidated financial statements










5


Commvault Systems, Inc.
Consolidated Statements of Cash Flows
(In thousands)
(Unaudited)
 
 
Nine Months Ended December 31,
 
 
2019
 
2018
Cash flows from operating activities
 
 
 
 
Net Income (loss)
 
$
(14,580
)
 
$
5,724

Adjustments to reconcile net income (loss) to net cash provided by operating activities:
 
 
 
 
Depreciation and amortization
 
11,618

 
9,112

Noncash stock-based compensation
 
48,581

 
51,586

Deferred income taxes
 

 
(150
)
Amortization of deferred commissions cost
 
13,150

 
13,006

Impairment of operating lease assets
 
2,195

 

Changes in operating assets and liabilities:
 
 
 
 
Trade accounts receivable
 
12,735

 
(17,918
)
Operating lease assets and liabilities, net
 
(512
)
 

Other current assets and Other assets
 
5,586

 
10,425

Deferred commissions cost
 
(11,352
)
 
(13,765
)
Accounts payable
 
(1,726
)
 
637

Accrued liabilities
 
(2,018
)
 
5,345

Deferred revenue
 
(6,262
)
 
9,368

Other liabilities
 
(1,407
)
 
224

Net cash provided by operating activities
 
56,008

 
73,594

Cash flows from investing activities
 
 
 
 
Purchase of short-term investments
 
(32,800
)
 
(98,150
)
Proceeds from maturity of short-term investments
 
98,150

 
99,243

Purchase of property and equipment
 
(1,911
)
 
(5,104
)
Business combination, net of cash acquired
 
(157,495
)
 

Net cash used in investing activities
 
(94,056
)
 
(4,011
)
Cash flows from financing activities
 
 
 
 
Repurchase of common stock
 
(40,026
)
 
(92,683
)
Proceeds from stock-based compensation plans
 
30,944

 
32,829

Net cash used in financing activities
 
(9,082
)
 
(59,854
)
Effects of exchange rate — changes in cash
 
(837
)
 
(13,115
)
Net decrease in cash, cash equivalents and restricted cash
 
(47,967
)
 
(3,386
)
Cash, cash equivalents and restricted cash at beginning of period
 
327,992

 
330,784

Cash, cash equivalents and restricted cash at end of period
 
$
280,025

 
$
327,398



See accompanying unaudited notes to consolidated financial statements


6

Commvault Systems, Inc
Notes to Consolidated Financial Statements - Unaudited
(In thousands, except per share data)



1.    Basis of Presentation
The consolidated financial statements of Commvault Systems, Inc. and its subsidiaries ("Commvault" or the "Company") as of December 31, 2019 and for the three and nine months ended December 31, 2019 and 2018 are unaudited, and in the opinion of management, include all adjustments (consisting only of normal recurring adjustments) necessary for a fair presentation of the results for the interim periods. Accordingly, they do not include all of the information and footnotes required by U.S. generally accepted accounting principles (“U.S. GAAP”) for complete financial statements and should be read in conjunction with the financial statements and notes in the Company’s Annual Report on Form 10-K for fiscal 2019. 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.
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 the Company’s consolidated financial statements and the accompanying notes. The Company bases its estimates and judgments on historical experience and on various other assumptions that it believes are reasonable under the circumstances. The amounts of assets and liabilities reported in the Company’s balance sheets and the amounts of revenues and expenses reported for each of its 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, stock-based compensation and accounting for research and development costs. Actual results could differ from those estimates.
2.    Summary of Significant Accounting Policies
Correction of an Immaterial Error in Previously Issued Financial Statements
Subsequent to the issuance of the financial statements for the year ended March 31, 2018 and for the interim periods in fiscal 2019, the Company concluded that the Consolidated Statement of Operations contained an immaterial error related to the classification of legal fees related to intellectual property as Research and development expenses and not General and administrative expenses.  These immaterial errors have been corrected for the comparative period shown by reclassifying $911 and $2,466 from Research and development expense to General and administrative expense for the three and nine months ended December 31, 2018. This immaterial error did not have any impact on our financial position, net loss or cash flow.
Recently Issued Accounting Standards
Leases

    In February 2016, the Financial Accounting Standards Board (“FASB”) issued accounting standards update (“ASU”) No. 2016-02, Leases. Under the new guidance, the Company is required to recognize a lease liability and a right-of-use asset for leases. The Company adopted the new guidance on April 1, 2019 using the optional transition method, which allows for the prospective application of the standard, and as a result, the Company did not record an adjustment to retained earnings. In addition, the Company elected the package of practical expedients, for all of its leases, permitted under the transition guidance within the standard, which allowed the Company to carry forward its historical lease classification, to not reassess prior conclusions related to initial direct costs and to not reassess whether any expired or existing contracts are or contain leases. The Company also elected the lessee practical expedient to combine lease and non-lease components for new leases and modified leases. The Company also made an accounting policy election in accordance with the new standard to apply accounting similar to ASC 840 to short-term leases, which are defined as leases that have a term of twelve months or less. The new guidance does not have any impact on the Consolidated Statement of Operations or Consolidated Statement of Cash Flows.
Credit Losses on Financial Instruments

    In June 2016, the FASB issued ASU 2016-13 “Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments” (ASU 2016-13). The standard amends guidance on the impairment of financial instruments. The ASU estimates credit losses based on expected losses and provides for a simplified accounting model for purchased financial assets with credit deterioration. The standard requires a modified retrospective basis adoption through a cumulative-effect adjustment to retained earnings as of the beginning of the period of adoption. The amendments of this ASU are effective for the Company's fiscal 2021. The Company does not expect the adoption of ASU 2016-13 will have a material impact the financial statements.

7

Commvault Systems, Inc
Notes to Consolidated Financial Statements - Unaudited (continued)
(In thousands, except per share data)


There have been no other additional significant changes in the Company’s accounting policies during the nine months ended December 31, 2019 as compared to the significant accounting policies described in its Annual Report on Form 10-K for the year ended March 31, 2019 and to the changes disclosed above.
Concentration of Credit Risk
The Company grants credit to customers in a wide variety of industries worldwide and generally does not require collateral. Credit losses relating to these customers have been minimal.
Sales through the Company’s distribution agreement with Arrow Enterprise Computing Solutions, Inc. (“Arrow”) totaled 37% of total revenues for both the nine months ended December 31, 2019 and 2018. Arrow accounted for approximately 32% of total accounts receivable as of December 31, 2019 and 38% of total accounts receivable as of March 31, 2019.
Sales through the Company's original manufacturing agreement with Hitachi Vantara (formerly Hitachi Data Systems) ("Hitachi") accounted for 11% of total accounts receivables as of December 31, 2019.
Fair Value of Financial Instruments
The carrying amounts of the Company’s cash, cash equivalents and restricted cash, accounts receivable, and accounts payable approximate their fair values due to the short-term maturity of these instruments. The Company’s cash equivalents balance consists primarily of money market funds. The Company’s short-term investments balance consists of U.S. Treasury Bills with maturities of one year or less. The Company accounts for its short-term investments as held to maturity. The contingent consideration liability associated with the Hedvig acquisition as discussed further in Note 3 of the unaudited consolidated financial statements was valued based on a probability weighted-average approach.
The following table summarizes the composition of the Company’s financial assets measured at fair value at December 31, 2019 and March 31, 2019:
December 31, 2019
 
Level 1
 
Level 2
 
Level 3
 
Total
Assets:
 
 
 
 
 
 
 
 
Cash equivalents
 
$
34,800

 

 

 
$
34,800

Short-term investments
 
$

 
66,262

 

 
$
66,262

Total assets
 
$
34,800

 
$
66,262

 

 
$
101,062

Liabilities:
 
 
 
 
 
 
 
 
Contingent consideration
 
$

 
$

 
$
(4,000
)
 
$
(4,000
)
March 31, 2019
 
Level 1
 
Level 2
 
Level 3
 
Total
Assets:
 
 
 
 
 
 
 
 
Cash equivalents
 
$
102,702

 

 

 
$
102,702

Short-term investments
 
$

 
131,937

 

 
$
131,937

Total assets
 
$
102,702

 
$
131,937

 

 
$
234,639


Goodwill and Intangible Assets
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, the Company has a single reporting unit. The impairment test consists of comparing the fair value with its carrying amount that includes goodwill. If the carrying amount of goodwill exceeds the fair value of goodwill, an impairment loss would be recognized to reduce the carrying amount to its fair value.

Purchased intangible assets with finite lives are valued using the income method and are amortized on a straight-line basis over their economic lives of five years for developed technology and two years for customer relationships as the Company believes this method most closely reflects the pattern in which the economic benefits of the assets will be consumed. Impairment losses are recognized if the carrying amount of an intangible is both not recoverable and exceeds its fair value.

8

Commvault Systems, Inc
Notes to Consolidated Financial Statements - Unaudited (continued)
(In thousands, except per share data)


3.    Business Combination
On October 1, 2019, the Company completed the acquisition of Hedvig Inc., a Delaware corporation, (“Hedvig”), for a purchase price of $163,205, which consisted of $157,589 of cash (exclusive of $4,000 of contingent consideration), and $1,616 of restricted stock units.
The Company also entered into compensation arrangements with the employees of Hedvig. This included the issuance of restricted stock units that vest over the next three years (a portion of which is allocated to the purchase price). Refer to Note 8 of the unaudited consolidated financial statements for further discussion on stock awards. Additionally, certain Hedvig shareholders will receive cash payments totaling $14,100 over the course of the 30 months following the date of acquisition, contingent on their continued employment with the Company. While these payments are proportionate to these shareholders' ownership of Hedvig, under US GAAP they are accounted for as compensation expense over the course of the 30 month service period, and not included in the purchase price.
The following table summarizes the purchase price and preliminary purchase price allocation made as of the date of acquisition:
Purchase price allocation:
 
Cash paid at closing
$
157,589

Fair value of restricted stock units included in purchase price
1,616

Fair value of contingent consideration
4,000

Total purchase price
$
163,205

 
 
Assets acquired and liabilities assumed:
 
Cash
$
94

Trade accounts receivable
1,074

Other current assets
104

Property and equipment
202

Intangible assets
52,000

Other assets
682

Accounts payable and accrued liabilities
(1,060
)
Deferred revenue
(2,231
)
Operating lease liability, net of operating lease assets
(11
)
Deferred tax liability
(84
)
Total identifiable net assets acquired and liabilities assumed
50,770

Goodwill
112,435

Total purchase price
163,205



Contingent consideration
The contingent consideration arrangement requires the Company to pay up to $8,000 of cash to the former owners of Hedvig, contingent on the Company receiving one or more bona fide and valid purchase orders from a specified customer, no later than April 30, 2020. The $8,000 is classified as Restricted cash on the Consolidated Balance Sheet. The actual consideration paid can range from $0 to $8,000 and is based on the amount of orders received. The fair value of the contingent liability was estimated to be $4,000 based on a probability weighted-average approach and was included in the purchase price. The $4,000 liability is included in Accrued liabilities on the Consolidated Balance Sheet. At the end of each reporting period after the acquisition date, the arrangement is remeasured at its fair value, with changes in fair value recorded in earnings. Changes in fair value will be recognized in General and administrative expense. As of December 31, 2019, the Company continues to estimate the fair value of the liability as $4,000.


9

Commvault Systems, Inc
Notes to Consolidated Financial Statements - Unaudited (continued)
(In thousands, except per share data)


Actual and Unaudited Pro Forma Information
The unaudited amounts of Hedvig’s revenue and net loss included in the Company’s consolidated income statement for both the three and nine months ended December 31, 2019, and the revenue and net loss of the combined entity had the acquisition date been April 1, 2018, are as follows:
    
 
Revenue
 
Net Loss
Actual from 10/01/2019 - 12/31/2019
$
240

 
$
(9,325
)
 
 
 
 
Fiscal 2020 supplemental pro forma from 04/01/2019 - 12/31/2019
$
507,241

 
$
(19,246
)
 
 
 
 
Fiscal 2019 supplemental pro forma from 04/01/2018 - 12/31/2018
$
532,825

 
$
(21,072
)

The Company's post-acquisition loss for the three and nine months ended December 31, 2019 includes expenses related to the noncash amortization of intangible assets, compensation paid to Hedvig employees, restricted stock units granted to Hedvig employees and the cash payments being made to Hedvig shareholders over a 30 month service period as discussed above.
The fiscal 2020 supplemental pro forma net loss was adjusted to exclude $5,639 of acquisition-related costs incurred in fiscal 2020. The fiscal 2019 supplemental pro forma net loss was adjusted to include these charges. In addition to estimated operating expenses, both periods include noncash amortization expenses related to intangible assets as if the acquisition had taken place on April 1, 2018.

4.    Goodwill and Intangible Assets, Net
Goodwill
The goodwill of $112,435 arising from the acquisition represents the estimated value of potential expansion with new customers, the opportunity to further develop sales relationships with new customer and intangible assets that do not qualify for separate recognition. None of the goodwill recorded is expected to be deductible for income tax purposes. The Company will perform the annual impairment test of goodwill on January 1.
Intangible assets, net
Intangible assets consist of developed technology and customer relationships which were valued using the income approach. Developed technology and customer relationships have estimated useful lives of five and two years, respectively, and are being amortized on a straight-line basis. Purchased intangible assets, net of amortization are summarized below:
 
 
December 31, 2019
 
 
Gross
 
Accumulated Amortization
 
Net Assets
Developed technology
 
$
49,000

 
$
(2,450
)
 
$
46,550

Customer relationships
 
3,000

 
(375
)
 
2,625

Total intangible assets
 
$
52,000

 
$
(2,825
)
 
$
49,175



10

Commvault Systems, Inc
Notes to Consolidated Financial Statements - Unaudited (continued)
(In thousands, except per share data)


Future amortization expense associated with intangible assets with finite lives is expected to be:
 
December 31, 2019
2020 (remaining)
$
2,825

2021
11,300

2022
10,550

2023
9,800

2024
9,800

Thereafter
4,900

 
$
49,175




5.    Revenue
The Company derives revenues from two primary sources: software and products, and services. Software and products revenue includes the Company's software and integrated appliances that combine the Company's software with hardware. Services include customer support (software updates and technical support), consulting, assessment and design services, installation services and customer education. A typical contract includes both licenses and services.
Historically, the Company’s software licenses typically provide for a perpetual right to use the Company’s software. The Company also sells term-based software licenses that expire, which are referred to as subscription arrangements. The Company does not customize its software and installation services are not required. The software is delivered before related services are provided and is functional without professional services, updates and technical support. The Company has concluded that its software license is functional intellectual property that is distinct as the user can benefit from the software on its own. Software revenue is typically recognized when the software is delivered and/or made available for download as this is the point the user of the software can direct the use of, and obtain substantially all of the remaining benefits from the functional intellectual property. The Company does not recognize software revenue related to the renewal of subscription software licenses earlier than the beginning of the subscription period.
 
Services revenue includes revenue from customer support and other professional services. Customer support includes software updates on a when-and-if-available basis, telephone support, integrated web-based support and bug fixes or patches. The Company sells its customer support contracts as a percentage of net software purchases the support is related to. Customer support revenue is recognized ratably over the term of the customer support agreement, which is typically one year.

The Company’s other professional services include consulting, assessment and design services, installation services and customer education. Customer education services include courses taught by the Company’s instructors or third-party contractors. Revenue related to other professional services and customer education services is typically recognized as the services are performed.

Most of the Company’s contracts with customers contain multiple performance obligations. For these contracts, the Company accounts for individual performance obligations separately if they are distinct. The transaction price is allocated to the separate performance obligations on a relative standalone selling price basis. Standalone selling prices of software and appliances are typically estimated using the residual approach. Standalone selling prices of services are typically estimated based on observable transactions when these services are sold on a standalone basis.

11

Commvault Systems, Inc
Notes to Consolidated Financial Statements - Unaudited (continued)
(In thousands, except per share data)



The Company’s typical performance obligations include the following:
Performance Obligation
When Performance Obligation
 is Typically Satisfied
When Payment is
Typically Due
How Standalone Selling Price is
Typically Estimated
Software and Products Revenue
Software Licenses
Upon shipment or made available for download (point in time)
Within 90 days of shipment except for certain subscription licenses which are paid for over time
Residual approach
Appliances
When control of the appliances passes to the customer; typically upon delivery
Within 90 days of delivery
Residual approach
Customer Support Revenue
Software Updates
Ratably over the course of the support contract (over time)
At the beginning of the contract period
Observable in renewal transactions
Customer Support
Ratably over the course of the support contract (over time)
At the beginning of the contract period
Observable in renewal transactions
Professional Services
Other Professional Services (except for education services)
As work is performed (over time)
Within 90 days of services being performed
Observable in transactions without multiple performance obligations
Education Services
When the class is taught (point in time)
Within 90 days of services being performed
Observable in transactions without multiple performance obligations


Disaggregation of Revenue

The Company disaggregates revenue from contracts with customers into the nature of the products and services and geographical regions. The geographic regions that are tracked are the Americas (United States, Canada, Latin America), EMEA (Europe, Middle East, Africa) and APAC (Australia, New Zealand, Southeast Asia, China). The Company operates in one segment.
 
Three Months Ended December 31, 2019
 
Americas
EMEA
APAC
Total
Software and Products Revenue
$
40,291

$
29,107

$
7,233

$
76,631

Customer Support Revenue
57,856

22,237

10,438

90,531

Professional Services
4,883

2,673

1,633

9,189

Total Revenue
$
103,030

$
54,017

$
19,304

$
176,351

 
Three Months Ended December 31, 2018
 
Americas
EMEA
APAC
Total
Software and Products Revenue
$
41,798

$
31,073

$
11,644

$
84,515

Customer Support Revenue
58,575

20,597

9,669

88,841

Professional Services
6,193

3,014

1,712

10,919

Total Revenue
$
106,566

$
54,684

$
23,025

$
184,275



12

Commvault Systems, Inc
Notes to Consolidated Financial Statements - Unaudited (continued)
(In thousands, except per share data)


 
Nine Months Ended December 31, 2019
 
Americas
EMEA
APAC
Total
Software and Products Revenue
$
107,375

$
71,922

$
29,603

$
208,900

Customer Support Revenue
173,450

65,810

30,756

270,016

Professional Services
14,179

8,035

5,006

27,220

Total Revenue
$
295,004

$
145,767

$
65,365

$
506,136


 
Nine Months Ended December 31, 2018
 
Americas
EMEA
APAC
Total
Software and Products Revenue
$
125,290

$
70,624

$
33,155

$
229,069

Customer Support Revenue
178,676

61,399

28,779

268,854

Professional Services
17,467

8,945

5,195

31,607

Total Revenue
$
321,433

$
140,968

$
67,129

$
529,530



Information about Contract Balances

Amounts collected in advance of services being provided are accounted for as deferred revenue. Nearly all of the Company's deferred revenue balance is related to services revenue, primarily customer support contracts.

In certain contracts the Company allows customers to pay for term-based, or subscription, software licenses and products over the term of the license. Amounts recognized as revenue in excess of amounts billed are recorded as unbilled receivables. Unbilled receivables which are anticipated to be invoiced in the next twelve months are included in accounts receivable on the consolidated balance sheet. Long term unbilled receivables are included in other assets. The opening and closing balances of the Company’s accounts receivable, unbilled receivables, and deferred revenues are as follows:
 
Accounts Receivable
Unbilled Receivable
(current)
Unbilled Receivable
(long-term)
Deferred Revenue
(current)
Deferred Revenue
(long-term)
Opening Balance as of March 31, 2019
$
161,570

$
15,266

$
7,216

$
238,439

$
99,257

Increase/(decrease), net
(15,895
)
685

1,431

(2,926
)
(1,527
)
Ending Balance as of December 31, 2019
$
145,675

$
15,951

$
8,647

$
235,513

$
97,730



The decrease in accounts receivable is primarily a result of a decrease in software and products revenue relative to the fourth quarter of the prior year. The decrease in deferred revenue is primarily the result of a decrease in deferred customer support revenue related to software and products revenue transactions and customer support renewals relative to the fourth quarter of fiscal 2019 and a weakening of the U.S. dollar.

The amount of revenue recognized in fiscal 2020 that was included in the March 31, 2019 balance of deferred revenue was $51,753 and $207,938 for the three and nine months ended December 31, 2019, respectively. The vast majority of this revenue consists of customer support arrangements. The amount of software and products revenue recognized in the three and nine months ended December 31, 2019 related to performance obligations from prior periods was not significant.

Remaining Performance Obligations

In addition to the amounts included in deferred revenue as of December 31, 2019, $28,655 of revenue may be recognized from remaining performance obligations, of which $3,103 was related to software and products. The Company expects the majority of this software and products revenue to be recognized next quarter. The vast majority of the services revenue is related to other professional services which may be recognized over the next twelve months but is contingent upon a number of factors, including customers’ needs and schedules.

13

Commvault Systems, Inc
Notes to Consolidated Financial Statements - Unaudited (continued)
(In thousands, except per share data)


6.    Net Income per Common Share
The diluted weighted-average shares outstanding exclude outstanding stock options, restricted stock units, performance restricted stock units and shares to be purchased under the employee stock purchase plan totaling 5,459 and 1,045 for the three months ended December 31, 2019 and 2018, respectively, and 4,952 and 1,024 for the nine months ended December 31, 2019 and 2018, because the effect would have been anti-dilutive.
7.    Commitments and Contingencies
    
From time to time, the Company is subject to claims in legal proceedings arising in the normal course of business. The Company does not believe that it is currently party to any pending legal action that could reasonably be expected to have a material adverse effect on its business or operating results.

The Company has a contingent liability related to the acquisition of Hedvig. See Note 3 of the unaudited consolidated financial statements for further details on the arrangement.
8.    Capitalization
As of December 31, 2019, $159,974 remained in the Company's current stock repurchase authorization which expires on March 31, 2020.
9.    Stock Plans
The following table presents the stock-based compensation expense included in Cost of services revenue, Sales and marketing, Research and development, General and administrative and Restructuring expenses for the three and nine months ended December 31, 2019 and 2018. Stock-based compensation is attributable to stock options, restricted stock units, performance based awards and the employee stock purchase plan.
 
 
Three Months Ended December 31,
 
Nine Months Ended December 31,
 
 
 
2019
 
2018
 
2019
 
2018
 
Cost of services revenue
 
$
635

 
$
705

 
$
2,023

 
$
2,217

 
Sales and marketing
 
9,128

 
8,395

 
24,133

 
26,990

 
Research and development
 
5,222

 
2,058

 
9,226

 
6,547

 
General and administrative
 
3,280

 
4,406

 
11,517

 
14,350

 
Restructuring
 
709

 
268

 
1,682

 
1,482

 
Stock-based compensation expense
 
$
18,974

 
$
15,832

 
$
48,581

 
$
51,586

 

As of December 31, 2019, there was $141,285 of unrecognized stock-based compensation expense related to non-vested stock option and restricted stock unit awards that is expected to be recognized over a weighted-average period of 2.26 years. The Company accounts for forfeitures as they occur. To the extent that awards are forfeited, stock-based compensation will be different from the Company’s current estimate.

14

Commvault Systems, Inc
Notes to Consolidated Financial Statements - Unaudited (continued)
(In thousands, except per share data)


Stock Options
Stock option activity for the nine months ended December 31, 2019 is as follows:
Stock Options
Number of
Options
 
Weighted-
Average Exercise Price
 
Weighted- Average Remaining Contractual Term (Years)
 
Aggregate Intrinsic Value
Outstanding options as of March 31, 2019
3,212

 
$
54.55

 
 
 
 
Options granted

 

 
 
 
 
Options exercised
(797
)
 
32.86

 
 
 
 
Options forfeited

 

 
 
 
 
Options expired
(67
)
 
$
73.81

 
 
 
 
Outstanding as of December 31, 2019
2,348

 
$
61.34

 
2.94
 
$
3,370

Exercisable as of December 31, 2019
2,348

 
$
61.34

 
2.94
 
$
3,370


Restricted Stock Units
Restricted stock unit activity for the nine months ended December 31, 2019 is as follows:
Non-vested Restricted Stock Units
Number of
Awards
 
Weighted-
Average Grant
Date Fair Value
Non-vested as of March 31, 2019
1,831

 
$
62.58

Awarded
2,556

 
46.60

Vested
(816
)
 
59.83

Forfeited
(195
)
 
60.48

Non-vested as of December 31, 2019
3,376

 
$
51.24


The weighted-average fair value of restricted stock units awarded was $46.21 and $46.60 per unit during the three and nine months ended December 31, 2019, and $58.55 and $63.30 per unit during the three and nine months ended December 31, 2018. The weighted-average fair value of awards includes the awards with a market condition described below.
The Company issued a total of 1,018 awards to Hedvig employees in the third quarter of fiscal 2020 as part of the total consideration. These awards were granted at a fair value of $44.49 per share and $43,653 of stock-based compensation expense is expected to be recognized over a weighted-average period of 2.68 years. The awards are included in the restricted stock unit table.
Performance Based Awards

In the nine months ended December 31, 2019, the Company granted 105 performance restricted stock units ("PSU") to certain executives. Vesting of these awards is contingent upon i) the Company meeting certain company-wide revenue and non-GAAP performance goals (performance-based) in fiscal 2020 and ii) the Company's customary service periods. The awards vest over three years and have a maximum potential to vest at 200% (210 shares) based on actual fiscal 2020 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 PSU’s that would vest until the ultimate achievement of the performance goals is known. The awards are included in the restricted stock unit table.


15

Commvault Systems, Inc
Notes to Consolidated Financial Statements - Unaudited (continued)
(In thousands, except per share data)


Awards with a Market Condition
In the nine months ended December 31, 2019, the Company granted 95 market performance stock units to certain executives. The vesting of these awards is contingent upon the Company meeting certain total shareholder return ("TSR") levels as compared to the Russell 3000 market index over the next three years. The awards vest in three annual tranches and have a maximum potential to vest at 200% (190 shares) based on TSR performance. The related stock-based compensation expense is determined based on the estimated fair value of the underlying shares on the date of grant and is recognized using the accelerated method over the vesting term. The estimated fair value was calculated using a Monte Carlo simulation model. The fair value of the awards granted during the nine months ended December 31, 2019 was $48.26 per unit. The awards are included in the restricted stock unit table.
10.    Income Taxes
Income tax expense was $3,528 in the nine months ended December 31, 2019 compared to an expense of $2,677 in the nine months ended December 31, 2018. In fiscal 2018 the Company determined that it was more likely than not that it will not realize the benefits of its gross deferred tax assets and therefore recorded a valuation allowance to reduce the carrying value of these gross deferred tax assets, net of the impact of the reversal of taxable temporary differences, to zero. The Company’s position remains unchanged as of the period ended December 31, 2019. The tax expense for the nine months ended December 31, 2019 relates primarily to current foreign taxes.
11.    Restructuring
In fiscal 2019, the Company initiated a restructuring plan to increase efficiency in its sales, marketing and distribution functions as well as reduce costs across all functional areas. During the quarter, the Company incurred total restructuring charges of $2,021. These restructuring charges relate primarily to severance and related costs associated with headcount reductions and lease abandonment charges associated with five office leases. These charges include $709 of stock-based compensation related to modifications of existing unvested awards granted to certain employees impacted by the restructuring plan.

The activity in the Company’s restructuring accruals for the three and nine months ended December 31, 2019 and 2018 is summarized as follows:
 
 
Three Months Ended December 31,
 
 
2019
 
2018
Balance at September 30
 
$
10,358

 
$
1,763

Restructuring charges(1)
 
2,831

 
5,351

Payments
 
(8,040
)
 
(3,156
)
Accrual reversals
 
(955
)
 
(398
)
Balance at December 31
 
$
4,194

 
$
3,560










16

Commvault Systems, Inc
Notes to Consolidated Financial Statements - Unaudited (continued)
(In thousands, except per share data)


 
 
Nine Months Ended December 31,
 
 
2019
 
2018
Balance at March 31
 
$
1,089

 
$

Restructuring charges(1)
 
17,711

 
13,740

Payments
 
(13,651
)
 
(9,782
)
Accrual reversals
 
(955
)
 
(398
)
Balance at December 31
 
$
4,194

 
$
3,560


(1) Restructuring charges of $2,831 and $17,711 in the tables above do not include restructuring charges for two of the Company's leases in the amount of $145 and five in the amount of $2,195 for the three and nine months ended December 31, 2019, respectively. Under the new lease standard (ASC 842) the Company is now required to account for the impairment as a charge to the Statement of Operations and a reduction in the carrying amount of the right-of-use asset.

As of December 31, 2019, the outstanding restructuring accruals primarily relate to future severance payments.
12.    Leases

The Company’s lease liabilities relate primarily to operating leases for its global office infrastructure. These operating leases expire at various dates through fiscal 2026. The Company records lease liabilities at the present value of the lease payments not yet paid, discounted at the rate of interest that the Company would have to pay to borrow on a collateralized basis over a similar term. As the Company's leases do not provide an implicit rate, the Company uses an incremental borrowing rate based on the information available at commencement date in determining the present value of lease payments.

The Company recognizes operating lease costs over the estimated term of the lease, which includes options to extend lease terms that are reasonably certain of being exercised, starting when possession of the property is taken from the landlord. When a lease contains a predetermined fixed escalation of the minimum rent, the Company recognizes the related operating lease cost on a straight-line basis over the lease term.

In addition, certain of the Company’s lease agreements include variable lease payments, such as estimated tax and maintenance charges. These variable lease payments are excluded from minimum lease payments and are included in the determination of lease cost when it is probable that the expense has been incurred and the amount can be reasonably estimated.

As of December 31, 2019, the Company did not have any finance leases.

Net lease cost recognized on our Condensed Consolidated Statement of Operations is summarized as follows:

 
Three Months Ended December 31, 2019
 
Nine Months Ended December 31, 2019
Operating Lease Cost
$
1,923

 
$
6,766

Short-term Lease Cost
112

 
349

Variable Lease Cost
659

 
1,408

Net Lease Cost
$
2,694

 
$
8,523



17

Commvault Systems, Inc
Notes to Consolidated Financial Statements - Unaudited (continued)
(In thousands, except per share data)



As of December 31, 2019, the maturities of lease liabilities based on the total minimum lease commitment amount including options to extend lease terms that are reasonably certain of being exercised are as follows:

Remainder of FY 2020
$
1,580

FY 2021
7,865

FY 2022
4,627

FY 2023
2,017

FY 2024
1,382

Thereafter
1,719

Total Minimum Lease Payments
$
19,190

Less: Imputed Interest
(2,237
)
Present value of operating lease liabilities
$
16,953

Less: Current Portion of operating lease liabilities
7,730

Long-term operating lease liabilities
$
9,223



During the three and nine months ended December 31, 2019, additions of operating lease assets were $116 and $5,421, respectively. As of December 31, 2019, the minimum lease commitment amount for operating leases signed but not yet commenced, was immaterial.
As of December 31, 2019, the weighted-average remaining operating lease term was 3.27 years and the weighted-average discount rate was 4% for operating leases recognized in the Condensed Consolidated Balance Sheet.

Disclosures related to periods prior to the adoption of the new lease standard

Rental expense was $2,954 and $9,041 for the three and nine months ended December 31, 2018, respectively.    

13.    Subsequent Event

On January 23, 2020, the Board of Directors authorized an increase to the existing share repurchase program so that $200,000 was available. The authorization will expire on March 31, 2021.

18


Item 2 - Management’s Discussion and Analysis of Financial Condition and Results of Operations
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 “Risk Factors” in our Annual Report on Form 10-K for the fiscal year ended March 31, 2019. Our actual results may differ materially from those contained in or implied by any forward-looking statements.
Overview

Commvault is a provider of data and information management software applications and related services. Commvault was incorporated in 1996 as a Delaware corporation. The Commvault software platform is an enterprise level, integrated data and information management solution, built from the ground up on a single platform and unified code base. All software functionality share the same back-end technologies to deliver the benefits of a holistic approach to protecting, managing, and accessing data. The software addresses many aspects of data management in the enterprise, while providing scalability and control of data and information. In fiscal 2018, we also started selling appliances that integrate our software with hardware and address a wide-range of business needs and use cases, ranging from support for remote or branch offices with limited IT staff up to large corporate data centers. We also provide our customers with a broad range of professional services that are delivered by our worldwide support and field operations.

In the third quarter of fiscal 2020 we completed the acquisition of Hedvig, a California-based developer of software-defined storage solutions. The primary reason for the business combination is the complementary nature of Hedvig’s technology, compared to our other technology, which will expand our addressable market.

Sources of Revenues
We derive a significant portion of our total revenues from sales of licenses of our software applications and products. We do not customize our software for a specific end-user customer. We sell our software applications and products 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 and original equipment manufacturers. Our software and products revenue was 41% and 43% of our total revenues for the nine months ended December 31, 2019 and 2018, respectively.
In recent fiscal periods, we have generated approximately three-quarters of our software and products revenue from our existing customer base and approximately one-quarter of our software and products revenue from new customers. In addition, our total software and products revenue in any particular period is, to a certain extent, dependent upon our ability to generate revenues from large customer software and products deals, which we refer to as enterprise transactions. Enterprise transactions (transactions greater than $0.1 million) represented 64% and 63% of our total software and products revenue in the nine months ended December 31, 2019 and 2018, respectively.
Software and products revenue generated through indirect distribution channels was 93% of total software and products revenue in the nine months ended December 31, 2019 and was 90% of total software revenue in the nine months ended December 31, 2018. Software and products revenue generated through direct distribution channels was 7% of total software and products revenue in the nine months ended December 31, 2019 and was 10% of total software revenue in the nine months ended December 31, 2018. The dollar value of software and products revenue generated through indirect distribution channels decreased $13.6 million in the nine months ended December 31, 2019 compared to the nine months ended December 31, 2018. The dollar value of software and products revenue generated through direct distribution channels decreased $6.6 million in the nine months ended December 31, 2019 compared to the nine months ended December 31, 2018. 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 software and products revenue generated through our direct distribution channels from time-to-time. We believe that the growth of our software and products revenue, derived from both our indirect channel partners and direct sales force, are key attributes to our long-term growth strategy. We will 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. The failure of our indirect distribution channels or our direct sales force to effectively sell our software applications could have a material adverse effect on our revenues and results of operations.
Our primary original equipment manufacturer agreement is with Hitachi Vantara (formerly Hitachi Data Systems) ("Hitachi") and allows them to market, sell and support our software applications and services on a stand-alone basis and/or incorporate our software applications into their own hardware products. Our original equipment manufacturer partners, including Hitachi, have no obligation to recommend or offer our software applications exclusively or at all, and they have no

19


minimum sales requirements and can terminate our relationship at any time. Sales through our original equipment manufacturer agreement, accounted for 11% of our total revenues for the nine months ended months ended December 31, 2019.
We also have a non-exclusive distribution agreement covering our North American commercial markets and our U.S. Federal Government market with Arrow Enterprise Computing Solutions, Inc. ("Arrow"), a subsidiary of Arrow Electronics, Inc. Pursuant to this distribution agreement, Arrow's primary role is to enable a more efficient and effective distribution channel for our products and services by managing our reseller partners and leveraging their own industry experience. We generated 37% of our total revenues through Arrow in both the nine months ended December 31, 2019 and 2018. If Arrow were to discontinue or reduce the sales of our products or if our agreement with Arrow was terminated, and if we were unable to take back the management of our reseller channel or find another North American distributor to replace Arrow, then it would have a material adverse effect on our future business.
Our services revenue was 59% of our total revenues for the nine months ended December 31, 2019 and 57% of our total revenues for the nine months ended December 31, 2018. Our services revenue is made up of fees from the delivery of customer support and other professional services, which are typically sold in connection with the sale of our software applications. Customer support agreements provide technical support and unspecified software updates on a when-and-if-available basis for an annual fee based on licenses purchased and the level of service subscribed. Other professional services include consulting, assessment and design services, installation services and customer education.
Most of our customer support agreements are priced as a percentage of the related net software purchased and are for a one year term. As the end of the annual period approaches, we pursue the renewal of the agreement with the customer. Historically, customer support renewals have represented a significant portion of our total revenue. Because of this characteristic of our business, if our customers choose not to renew their support agreements with us on beneficial terms, or at all, our business, operating results and financial condition could be harmed.
Foreign Currency Exchange Rates’ Impact on Results of Operations
Sales outside the United States were 49% of our total revenue for the nine months ended December 31, 2019 and 47% of our total revenue for the nine months ended December 31, 2018. The results 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 revenue, operating expenses and income from operations for our non-U.S. operations. Similarly, our revenue, operating expenses and net income will generally decrease for our non-U.S. operations if the U.S. dollar strengthens against foreign currencies.
Using the average foreign currency exchange rates from the three months ended December 31, 2018 our software and products revenue would have been higher by $0.4 million, our services revenue would have been higher by $0.8 million, our cost of sales would have been higher by $0.2 million and our operating expenses would have been higher by $0.3 million from non-U.S. operations for the three months ended December 31, 2019. Using the average foreign currency rates from the nine months ended December 31, 2018 our software revenue would have been higher by $3.4 million, our services revenue would have been higher by $4.8 million, our cost of sales would have been higher by $1.2 million and our operating expenses would have been higher by $4.6 million from non-U.S. operations for the nine months ended December 31, 2019.
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 a net foreign currency transaction loss of $0.1 million and $0.2 million three and nine months ended December 31, 2019. We recognized net foreign currency transaction gains of $0.1 million and $0.8 million in the three and nine months ended December 31, 2018, respectively.

20


Critical Accounting Policies
Our condensed consolidated financial statements are prepared in accordance with U.S. GAAP. The preparation of these condensed consolidated financial statements requires us to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenue, costs and expenses and related disclosures. We base our estimates on historical experience and on various other assumptions that we believe to be reasonable under the circumstances. In many instances, we could have reasonably used different accounting estimates, and in other instances changes in the accounting estimates are reasonably likely to occur from period-to-period. Accordingly, actual results could differ significantly from the estimates made by our management. 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 will be affected.
In many cases, the accounting treatment of a particular transaction is specifically dictated by GAAP and does not require management’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:
Revenue Recognition;
Accounting for Income Taxes
Goodwill and Purchased Intangible Assets
As a result of the acquisition of Hedvig, the Company acquired goodwill and intangible assets. Determining the fair value of intangible assets requires management to make estimates, which are based on all available information and in some cases assumptions with respect to the timing and amount of future revenues and expenses associated with an asset. Refer to Note 4 of Notes to the Condensed Consolidated Financial Statements included in this Quarterly Report on Form 10-Q for further information on goodwill and intangible assets.
Other than the addition of goodwill and purchased intangible assets, there have been no significant changes in our critical accounting policies during the nine months ended December 31, 2019 as compared to the critical accounting policies and estimates disclosed in “Management’s Discussion and Analysis of Financial Condition and Results of Operations - Critical Accounting Policies” included in our Annual Report on Form 10-K for the year ended March 31, 2019. In addition, please see Note 2 of Notes to the Condensed Consolidated Financial Statements included in this Quarterly Report on Form 10-Q and Note 2 of the Notes to Consolidated Financial Statements included in our fiscal 2019 Annual Report on Form 10-K filed for a description of our accounting policies.
Results of Operations
Three months ended December 31, 2019 compared to three months ended December 31, 2018
Revenues
Total revenues decreased $7.9 million, or 4%, from $184.3 million in the three months ended December 31, 2018 to $176.4 million in the three months ended December 31, 2019.
Software and Products Revenue. Software and products revenue decreased $7.9 million, or 9%, from $84.5 million in the three months ended December 31, 2018 to $76.6 million in the three months ended December 31, 2019. Software and products revenue represented 43% and 46% of our total revenues in the three months ended December 31, 2019 and 2018, respectively.
We track software and products revenue on a geographic basis. The geographic regions that are tracked are the Americas (United States, Canada, Latin America), EMEA (Europe, Middle East, Africa) and APAC (Australia, New Zealand, Southeast Asia, China, Japan). Americas, EMEA and APAC represented 53%, 38% and 9% of total software and products revenue, respectively, for the three months ended December 31, 2019. The year over year decline of software and products revenue was 4% in the Americas, 6% in EMEA and 38% in APAC.
The decrease in Americas software and products revenue was primarily the result of a decrease in non-enterprise revenue.
EMEA software and products revenue decreased primarily as a result of a decrease in enterprise revenue transactions.
The decrease in APAC software and products revenue was primarily the result of a decrease in enterprise revenue transactions partially offset by an increase in the average enterprise selling price.

21


Software and products revenue derived from enterprise transactions (transactions greater than $0.1 million) represented 66% of our software and products revenue in the three months ended December 31, 2019 and 65% of our software and products revenue in the three months ended December 31, 2018. Enterprise transaction revenue decreased by $4.2 million, or 8%, in the three months ended December 31, 2019 compared to the three months ended December 31, 2018. This was driven by an 11% decrease in the number of enterprise transactions. The average dollar amount of such transactions was approximately $279 thousand in the three months ended December 31, 2019 and approximately $268 thousand in the three months ended December 31, 2018.
Services Revenue. Services revenue decreased less than $0.1 million, from $99.8 million in the three months ended December 31, 2018 to $99.7 million the three months ended December 31, 2019. Services revenue represented 57% of our total revenues in three months ended December 31, 2019 and 54% in the three months ended December 31, 2018.
Cost of Software and Products Revenues. Total cost of software and products revenues increased $2.0 million, from $6.1 million in the three months ended December 31, 2018 to $8.1 million in the three months ended December 31, 2019. Cost of software and product revenue represented 11% of software and product revenue in the three months ended December 31, 2019 compared to 7% in the three months ended December 31, 2018. The increase in cost of software and products revenue is related to additional hardware and software royalty costs associated with our appliance and hyperscale product offerings. As sales of our appliances and hyperscale products continue to ramp, we expect the cost of software and products as a percentage of software and products revenue will also increase.
Cost of Services Revenues. Total cost of services revenues decreased $0.3 million, or 1%, from $22.8 million in the three months ended December 31, 2018 to $22.4 million in the three months ended December 31, 2019. The gross margin of our services revenue was 77% for both the three months ended December 31, 2019 and 2018.
Operating Expenses
Sales and Marketing. Sales and marketing expenses decreased $9.8 million, or 10%, from $94.4 million in the three months ended December 31, 2018 to $84.6 million in the three months ended December 31, 2019. The decrease is due to an $8.8 million decrease in employee compensation and related expenses mainly attributable to our restructuring and reorganization initiatives. Sales and marketing expenses as a percentage of total revenues was 48% and 51% in the three months ended December 31, 2019 and 2018, respectively.
Research and Development. Research and development expenses increased $8.5 million, or 39%, from $22.0 million in the three months ended December 31, 2018 to $30.5 million in the three months ended December 31, 2019. The increase is primarily due to an increase in employee-related costs resulting from additional headcount due to the acquisition of Hedvig. Approximately $3.2 million of the increase in employee-related costs is related to noncash stock-based compensation. Additionally, certain Hedvig shareholders will receive cash payments totaling $14,100 over the course of the 30 months following the date of acquisition, contingent on their continued employment with the Company. While these payments are proportionate to these shareholders' ownership of Hedvig, under GAAP they are accounted for as compensation expense over the course of the 30 month service period. Research and development expenses for the three months ended December 31, 2019 include $1.4 million of expense related to this arrangement. Research and development expenses as a percentage of total revenues was 17% and 12% in the three months ended December 31, 2019 and 2018, respectively.
General and Administrative. General and administrative expenses increased $3.0 million, or 14%, from $20.9 million in the three months ended December 31, 2018 to $23.9 million in the three months ended December 31, 2019. General and administrative expenses in the three months ended December 31, 2019 includes $4.4 million of non-routine acquisition costs related to the Company's acquisition of Hedvig in October 2019. General and administrative expenses as a percentage of total revenues was 14% and 11% in the three months ended December 31, 2019 and 2018, respectively.
Restructuring.  In fiscal 2019 we initiated a restructuring plan to increase efficiency in our sales, marketing and distribution functions as well as reduce costs across all functional areas.  Restructuring expenses were $2.0 million in the three months ended December 31, 2019. These restructuring charges relate primarily to severance and related costs associated with headcount reductions as well as lease abandonment charges related to the closure of two offices. These charges include $0.7 million of stock-based compensation related to modifications of existing awards granted to certain employees included in the restructuring. We cannot guarantee the restructuring program will achieve its intended result. Risks associated with this restructuring program also 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.

22


Income Tax Expense
Income tax expense was $1.0 million in the three months ended December 31, 2019 compared to a benefit of $1.2 million in the three months ended December 31, 2018. The income tax expense for the three months ended December 31, 2019 relates primarily to current foreign taxes. In fiscal 2018 the Company determined that it was more likely than not that it will not realize the benefits of its gross deferred tax assets and therefore recorded a valuation allowance to reduce the carrying value of these gross deferred tax assets, net of the impact of the reversal of taxable temporary differences, to zero. The Company’s position remains unchanged as of the period ended December 31, 2019.
Nine months ended December 31, 2019 compared to nine months ended December 31, 2018
Revenues
Total revenues decreased $23.4 million, or 4%, from $529.5 million in the nine months ended December 31, 2018 to $506.1 million in the nine months ended December 31, 2019.
Software and Products Revenue. Software and products revenue decreased $20.2 million, or 9%, from $229.1 million in the nine months ended December 31, 2018 to $208.9 million in the nine months ended December 31, 2019. Software and products revenue represented 41% of our total revenues in the nine months ended December 31, 2019 and 43% in the nine months ended December 31, 2018.
We track software and products revenue on a geographic basis. The geographic regions that are tracked are the Americas (United States, Canada, Latin America), EMEA (Europe, Middle East, Africa) and APAC (Australia, New Zealand, Southeast Asia, China, Japan). Americas, EMEA and APAC represented 51%, 35% and 14% of total software and products revenue, respectively, for the nine months ended December 31, 2019. The year over year decline of software and products revenue was 14% in the Americas and 11% in APAC, while EMEA increased 2%.
The decrease in Americas software and products revenue was the result of a decrease in enterprise revenue transactions partially offset by an increase in the average enterprise transaction selling price.
EMEA software and products revenue increased primarily as a result of an increase in both the amount and average selling price of enterprise revenue transactions.
The decrease in APAC software and products revenue was primarily due to a decrease in non-enterprise revenue.
Software and products revenue derived from enterprise transactions (transactions greater than $0.1 million) represented 64% of our software and products revenue in the nine months ended December 31, 2019 and 63% of our software and products revenue in the nine months ended December 31, 2018. Enterprise transactions decreased by $10.5 million, or 7%, in the nine months ended December 31, 2019 compared to the nine months ended December 31, 2018. This was driven by an 18% decrease in the number of enterprise transactions. The average dollar amount of such transactions was approximately $299 thousand in the nine months ended December 31, 2019 and $264 thousand in the nine months ended December 31, 2018.
Services Revenue. Services revenue decreased $3.2 million, or 1%, from $300.5 million in the nine months ended December 31, 2018 to $297.2 million in the nine months ended December 31, 2019. Services revenue represented 59% of our total revenues in the nine months ended December 31, 2019 and 57% in the nine months ended December 31, 2018. The decrease in services revenue is due to a $4.4 million decrease in training and consulting service revenue partially offset by a $1.2 million increase in revenue from customer support agreements.
Cost of Software and Products Revenues. Total cost of software and products revenues increased $7.7 million, from $15.3 million in the nine months ended December 31, 2018 to $22.9 million in the nine months ended December 31, 2019. Cost of software and product revenue represented 11% of software and product revenue in the nine months ended December 31, 2019 compared to 7% in the nine months ended December 31, 2018. The increase in cost of software and products revenue is related to additional hardware and software royalty costs associated with our appliance and hyperscale product offerings. As sales of our appliances and hyperscale products continue to ramp, we expect the cost of software and products as a percentage of software and products revenue will also increase.
Cost of Services Revenues. Total cost of services revenues decreased $0.5 million, or 1%, from $68.1 million in the nine months ended December 31, 2018 to $67.5 million in the nine months ended December 31, 2019. The gross margin of our services revenue was 77% for both the nine months ended December 31, 2019 and 2018.

23


Operating Expenses
Sales and Marketing. Sales and marketing expenses decreased $28.6 million, or 10%, from $281.5 million in the nine months ended December 31, 2018 to $252.9 million in the nine months ended December 31, 2019. The decrease is due to a $30.9 million decrease in employee compensation and related expenses mainly attributable to our restructuring and reorganization initiatives. Sales and marketing expenses as a percentage of total revenues was 50% and 53% in the nine months ended December 31, 2019 and 2018, respectively.
Research and Development. Research and development expenses increased $7.6 million, or 11%, from $69.8 million in the nine months ended December 31, 2018 to $77.3 million in the nine months ended December 31, 2019. The increase is an increase in employee-related costs resulting from additional headcount due to the acquisition of Hedvig. Approximately $2.7 million of the increase in employee-related costs is related to noncash stock-based compensation. Additionally, certain Hedvig shareholders will receive cash payments totaling $14,100 over the course of the 30 months following the date of acquisition, contingent on their continued employment with the Company. While these payments are proportionate to these shareholders' ownership of Hedvig, under GAAP they are accounted for as compensation expense over the course of the 30 month service period. Research and development expenses for the nine months ended December 31, 2019 include $1.4 million of expense related to this arrangement. Research and development expenses as a percentage of total revenues was 15% and 13% in the nine months ended December 31, 2019 and 2018, respectively.
General and Administrative. General and administrative expenses increased $2.1 million, or 3%, from $69.0 million in the nine months ended December 31, 2018 to $71.1 million in the nine months ended December 31, 2019. General and administrative expenses in the nine months ended December 31, 2019 includes $4.4 million of non-routine acquisition costs related to the Company's acquisition of Hedvig partially offset by a decrease in employee related costs. General and administrative expenses as a percentage of total revenues was 14% and 13% in the nine months ended December 31, 2019 and 2018, respectively.
Restructuring.  In fiscal 2019 we initiated a restructuring plan to increase efficiency in our sales, marketing and distribution functions as well as reduce costs across all functional areas.  Restructuring expenses were $19.0 million in the nine months ended December 31, 2019. These restructuring charges relate primarily to severance and related costs associated with headcount reductions as well as lease abandonment charges related to the closure of five offices. These charges include $1.7 million of stock-based compensation related to modifications of existing awards granted to certain employees included in the restructuring. We cannot guarantee the restructuring program will achieve its intended result. Risks associated with this restructuring program also 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.
Income Tax Expense
Income tax expense was $3.5 million in the nine months ended December 31, 2019 compared to expense of $2.7 million in the nine months ended December 31, 2018. The income tax expense for the nine months ended December 31, 2019 relates primarily to current foreign taxes. In fiscal 2018 the Company determined that it was more likely than not that it will not realize the benefits of its gross deferred tax assets and therefore recorded a valuation allowance to reduce the carrying value of these gross deferred tax assets, net of the impact of the reversal of taxable temporary differences, to zero. The Company’s position remains unchanged as of the period ending December 31, 2019.
Liquidity and Capital Resources
As of December 31, 2019, our cash and cash equivalents balance of $272.0 million primarily consisted of cash and cash equivalents in the form of money market funds. In addition, as of December 31, 2019 we have restricted cash of $8.0 million held in an escrow account that relates to the Hedvig acquisition and short-term investments invested in U.S. Treasury Bills totaling $65.0 million. In recent fiscal years, our principal source of liquidity has been cash provided by operations.
As of December 31, 2019, the amount of cash and cash equivalents held outside of the United States by our foreign legal entities was approximately $161.0 million. These balances are dispersed across many 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 needed 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.

24


During the nine months ended December 31, 2019, we repurchased $40.0 million of common stock shares under our share repurchase program. Under our stock repurchase program, repurchased shares are constructively retired and returned to unissued status. Our stock repurchase program has been funded by our existing cash and cash equivalent balances as well as cash flows provided by our operations. As of December 31, 2019, $160.0 million remained in the Company's current stock repurchase authorization which expires March 31, 2020.
Our future stock repurchase activity is subject to the business judgment of our management and Board of Directors, taking into consideration our historical and projected results of operations, financial condition, cash flows and other anticipated capital requirements or investment alternatives. Our stock repurchase program reduces the dilutive impact on our common shares outstanding associated with stock option exercises and our previous public and private stock offerings through the repurchase of common stock.
Our summarized cash flow information is as follows (in thousands):
 
 
Nine Months Ended December 31,
 
 
2019
 
2018
Net cash provided by operating activities
 
$
56,008

 
$
73,594

Net cash used in investing activities
 
(94,056
)
 
(4,011
)
Net cash used in financing activities
 
(9,082
)
 
(59,854
)
Effects of exchange rate-changes in cash
 
(837
)
 
(13,115
)
Net decrease in cash, cash equivalents and restricted cash
 
$
(47,967
)
 
$
(3,386
)
Net cash provided by operating activities was $56.0 million in the nine months ended December 31, 2019 and $73.6 million in the nine months ended December 31, 2018. In the nine months ended December 31, 2019, cash provided by operating activities was primarily due to net loss adjusted for the impact of non-cash charges and collection of accounts receivable, partially offset by decreases in deferred revenue and accrued expenses.
Net cash used in investing activities was $94.1 million for the nine months ended December 31, 2019 and net cash used in investing activities was $4.0 million in the nine months ended December 31, 2018. In the nine months ended December 31, 2019, cash used in investing activities was related to the $157.5 million acquisition of Hedvig and $1.9 million of capital expenditures partially offset by net proceeds from the maturity of short-term investments of $65.4 million.
Net cash used in financing activities was $9.1 million in the nine months ended December 31, 2019 and $59.9 million in the nine months ended December 31, 2018. The cash used in financing activities in the nine months ended December 31, 2019 was the result of $40.0 million of repurchases of common shares partially offset by $30.9 million of proceeds from the exercise of stock options and purchases related to our employee stock purchase program.
Working capital decreased $137.0 million from $328.7 million as of March 31, 2019 to $191.6 million as of December 31, 2019. The net decrease in working capital is due primarily to our use of cash to acquire Hedvig as well as the repurchase of common shares.
We believe that our existing cash, cash equivalents and our cash from operations will be sufficient to meet our anticipated cash needs for working capital, income taxes, capital expenditures and potential stock repurchases for at least the next twelve months. We may seek additional funding through public or private financings or other arrangements during this period. Adequate funds may not be available when needed or may not be available on terms favorable to us, or at all. If additional funds are raised by issuing equity securities, dilution to existing stockholders will result. If we raise additional funds by obtaining loans from third parties, the terms of those financing arrangements may include negative covenants or other restrictions on our business that could impair our operational flexibility, and would also require us to fund additional interest expense. If funding is insufficient at any time in the future, we may be unable to develop or enhance our products or services, take advantage of business opportunities or respond to competitive pressures, any of which could have a material adverse effect on our business, financial condition and results of operations.
Off-Balance Sheet Arrangements
As of December 31, 2019, we did not have off-balance sheet financing arrangements, including any relationships with unconsolidated entities or financial partnerships, such as entities often referred to as structured finance or special purpose entities.

25


Indemnifications
Certain of our software licensing agreements contain certain provisions that indemnify our customers from any claim, suit or proceeding arising from alleged or actual intellectual property infringement. These provisions continue in perpetuity along with our software licensing agreements. We have never incurred a liability relating to one of these indemnification provisions in the past and we believe that the likelihood of any future payout relating to these provisions is remote. Therefore, we have not recorded a liability during any period related to these indemnification provisions.
Impact of Recently Issued Accounting Standards

See Note 2 of the unaudited consolidated financial statements for a discussion of the impact of recently issued accounting standards.
Item 3 - Quantitative and Qualitative Disclosures about Market Risk
Interest Rate Risk
As of December 31, 2019, our cash and cash equivalents and short-term investments consisted primarily of money market funds and U.S. Treasury Bills. Due to the short-term nature of these investments, we are not subject to any material interest rate risk on these balances.
Foreign Currency Risk
Economic Exposure
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 49% of our sales were outside the United States for the nine months ended December 31, 2019. 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.
Transaction Exposure
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.
Foreign currency transaction gains and losses are recorded in “General and administrative expenses” in the Consolidated Statements of Operations. We recognized a net foreign currency transaction loss of $0.1 million and $0.2 million in the three and nine months ended December 31, 2019. We recognized net foreign currency transaction gains of $0.1 million and $0.8 million in the three and nine months ended December 31, 2018. The net foreign currency transaction gains and losses recorded in “General and administrative” expenses include settlement gains and losses on forward contracts disclosed below.
Item 4 - Controls and Procedures
Evaluation of Disclosure Controls and Procedures
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 of December 31, 2019. Based on that evaluation, the Chief Executive Officer and Chief Financial Officer concluded that our disclosure controls and procedures were effective as of December 31, 2019.
Changes in Internal Control over Financial Reporting
There was no change in our internal control over financial reporting that occurred during the third quarter of fiscal 2020 that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.

26


Inherent Limitations on Internal Controls
Our management, including our Chief Executive Officer and Chief Financial Officer, do not expect that our disclosure controls and procedures or our internal controls over financial reporting will prevent or detect all error and all 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.

27


PART II. OTHER INFORMATION
Item 1. Legal Proceedings
From time to time, we are subject to claims in legal proceedings arising in the normal course of our 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.
Item 1A. Risk Factors
In addition to the other information set forth in this report, you should carefully consider the factors discussed in Part I, “Item 1A. Risk Factors” in our Annual Report on Form 10-K for the year ended March 31, 2019, which 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.
We may engage in strategic acquisitions or transactions, which could have a material adverse effect on our business, results of operations, financial condition and cash flows.
On October 1, 2019, Commvault completed the acquisition of Hedvig, Inc., a California-based developer of software-defined storage (SDS).
Acquisitions involve a number of risks, including diversion of management’s attention, ability to finance the acquisition on attractive terms, failure to retain key personnel or valuable customers, legal liabilities and the need to amortize acquired intangible assets, any of which could have a material adverse effect on our business, results of operations, financial condition and cash flows. Any additional future acquisitions may also result in the incurrence of indebtedness or the issuance of additional equity securities.
The intellectual property of an acquired business may be an important component of the value that we agree to pay for such a business. Although we conduct due diligence in connection with each of our acquisitions, such acquisitions are subject to the risks that the acquired business may not own the intellectual property that we believe we are acquiring, that the intellectual property is dependent upon licenses from third parties, that the acquired business infringes upon the intellectual property rights of others or that the technology does not have the acceptance in the marketplace that we anticipated.
We could also experience financial or other setbacks if transactions encounter unanticipated problems, including problems related to execution, integration or underperformance relative to prior expectations. Our management may not be able to successfully integrate any acquired business into our operations or maintain our standards, controls and policies, which could have a material adverse effect on our business, results of operations and financial condition. Consequently, any acquisition we complete may not result in long-term benefits to us or we may not be able to further develop the acquired business in the manner we anticipated.
Following the completion of acquisitions, we may have to rely on the seller to provide administrative and other support, including financial reporting and internal controls, and other transition services to the acquired business for a period of time. There can be no assurance that the seller will do so in a manner that is acceptable to us.
Item 2. Unregistered Sale of Equity Securities and Use of Proceeds
Purchases of Equity Securities by the Issuer
    
There were no purchases of our common stock during the three months ended December 31, 2019.
Item 3. Defaults upon Senior Securities
None
Item 4. Mine Safety Disclosures
Not Applicable
Item 5. Other Information
None

28


Item 6. Exhibits
Exhibit
No.
Description
Certification of Chief Executive Officer Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002
Certification of Chief Financial Officer Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002
Certification of Chief Executive Officer Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002
Certification of Chief Financial Officer Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002
101.INS
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.
101.SCH
XBRL Taxonomy Extension Schema Document
101.CAL
XBRL Taxonomy Extension Calculation Linkbase Document
101.DEF
XBRL Taxonomy Extension Definition Linkbase Document
101.LAB
XBRL Taxonomy Extension Label Linkbase Document
101.PRE
XBRL Taxonomy Extension Presentation Linkbase Document
104
Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101)


29


Signatures
Pursuant to the requirements of the Securities Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned thereunto duly authorized.
 
 
 
Commvault Systems, Inc.
 
 
 
 
Dated:
January 31, 2020
 
By:
/s/ Sanjay Mirchandani
 
 
 
Sanjay Mirchandani
 
 
 
President and Chief Executive Officer
 
 
 
 
Dated:
January 31, 2020
 
By:
/s/ Brian Carolan
 
 
 
Brian Carolan
 
 
 
Vice President and Chief Financial Officer

30
EX-31.1 2 a20191231ex311.htm EXHIBIT 31.1 Exhibit


Exhibit 31.1
Certification of Chief Executive Officer
Required by Rule 13a-14(a) (17 CFR 240.13a-14(a))
I, Sanjay Mirchandani, certify that:
1.
I have reviewed this Quarterly Report on Form 10-Q of Commvault Systems, Inc.;
2.
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;
3.
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;
4.
The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) 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:
  
(a)
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;
(b)
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;
(c)
Evaluated the effectiveness of the registrant’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; and
(d)
Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
5.
The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing equivalent functions):
 
(a)
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’s ability to record, process, summarize and report financial information; and
(b)
Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.
/s/ Sanjay Mirchandani
Sanjay Mirchandani
President and Chief Executive Officer
Date: January 31, 2020


EX-31.2 3 a20191231ex312.htm EXHIBIT 31.2 Exhibit


Exhibit 31.2
Certification of Chief Financial Officer
Required by Rule 13a-14(a) (17 CFR 240.13a-14(a))
I, Brian Carolan, certify that:
1.
I have reviewed this Quarterly Report on Form 10-Q of Commvault Systems, Inc.;
2.
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;
3.
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;
4.
The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) 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:
  
(a)
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;
(b)
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;
(c)
Evaluated the effectiveness of the registrant’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; and
(d)
Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and

5.
The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing equivalent functions):
 
(a)
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’s ability to record, process, summarize and report financial information; and
(b)
Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.
/s/ Brian Carolan
Brian Carolan
Vice President and Chief Financial Officer
Date: January 31, 2020


EX-32.1 4 a20191231ex321.htm EXHIBIT 32.1 Exhibit


Exhibit 32.1
Certification Pursuant To
18 U.S.C. Section 1350
As Adopted Pursuant To
Section 906 of the Sarbanes-Oxley Act of 2002
In connection with the Quarterly Report of Commvault Systems, Inc. (the “Company”) on Form 10-Q for the period ended December 31, 2019 as filed with the Securities and Exchange Commission (the “Report”), I, Sanjay Mirchandani, President and Chief Executive Officer of the Company, certify, pursuant to 18 U.S.C. § 1350, as adopted pursuant to § 906 of the Sarbanes-Oxley Act of 2002, that:
 
(1)
The Report fully complies with the requirements of section 13(a) or 15(d) of the Securities Exchange Act of 1934; and
(2)
The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.
/s/ Sanjay Mirchandani
Sanjay Mirchandani
President and Chief Executive Officer
January 31, 2020



EX-32.2 5 a20191231ex322.htm EXHIBIT 32.2 Exhibit


Exhibit 32.2
Certification Pursuant To
18 U.S.C. Section 1350
As Adopted Pursuant To
Section 906 of the Sarbanes-Oxley Act of 2002
In connection with the Quarterly Report of Commvault Systems, Inc. (the “Company”) on Form 10-Q for the period ended December 31, 2019 as filed with the Securities and Exchange Commission (the “Report”), I, Brian Carolan, Vice President and Chief Financial Officer of the Company, certify, pursuant to 18 U.S.C. § 1350, as adopted pursuant to § 906 of the Sarbanes-Oxley Act of 2002, that:
 
(1)
The Report fully complies with the requirements of section 13(a) or 15(d) of the Securities Exchange Act of 1934; and
(2)
The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.
/s/ Brian Carolan
Brian Carolan
Vice President and Chief Financial Officer
January 31, 2020



EX-101.SCH 6 cvlt-20191231.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 2101100 - Disclosure - Basis of Presentation link:presentationLink link:calculationLink link:definitionLink 2105100 - Disclosure - Business Combination link:presentationLink link:calculationLink link:definitionLink 2405404 - Disclosure - Business Combination - Actual and Unaudited Pro Forma Information (Details) link:presentationLink link:calculationLink link:definitionLink 2405402 - Disclosure - Business Combination - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2405403 - Disclosure - Business Combination - Summarizes Purchase Price and Preliminary Purchase Price Allocation (Details) link:presentationLink link:calculationLink link:definitionLink 2305301 - Disclosure - Business Combination (Tables) link:presentationLink link:calculationLink link:definitionLink 2116100 - Disclosure - Capitalization link:presentationLink link:calculationLink link:definitionLink 2416401 - Disclosure - Capitalization - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2115100 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 1001000 - Statement - Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 1001501 - Statement - Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1005000 - Statement - Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 1003000 - Statement - Consolidated Statements of Comprehensive Income (Loss) link:presentationLink link:calculationLink link:definitionLink 1002000 - Statement - Consolidated Statements of Operations link:presentationLink link:calculationLink link:definitionLink 1004000 - Statement - Consolidated Statements of Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 0001000 - Document - Cover Page link:presentationLink link:calculationLink link:definitionLink 2108100 - Disclosure - Goodwill and Intangible Assets, Net link:presentationLink link:calculationLink link:definitionLink 2408402 - Disclosure - Goodwill and Intangible Assets, Net - Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 2408403 - Disclosure - Goodwill and Intangible Assets, Net - Intangible Assets, Net (Details) link:presentationLink link:calculationLink link:definitionLink 2408404 - Disclosure - Goodwill and Intangible Assets, Net - Schedule of Estimated Future Amortization Expenses (Details) link:presentationLink link:calculationLink link:definitionLink 2308301 - Disclosure - Goodwill and Intangible Assets, Net (Tables) link:presentationLink link:calculationLink link:definitionLink 2118100 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 2418401 - Disclosure - Income Taxes - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2120100 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 2420404 - Disclosure - Leases - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2420403 - Disclosure - Leases - Maturities of Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2420403 - Disclosure - Leases - Maturities of Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2420402 - Disclosure - Leases - Net Lease Costs Recognized (Details) link:presentationLink link:calculationLink link:definitionLink 2320301 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 2110100 - Disclosure - Net Income per Common Share link:presentationLink link:calculationLink link:definitionLink 2410401 - Disclosure - Net Income per Common Share - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2119100 - Disclosure - Restructuring link:presentationLink link:calculationLink link:definitionLink 2419403 - Disclosure - Restructuring - Activity in Restructuring Accruals (Details) link:presentationLink link:calculationLink link:definitionLink 2419402 - Disclosure - Restructuring - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2319301 - Disclosure - Restructuring (Tables) link:presentationLink link:calculationLink link:definitionLink 2109100 - Disclosure - Revenue link:presentationLink link:calculationLink link:definitionLink 2409402 - Disclosure - Revenue - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2409404 - Disclosure - Revenue - Disaggregation of Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 2409405 - Disclosure - Revenue - Opening and Closing Balances of Accounts Receivable, Unbilled Receivables, and Deferred Revenues (Details) link:presentationLink link:calculationLink link:definitionLink 2409403 - Disclosure - Revenue - Performance Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 2309301 - Disclosure - Revenue (Tables) link:presentationLink link:calculationLink link:definitionLink 2117100 - Disclosure - Stock Plans link:presentationLink link:calculationLink link:definitionLink 2417403 - Disclosure - Stock Plans - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2417407 - Disclosure - Stock Plans - Performance-based and Market-based Awards (Details) link:presentationLink link:calculationLink link:definitionLink 2417405 - Disclosure - Stock Plans - Restricted Stock Unit Activity (Details) link:presentationLink link:calculationLink link:definitionLink 2417406 - Disclosure - Stock Plans - Restricted Stock Units Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2417402 - Disclosure - Stock Plans - Stock-Based Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 2417404 - Disclosure - Stock Plans - Stock Option Activity (Details) link:presentationLink link:calculationLink link:definitionLink 2317301 - Disclosure - Stock Plans (Tables) link:presentationLink link:calculationLink link:definitionLink 2121100 - Disclosure - Subsequent Events link:presentationLink link:calculationLink link:definitionLink 2421401 - Disclosure - Subsequent Events - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2102100 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 2402404 - Disclosure - Summary of Significant Accounting Policies - Concentration of Credit Risk (Details) link:presentationLink link:calculationLink link:definitionLink 2402403 - Disclosure - Summary of Significant Accounting Policies - Correction of an Immaterial Error in Previously Issued Financial Statements (Details) link:presentationLink link:calculationLink link:definitionLink 2402406 - Disclosure - Summary of Significant Accounting Policies - Goodwill and Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2202201 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 2402405 - Disclosure - Summary of Significant Accounting Policies - Summary of Fair Value of Financial Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2302302 - Disclosure - Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 cvlt-20191231_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 8 cvlt-20191231_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 9 cvlt-20191231_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Share-based Payment Arrangement [Abstract] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Business Acquisition [Axis] Business Acquisition [Axis] Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Hedvig, Inc. Hedvig, Inc. [Member] Hedvig, Inc. [Member] Award Type [Axis] Award Type [Axis] Award Type [Domain] Award Type [Domain] Restricted stock units Restricted Stock Units (RSUs) [Member] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Weighted-average fair value, units awarded (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Equity interests issuable (in shares) Business Acquisition, Equity Interest Issued or Issuable, Number of Shares Stock based compensation expense Share-based Payment Arrangement, Expense Expected to recognized weighted average period Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Outstanding, Weighted Average Remaining Contractual Terms Business Combinations [Abstract] Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Business Acquisition [Line Items] Business Acquisition [Line Items] Cash paid at closing Payments to Acquire Businesses, Gross Fair value of restricted stock units included in purchase price Business Combination, Consideration Transferred, Equity Interests Issued and Issuable Fair value of contingent consideration Business Combination, Contingent Consideration, Liability Total purchase price Business Combination, Consideration Transferred Cash Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents Trade accounts receivable Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables Other current assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Other Property and equipment Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment Intangible assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles Other assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets Accounts payable and accrued liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable Deferred revenue Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Contract With Customer, Liability Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Contract With Customer, Liability Operating lease liability, net of operating lease assets Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Operating Lease, Liability, Net Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Operating Lease, Liability, Net Deferred tax liability Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities Total identifiable net assets acquired and liabilities assumed Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net Goodwill Goodwill Total purchase price Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net Statement of Comprehensive Income [Abstract] Net income (loss) Net Income (Loss) Attributable to Parent Other comprehensive loss: Other Comprehensive Income (Loss), Net of Tax [Abstract] Foreign currency translation adjustment Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax Comprehensive income (loss) Comprehensive Income (Loss), Net of Tax, Attributable to Parent Subsequent Events [Abstract] Subsequent Events Subsequent Events [Text Block] Accounting Policies [Abstract] Schedule of Acquired Finite-Lived Intangible Asset by Major Class [Table] Schedule of Acquired Finite-Lived Intangible Asset by Major Class [Table] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Developed technology Developed Technology Rights [Member] Customer relationships Customer Relationships [Member] Acquired Finite-Lived Intangible Assets [Line Items] Acquired Finite-Lived Intangible Assets [Line Items] Intangible assets economic lives Finite-Lived Intangible Asset, Useful Life Goodwill and Intangible Assets Disclosure [Abstract] Purchased Intangible Assets, Net of Amortization Schedule of Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block] Schedule of Finite-Lived Intangible Assets Future Amortization Expense Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Statement of Financial Position [Abstract] Preferred stock, par value (in dollars per share) Preferred Stock, Par or Stated Value Per Share Preferred stock, shares authorized (in shares) Preferred Stock, Shares Authorized Preferred stock, shares issued (in shares) Preferred Stock, Shares Issued Preferred stock, shares outstanding (in shares) Preferred Stock, Shares Outstanding Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Common stock, shares authorized (in shares) Common Stock, Shares Authorized Common stock, shares issued (in shares) Common Stock, Shares, Issued Common stock, shares outstanding (in shares) Common Stock, Shares, Outstanding Leases [Abstract] Remainder of FY 2020 Lessee, Operating Lease, Liability, Payments, Remainder of Fiscal Year FY 2021 Lessee, Operating Lease, Liability, Payments, Due Year Two FY 2022 Lessee, Operating Lease, Liability, Payments, Due Year Three FY 2023 Lessee, Operating Lease, Liability, Payments, Due Year Four FY 2024 Lessee, Operating Lease, Liability, Payments, Due Year Five Thereafter Lessee, Operating Lease, Liability, Payments, Due after Year Five Total Minimum Lease Payments Lessee, Operating Lease, Liability, Payments, Due Less: Imputed Interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Present value of operating lease liabilities Operating Lease, Liability Less: Current Portion of operating lease liabilities Operating Lease, Liability, Current Long-term operating lease liabilities Operating Lease, Liability, Noncurrent Basis of Presentation Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Stock Plans Share-based Payment Arrangement [Text Block] Schedule of Error Corrections and Prior Period Adjustment Restatement [Table] Schedule of Error Corrections and Prior Period Adjustment Restatement [Table] Adjustments for Error Corrections [Axis] Adjustments for Error Corrections [Axis] Adjustments for Error Correction [Domain] Adjustments for Error Correction [Domain] Immaterial error related to classification of legal fees related to intellectual property Immaterial Error Related to Classification of Legal Fees Related To Intellectual Property [Member] Immaterial Error Related to Classification of Legal Fees Related To Intellectual Property [Member] Error Corrections and Prior Period Adjustments Restatement [Line Items] Error Corrections and Prior Period Adjustments Restatement [Line Items] Research and development Research and Development Expense General and administrative General and Administrative Expense Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract] 2020 (remaining) Finite-Lived Intangible Assets, Amortization Expense, Remainder of Fiscal Year 2021 Finite-Lived Intangible Assets, Amortization Expense, Next Twelve Months 2022 Finite-Lived Intangible Assets, Amortization Expense, Year Two 2023 Finite-Lived Intangible Assets, Amortization Expense, Year Three 2023 Finite-Lived Intangible Assets, Amortization Expense, Year Four Thereafter Finite-Lived Intangible Assets, Amortization Expense, after Year Five Net Assets Finite-Lived Intangible Assets, Net Business Combination Business Combination Disclosure [Text Block] Summary of Significant Accounting Policies Significant Accounting Policies [Text Block] Restructuring and Related Activities [Abstract] Restructuring and Related Costs Restructuring and Related Costs [Table Text Block] Statement of Stockholders' Equity [Abstract] Statement [Table] Statement [Table] Equity Components [Axis] Equity Components [Axis] Equity Component [Domain] Equity Component [Domain] Common Stock Common Stock [Member] Additional Paid – In Capital Additional Paid-in Capital [Member] Accumulated Deficit Retained Earnings [Member] Accumulated Other Comprehensive Loss AOCI Attributable to Parent [Member] Statement [Line Items] Statement [Line Items] Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Beginning balance (in shares) Shares, Outstanding Beginning balance Stockholders' Equity Attributable to Parent Stock-based compensation APIC, Share-based Payment Arrangement, Increase for Cost Recognition Share issuances related to business combinations Stock Issued During Period, Value, Acquisitions Share issuances related to stock-based compensation (in shares) Shares Issued, Shares, Share-based Payment Arrangement, after Forfeiture Share issuances related to stock-based compensation Shares Issued, Value, Share-based Payment Arrangement, after Forfeiture Repurchase of common stock (in shares) Stock Repurchased During Period, Shares Repurchase of common stock Stock Repurchased During Period, Value Net income (loss) Other comprehensive income (loss) Ending balance (in shares) Ending balance Schedule of Restructuring and Related Costs [Table] Schedule of Restructuring and Related Costs [Table] Restructuring Type [Axis] Restructuring Type [Axis] Type of Restructuring [Domain] Type of Restructuring [Domain] Severance & payroll related charges Employee Severance [Member] Restructuring Cost and Reserve [Line Items] Restructuring Cost and Reserve [Line Items] Restructuring Reserve [Roll Forward] Restructuring Reserve [Roll Forward] Balance at beginning of period Restructuring Reserve Restructuring charges Restructuring Charges Payments Payments for Restructuring Accrual reversals Restructuring Reserve, Accrual Adjustment Balance at end of period Lease impairment loss, excluded from restructuring charges Operating Lease, Impairment Loss Goodwill and Intangible Assets, Net Goodwill and Intangible Assets Disclosure [Text Block] Revenue from Contract with Customer [Abstract] Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Product and Service [Axis] Product and Service [Axis] Product and Service [Domain] Product and Service [Domain] Software and Products Revenue Software [Member] Software [Member] Customer Support Revenue Customer Support [Member] Customer Support [Member] Professional Services Professional Services [Member] Professional Services [Member] Geographical [Axis] Geographical [Axis] Geographical [Domain] Geographical [Domain] Americas Americas [Member] EMEA EMEA [Member] APAC Asia Pacific [Member] Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Total Revenue Revenue from Contract with Customer, Excluding Assessed Tax Earnings Per Share [Abstract] Net Income per Common Share Earnings Per Share [Text Block] Financial Assets Measured at Fair Value Fair Value, Assets Measured on Recurring and Nonrecurring Basis [Table Text Block] Equity [Abstract] Schedule of Stock by Class [Table] Schedule of Stock by Class [Table] Share Repurchase Program [Axis] Share Repurchase Program [Axis] Share Repurchase Program [Domain] Share Repurchase Program [Domain] Common stock repurchase program Common Stock Repurchase Program [Member] Common Stock Repurchase Program [Member] Class of Stock [Line Items] Class of Stock [Line Items] Remaining amount available under share repurchase program Stock Repurchase Program, Remaining Authorized Repurchase Amount Schedule of Goodwill [Table] Schedule of Goodwill [Table] Goodwill [Line Items] Goodwill [Line Items] Goodwill expected tax deductible amount Business Acquisition, Goodwill, Expected Tax Deductible Amount Purchase consideration Cash paid Contingent consideration purchase Business Combination, Consideration Transferred, Liabilities Incurred Compensation arrangements, vesting period Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period Cash payments to shareholders following the date of acquisition Business Combination, Consideration Transferred, After Acquisition Date Business Combination, Consideration Transferred, After Acquisition Date Cash payments to shareholders following the date of acquisition, period Business Combination, Consideration Transferred, After Acquisition Date, Period Business Combination, Consideration Transferred, After Acquisition Date, Period Contingent consideration arrangements range of outcomes value low Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, Low Contingent consideration arrangements range of outcomes value high Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High Acquisition related costs Business Combination, Acquisition Related Costs Summary of the Purchase Price and Preliminary Purchase Price Allocation as of the Date of Acquisition Schedule of Business Acquisitions, by Acquisition [Table Text Block] Revenue and Net Loss of the Combined Entity Business Acquisition, Pro Forma Information [Table Text Block] Income Statement [Abstract] Software and products Software And Products [Member] Software And Products [Member] Services Service [Member] Revenues: Total revenues Cost of revenues: Cost of Goods and Services Sold [Abstract] Total cost of revenues Cost of Goods and Services Sold Gross margin Gross Profit Operating expenses: Operating Expenses [Abstract] Sales and marketing Selling and Marketing Expense Restructuring Restructuring and Related Cost, Incurred Cost Depreciation and amortization Depreciation, Depletion and Amortization, Nonproduction Total operating expenses Operating Expenses Income (loss) from operations Operating Income (Loss) Interest income Investment Income, Interest Income (loss) before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Income tax expense (benefit) Income Tax Expense (Benefit) Net income (loss) Net income (loss) per common share: Basic (in dollars per share) Earnings Per Share, Basic Diluted (in dollars per share) Earnings Per Share, Diluted Weighted average common shares outstanding: Weighted Average Number of Shares Outstanding, Diluted [Abstract] Basic (in shares) Weighted Average Number of Shares Outstanding, Basic Diluted (in shares) Weighted Average Number of Shares Outstanding, Diluted Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Income Tax Disclosure [Abstract] Income tax expense (benefit) Deferred tax assets Deferred Tax Assets, Net of Valuation Allowance Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Software, licenses Software, Licenses [Member] Software, Licenses [Member] Software, appliances Software, Appliances [Member] Software, Appliances [Member] Professional Services, other Professional Services, Other [Member] Professional Services, Other [Member] Professional Services, education services Professional Services, Education Services [Member] Professional Services, Education Services [Member] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Performance obligation, expected payment terms Revenue, Performance Obligation, Description Of Payment Terms, Period Revenue, Performance Obligation, Description Of Payment Terms, Period Income Taxes Income Tax Disclosure [Text Block] Operating Lease Cost Operating Lease, Cost Short-term Lease Cost Short-term Lease, Cost Variable Lease Cost Variable Lease, Cost Net Lease Cost Lease, Cost Sources of primary revenue Sources Of Primary Revenue The number of sources of revenue in a typical sales agreement. Customer support agreement term Customer Support Agreement The typical length of Customer Support Agreements. Number of operating segments Number of Operating Segments Revenue recognized in period, included in opening deferred revenue balance Contract with Customer, Liability, Revenue Recognized Revenue expected to be recognized from remaining performance obligations Revenue, Remaining Performance Obligation, Amount Schedule of Stock-Based Compensation Expense Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Schedule of Stock Option Activity Disclosure of Share-based Compensation Arrangements by Share-based Payment Award [Table Text Block] Schedule of Restricted Stock Unit Activity Schedule of Nonvested Restricted Stock Units Activity [Table Text Block] Revenue Revenue from Contract with Customer [Text Block] ASSETS Assets [Abstract] Current assets: Assets, Current [Abstract] Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Restricted cash Restricted Cash, Current Short-term investments Debt Securities, Held-to-maturity, Current Trade accounts receivable Receivables, Net, Current Other current assets Other Assets, Current Total current assets Assets, Current Property and equipment, net Property, Plant and Equipment, Net Operating lease assets Operating Lease, Right-of-Use Asset Deferred commissions cost Capitalized Contract Cost, Net, Noncurrent Intangible assets, net Intangible Assets, Net (Excluding Goodwill) Other assets Other Assets, Noncurrent Total assets Assets LIABILITIES AND STOCKHOLDERS’ EQUITY Liabilities and Equity [Abstract] Current liabilities: Liabilities, Current [Abstract] Accounts payable Accounts Payable, Current Accrued liabilities Accrued Liabilities, Current Current portion of operating lease liabilities Deferred revenue Contract with Customer, Liability, Current Total current liabilities Liabilities, Current Deferred revenue, less current portion Contract with Customer, Liability, Noncurrent Deferred tax liabilities, net Deferred Income Tax Liabilities, Net Long-term operating lease liabilities Other liabilities Other Liabilities, Noncurrent Commitments and contingencies Commitments and Contingencies Stockholders’ equity: Stockholders' Equity Attributable to Parent [Abstract] Preferred stock, $0.01 par value: 50,000 shares authorized, no shares issued and outstanding Preferred Stock, Value, Issued Common stock, $0.01 par value: 250,000 shares authorized, 46,497 shares and 45,582 shares issued and outstanding at December 31, 2019 and March 31, 2019, respectively Common Stock, Value, Issued Additional paid-in capital Additional Paid in Capital, Common Stock Accumulated deficit Retained Earnings (Accumulated Deficit) Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Total stockholders’ equity Total liabilities and stockholders’ equity Liabilities and Equity Number of Options Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward] Outstanding (in shares) as of March 31, 2019 Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number Options granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Net of Forfeitures Options exercised (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period Options forfeited (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period Options expired (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Expirations in Period Outstanding (in shares) as of December 31, 2019 Exercisable (in shares) as of December 31, 2019 Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number Weighted- Average Exercise Price Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Outstanding (in dollars per share) as of March 31, 2019 Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price Options granted (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Options exercised (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Options forfeited (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price Options expired (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Expirations in Period, Weighted Average Exercise Price Outstanding (in dollars per share) as of December 31, 2019 Exercisable (in dollars per share) as of December 31, 2019 Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price Weighted- Average Remaining Contractual Term (Years) Share Based Compensation Arrangement By Share Based Payment Award Other Than Options Weighted Average Remaining Contractual Term [Abstract] Share based Compensation Arrangement by Share based Payment Award, Other than Options, Weighted Average Remaining Contractual Term [Abstract] Outstanding as of December 31, 2019 Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Exercisable as of December 31, 2019 Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term Aggregate Intrinsic Value Share Based Compensation Arrangement By Share Based Payment Award Options Aggregate Intrinsic Value [Abstract] Share-based Compensation Arrangement by Share-based Payment Award, Options, Aggregate Intrinsic Value [Abstract] Outstanding as of December 31, 2019 Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value Exercisable as of December 31, 2019 Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value Accounts Receivable Accounts Receivable [Roll Forward] Accounts Receivable [Roll Forward] Opening Balance as of March 31, 2019 Accounts Receivable, after Allowance for Credit Loss Increase/(decrease), net Increase (Decrease) in Accounts Receivable Ending Balance as of December 31, 2019 Unbilled Receivable (current) Contract With Customer, Asset, Net, Current [Roll Forward] Contract With Customer, Asset, Net, Current [Roll Forward] Opening Balance as of March 31, 2019 Unbilled Receivables, Current Increase/(decrease), net Increase (Decrease) In Unbilled Receivables, Current Increase (Decrease) in Unbilled Receivables, Current Ending Balance as of December 31, 2019 Unbilled Receivable (long-term) Contract With Customer, Asset, Net, Noncurrent [Roll Forward] Contract With Customer, Asset, Net, Noncurrent [Roll Forward] Opening Balance as of March 31, 2019 Unbilled Receivables, Noncurrent Unbilled Receivables, Noncurrent Increase/(decrease), net Increase (Decrease) In Unbilled Receivables, Noncurrent Increase (Decrease) In Unbilled Receivables, Noncurrent Ending Balance as of December 31, 2019 Deferred Revenue (current) Contract With Customer, Liability, Current [Roll Forward] Contract with Customer, Liability, Current [Roll Forward] Opening Balance as of March 31, 2019 Increase/(decrease), net Contract With Customer, Liability, Current, Increase (Decrease) Contract With Customer, Liability, Current, Increase (Decrease) Ending Balance as of December 31, 2019 Deferred Revenue (long-term) Contract With Customer, Liability, Noncurrent [Roll Forward] Contract With Customer, Liability, Noncurrent [Roll Forward] Opening Balance as of March 31, 2019 Increase/(decrease), net Contract With Customer, Liability, Noncurrent, Increase (Decrease) Contract With Customer, Liability, Noncurrent, Increase (Decrease) Ending Balance as of December 31, 2019 Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block] Disaggregation of Revenue Disaggregation of Revenue [Table Text Block] Contract with Customer, Asset and Liability Contract with Customer, Asset and Liability [Table Text Block] Capitalization Capitalization [Text Block] Entities disclosure for capitalization. Antidilutive securities excluded from computation (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Concentration Risk [Table] Concentration Risk [Table] Concentration Risk Type [Axis] Concentration Risk Type [Axis] Concentration Risk Type [Domain] Concentration Risk Type [Domain] Customer Concentration Risk Customer Concentration Risk [Member] Customer [Axis] Customer [Axis] Customer [Domain] Customer [Domain] Arrow Arrow [Member] Arrow [Member] Hitachi Vantara Hitachi Vantara [Member] Hitachi Vantara [Member] Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] Revenue Revenue Benchmark [Member] Accounts receivable Accounts Receivable [Member] Concentration Risk [Line Items] Concentration Risk [Line Items] Concentration risk percentage Concentration Risk, Percentage Cover page. Document Type Document Type Document Quarterly Report Document Quarterly Report Document Period End Date Document Period End Date Document Transition Report Document Transition Report Entity File Number Entity File Number Entity Registrant Name Entity Registrant Name Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Entity Tax Identification Number Entity Tax Identification Number Entity Address, Address Line One Entity Address, Address Line One Entity Address, City or Town Entity Address, City or Town Entity Address, State or Province Entity Address, State or Province Entity Address, Postal Zip Code Entity Address, Postal Zip Code City Area Code City Area Code Local Phone Number Local Phone Number Title of 12(b) Security Title of 12(b) Security Trading Symbol Trading Symbol Security Exchange Name Security Exchange Name Entity Current Reporting Status Entity Current Reporting Status Entity Interactive Data Current Entity Interactive Data Current Entity Filer Category Entity Filer Category Entity Small Business Entity Small Business Entity Emerging Growth Company Entity Emerging Growth Company Entity Shell Company Entity Shell Company Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Entity Central Index Key Entity Central Index Key Current Fiscal Year End Date Current Fiscal Year End Date Document Fiscal Year Focus Document Fiscal Year Focus Document Fiscal Period Focus Document Fiscal Period Focus Amendment Flag Amendment Flag Restructuring Restructuring and Related Activities Disclosure [Text Block] Actual from 10/01/19 - 12/31/19, Revenue Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual Actual from 10/01/19 - 12/31/19, Net Loss Business Combination, Pro Forma Information, Earnings or Loss of Acquiree since Acquisition Date, Actual Supplemental pro forma, Revenue Business Acquisition, Pro Forma Revenue Supplemental pro forma, Net Loss Business Acquisition, Pro Forma Net Income (Loss) PSU Performance Restricted Stock Units [Member] Performance Restricted Stock Units [Member] Market performance shares Performance Shares [Member] Awarded (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period Service period Maximum potential to vest (as a percentage) Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Maximum Potential To Vest Share-based Compensation Arrangement By Share-based Payment Award, Equity Instruments Other Than Options, Maximum Potential To Vest Maximum potential to vest (in shares) Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other than Options, Maximum Number Of Shares To Vest Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other than Options, Maximum Number Of Shares To Vest Number of annual tranches Share-Based Compensation Arrangement By Share-Based Payment Award, Number Of Annual Tranches Share-Based Compensation Arrangement By Share-Based Payment Award, Number Of Annual Tranches Statement of Cash Flows [Abstract] Cash flows from operating activities Net Cash Provided by (Used in) Operating Activities [Abstract] Net Income (loss) Adjustments to reconcile net income (loss) to net cash provided by operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Depreciation and amortization Depreciation, Depletion and Amortization Noncash stock-based compensation Share-based Payment Arrangement, Noncash Expense Deferred income taxes Deferred Income Tax Expense (Benefit) Amortization of deferred commissions cost Amortization of Deferred Sales Commissions Impairment of operating lease assets Changes in operating assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] Trade accounts receivable Increase (Decrease) in Receivables Operating lease assets and liabilities, net Increase (Decrease) In Operating Lease, Right-Of-Use Asset And Liability, Net Increase (Decrease) In Operating Lease, Right-Of-Use Asset And Liability, Net Other current assets and Other assets Increase (Decrease) in Other Operating Assets Deferred commissions cost Increase (Decrease) In Deferred Sales Commissions Increase (Decrease) in Deferred Sales Commissions Accounts payable Increase (Decrease) in Accounts Payable Accrued liabilities Increase (Decrease) in Accrued Liabilities Deferred revenue Increase (Decrease) in Contract with Customer, Liability Other liabilities Increase (Decrease) in Other Operating Liabilities Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Cash flows from investing activities Net Cash Provided by (Used in) Investing Activities [Abstract] Purchase of short-term investments Payments to Acquire Short-term Investments Proceeds from maturity of short-term investments Proceeds from Sale of Short-term Investments Purchase of property and equipment Payments to Acquire Property, Plant, and Equipment Business combination, net of cash acquired Payments to Acquire Businesses, Net of Cash Acquired Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Cash flows from financing activities Net Cash Provided by (Used in) Financing Activities [Abstract] Repurchase of common stock Payments for Repurchase of Common Stock Proceeds from stock-based compensation plans Proceeds, Issuance of Shares, Share-based Payment Arrangement, Including Option Exercised Net cash used in financing activities Net Cash Provided by (Used in) Financing Activities Effects of exchange rate — changes in cash Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Net decrease in cash, cash equivalents and restricted cash Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Cash, cash equivalents and restricted cash at beginning of period Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Cash, cash equivalents and restricted cash at end of period Basis of Presentation Basis of Accounting, Policy [Policy Text Block] Use of Estimates Use of Estimates, Policy [Policy Text Block] Recently Issued Accounting Standards New Accounting Pronouncements, Policy [Policy Text Block] Concentration of Credit Risk Concentration Risk, Credit Risk, Policy [Policy Text Block] Fair Value of Financial Instruments Fair Value of Financial Instruments, Policy [Policy Text Block] Revenue Revenue from Contract with Customer [Policy Text Block] Leases Lessee, Leases [Policy Text Block] Goodwill and Intangible Assets Goodwill and Intangible Assets, Policy [Policy Text Block] Number of Awards Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Non-vested (in shares) as of March 31, 2019 Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number Vested (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period Forfeited (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period Non-vested (in shares) as of December 31, 2019 Weighted- Average Grant Date Fair Value Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Non-vested (in dollars per share) as of March 31, 2019 Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Awarded (in dollars per share) Vested (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Forfeited (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Non-vested (in dollars per share) as of December 31, 2019 Stock-Based Compensation Stock-Based Compensation [Member] Stock-Based Compensation [Member] Restructuring charges incurred Operating lease impairment loss, number of leases Operating Lease, Impairment Loss, Number Of Leases Operating Lease, Impairment Loss, Number Of Leases Net Lease Cost Recognized on Condensed Consolidated Statement of Operations Lease, Cost [Table Text Block] Maturities of Lease Liabilities Lessee, Operating Lease, Liability, Maturity [Table Text Block] Fair Value, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Fair Value, Hierarchy Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Level 1 Fair Value, Inputs, Level 1 [Member] Level 2 Fair Value, Inputs, Level 2 [Member] Level 3 Fair Value, Inputs, Level 3 [Member] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Assets: Cash equivalents Cash and Cash Equivalents, Fair Value Disclosure Short-term investments Debt Securities, Held-to-maturity, Fair Value Total assets Assets, Fair Value Disclosure Liabilities: Liabilities [Abstract] Contingent consideration Additions of operating lease assets Increase (Decrease) In Operating Lease, Right Of Use Asset Increase (Decrease) in Operating Lease, Right Of Use Asset Weighted-average remaining operating lease term Operating Lease, Weighted Average Remaining Lease Term Weighted-average discount rate, operating leases Operating Lease, Weighted Average Discount Rate, Percent Rental expense Operating Leases, Rent Expense, Net Stock options and restricted stock units Stock Options and Restricted Stock Units [Member] Stock Options and Restricted Stock Units [Member] Unrecognized stock-based compensation expense, net of estimated forfeitures Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Weighted average period awards are expected to be recognized Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Subsequent Event [Table] Subsequent Event [Table] Subsequent Event Type [Axis] Subsequent Event Type [Axis] Subsequent Event Type [Domain] Subsequent Event Type [Domain] Subsequent Event Subsequent Event [Member] Subsequent Event [Line Items] Subsequent Event [Line Items] Share repurchase program, amount available Stock Repurchase Program, Authorized Amount Leases Lessee, Operating Leases [Text Block] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs, by Report Line Income Statement Location [Axis] Income Statement Location [Domain] Income Statement Location [Domain] Cost of services revenue Cost Of Services Revenue [Member] Cost of services revenue Member. Sales and marketing Selling and Marketing Expense [Member] Research and development Research and Development Expense [Member] General and administrative General and Administrative Expense [Member] Restructuring Restructuring Charges [Member] Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Stock-based compensation expense Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Gross Finite-Lived Intangible Assets, Gross Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization EX-101.PRE 10 cvlt-20191231_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 11 R49.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stock Plans - Restricted Stock Units Additional Information (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2019
Dec. 31, 2018
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Weighted-average fair value, units awarded (in dollars per share)   $ 58.55   $ 63.30
Restricted stock units        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Weighted-average fair value, units awarded (in dollars per share) $ 46.21   $ 46.60  
Hedvig, Inc. | Restricted stock units        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Weighted-average fair value, units awarded (in dollars per share) $ 44.49      
Equity interests issuable (in shares) 1,018      
Stock based compensation expense $ 43,653      
Expected to recognized weighted average period 2 years 8 months 4 days      
XML 12 R45.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stock Plans - Stock-Based Compensation Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2019
Dec. 31, 2018
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Stock-based compensation expense $ 18,974 $ 15,832 $ 48,581 $ 51,586
Cost of services revenue        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Stock-based compensation expense 635 705 2,023 2,217
Sales and marketing        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Stock-based compensation expense 9,128 8,395 24,133 26,990
Research and development        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Stock-based compensation expense 5,222 2,058 9,226 6,547
General and administrative        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Stock-based compensation expense 3,280 4,406 11,517 14,350
Restructuring        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Stock-based compensation expense $ 709 $ 268 $ 1,682 $ 1,482
XML 13 R41.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Revenue - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2019
Dec. 31, 2018
Disaggregation of Revenue [Line Items]        
Total Revenue $ 176,351 $ 184,275 $ 506,136 $ 529,530
Americas        
Disaggregation of Revenue [Line Items]        
Total Revenue 103,030 106,566 295,004 321,433
EMEA        
Disaggregation of Revenue [Line Items]        
Total Revenue 54,017 54,684 145,767 140,968
APAC        
Disaggregation of Revenue [Line Items]        
Total Revenue 19,304 23,025 65,365 67,129
Software and Products Revenue        
Disaggregation of Revenue [Line Items]        
Total Revenue 76,631 84,515 208,900 229,069
Software and Products Revenue | Americas        
Disaggregation of Revenue [Line Items]        
Total Revenue 40,291 41,798 107,375 125,290
Software and Products Revenue | EMEA        
Disaggregation of Revenue [Line Items]        
Total Revenue 29,107 31,073 71,922 70,624
Software and Products Revenue | APAC        
Disaggregation of Revenue [Line Items]        
Total Revenue 7,233 11,644 29,603 33,155
Customer Support Revenue        
Disaggregation of Revenue [Line Items]        
Total Revenue 90,531 88,841 270,016 268,854
Customer Support Revenue | Americas        
Disaggregation of Revenue [Line Items]        
Total Revenue 57,856 58,575 173,450 178,676
Customer Support Revenue | EMEA        
Disaggregation of Revenue [Line Items]        
Total Revenue 22,237 20,597 65,810 61,399
Customer Support Revenue | APAC        
Disaggregation of Revenue [Line Items]        
Total Revenue 10,438 9,669 30,756 28,779
Professional Services        
Disaggregation of Revenue [Line Items]        
Total Revenue 9,189 10,919 27,220 31,607
Professional Services | Americas        
Disaggregation of Revenue [Line Items]        
Total Revenue 4,883 6,193 14,179 17,467
Professional Services | EMEA        
Disaggregation of Revenue [Line Items]        
Total Revenue 2,673 3,014 8,035 8,945
Professional Services | APAC        
Disaggregation of Revenue [Line Items]        
Total Revenue $ 1,633 $ 1,712 $ 5,006 $ 5,195
XML 14 R20.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Subsequent Events
9 Months Ended
Dec. 31, 2019
Subsequent Events [Abstract]  
Subsequent Events Subsequent Event

On January 23, 2020, the Board of Directors authorized an increase to the existing share repurchase program so that $200,000 was available. The authorization will expire on March 31, 2021.
XML 15 R24.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Goodwill and Intangible Assets, Net (Tables)
9 Months Ended
Dec. 31, 2019
Goodwill and Intangible Assets Disclosure [Abstract]  
Purchased Intangible Assets, Net of Amortization Purchased intangible assets, net of amortization are summarized below:
 
 
December 31, 2019
 
 
Gross
 
Accumulated Amortization
 
Net Assets
Developed technology
 
$
49,000

 
$
(2,450
)
 
$
46,550

Customer relationships
 
3,000

 
(375
)
 
2,625

Total intangible assets
 
$
52,000

 
$
(2,825
)
 
$
49,175


Schedule of Finite-Lived Intangible Assets Future Amortization Expense
Future amortization expense associated with intangible assets with finite lives is expected to be:
 
December 31, 2019
2020 (remaining)
$
2,825

2021
11,300

2022
10,550

2023
9,800

2024
9,800

Thereafter
4,900

 
$
49,175


XML 16 R28.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Leases (Tables)
9 Months Ended
Dec. 31, 2019
Leases [Abstract]  
Net Lease Cost Recognized on Condensed Consolidated Statement of Operations
Net lease cost recognized on our Condensed Consolidated Statement of Operations is summarized as follows:

 
Three Months Ended December 31, 2019
 
Nine Months Ended December 31, 2019
Operating Lease Cost
$
1,923

 
$
6,766

Short-term Lease Cost
112

 
349

Variable Lease Cost
659

 
1,408

Net Lease Cost
$
2,694

 
$
8,523


Maturities of Lease Liabilities

As of December 31, 2019, the maturities of lease liabilities based on the total minimum lease commitment amount including options to extend lease terms that are reasonably certain of being exercised are as follows:

Remainder of FY 2020
$
1,580

FY 2021
7,865

FY 2022
4,627

FY 2023
2,017

FY 2024
1,382

Thereafter
1,719

Total Minimum Lease Payments
$
19,190

Less: Imputed Interest
(2,237
)
Present value of operating lease liabilities
$
16,953

Less: Current Portion of operating lease liabilities
7,730

Long-term operating lease liabilities
$
9,223


XML 17 R12.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Revenue
9 Months Ended
Dec. 31, 2019
Revenue from Contract with Customer [Abstract]  
Revenue Revenue
The Company derives revenues from two primary sources: software and products, and services. Software and products revenue includes the Company's software and integrated appliances that combine the Company's software with hardware. Services include customer support (software updates and technical support), consulting, assessment and design services, installation services and customer education. A typical contract includes both licenses and services.
Historically, the Company’s software licenses typically provide for a perpetual right to use the Company’s software. The Company also sells term-based software licenses that expire, which are referred to as subscription arrangements. The Company does not customize its software and installation services are not required. The software is delivered before related services are provided and is functional without professional services, updates and technical support. The Company has concluded that its software license is functional intellectual property that is distinct as the user can benefit from the software on its own. Software revenue is typically recognized when the software is delivered and/or made available for download as this is the point the user of the software can direct the use of, and obtain substantially all of the remaining benefits from the functional intellectual property. The Company does not recognize software revenue related to the renewal of subscription software licenses earlier than the beginning of the subscription period.
 
Services revenue includes revenue from customer support and other professional services. Customer support includes software updates on a when-and-if-available basis, telephone support, integrated web-based support and bug fixes or patches. The Company sells its customer support contracts as a percentage of net software purchases the support is related to. Customer support revenue is recognized ratably over the term of the customer support agreement, which is typically one year.

The Company’s other professional services include consulting, assessment and design services, installation services and customer education. Customer education services include courses taught by the Company’s instructors or third-party contractors. Revenue related to other professional services and customer education services is typically recognized as the services are performed.

Most of the Company’s contracts with customers contain multiple performance obligations. For these contracts, the Company accounts for individual performance obligations separately if they are distinct. The transaction price is allocated to the separate performance obligations on a relative standalone selling price basis. Standalone selling prices of software and appliances are typically estimated using the residual approach. Standalone selling prices of services are typically estimated based on observable transactions when these services are sold on a standalone basis.

The Company’s typical performance obligations include the following:
Performance Obligation
When Performance Obligation
 is Typically Satisfied
When Payment is
Typically Due
How Standalone Selling Price is
Typically Estimated
Software and Products Revenue
Software Licenses
Upon shipment or made available for download (point in time)
Within 90 days of shipment except for certain subscription licenses which are paid for over time
Residual approach
Appliances
When control of the appliances passes to the customer; typically upon delivery
Within 90 days of delivery
Residual approach
Customer Support Revenue
Software Updates
Ratably over the course of the support contract (over time)
At the beginning of the contract period
Observable in renewal transactions
Customer Support
Ratably over the course of the support contract (over time)
At the beginning of the contract period
Observable in renewal transactions
Professional Services
Other Professional Services (except for education services)
As work is performed (over time)
Within 90 days of services being performed
Observable in transactions without multiple performance obligations
Education Services
When the class is taught (point in time)
Within 90 days of services being performed
Observable in transactions without multiple performance obligations


Disaggregation of Revenue

The Company disaggregates revenue from contracts with customers into the nature of the products and services and geographical regions. The geographic regions that are tracked are the Americas (United States, Canada, Latin America), EMEA (Europe, Middle East, Africa) and APAC (Australia, New Zealand, Southeast Asia, China). The Company operates in one segment.
 
Three Months Ended December 31, 2019
 
Americas
EMEA
APAC
Total
Software and Products Revenue
$
40,291

$
29,107

$
7,233

$
76,631

Customer Support Revenue
57,856

22,237

10,438

90,531

Professional Services
4,883

2,673

1,633

9,189

Total Revenue
$
103,030

$
54,017

$
19,304

$
176,351

 
Three Months Ended December 31, 2018
 
Americas
EMEA
APAC
Total
Software and Products Revenue
$
41,798

$
31,073

$
11,644

$
84,515

Customer Support Revenue
58,575

20,597

9,669

88,841

Professional Services
6,193

3,014

1,712

10,919

Total Revenue
$
106,566

$
54,684

$
23,025

$
184,275


 
Nine Months Ended December 31, 2019
 
Americas
EMEA
APAC
Total
Software and Products Revenue
$
107,375

$
71,922

$
29,603

$
208,900

Customer Support Revenue
173,450

65,810

30,756

270,016

Professional Services
14,179

8,035

5,006

27,220

Total Revenue
$
295,004

$
145,767

$
65,365

$
506,136


 
Nine Months Ended December 31, 2018
 
Americas
EMEA
APAC
Total
Software and Products Revenue
$
125,290

$
70,624

$
33,155

$
229,069

Customer Support Revenue
178,676

61,399

28,779

268,854

Professional Services
17,467

8,945

5,195

31,607

Total Revenue
$
321,433

$
140,968

$
67,129

$
529,530



Information about Contract Balances

Amounts collected in advance of services being provided are accounted for as deferred revenue. Nearly all of the Company's deferred revenue balance is related to services revenue, primarily customer support contracts.

In certain contracts the Company allows customers to pay for term-based, or subscription, software licenses and products over the term of the license. Amounts recognized as revenue in excess of amounts billed are recorded as unbilled receivables. Unbilled receivables which are anticipated to be invoiced in the next twelve months are included in accounts receivable on the consolidated balance sheet. Long term unbilled receivables are included in other assets. The opening and closing balances of the Company’s accounts receivable, unbilled receivables, and deferred revenues are as follows:
 
Accounts Receivable
Unbilled Receivable
(current)
Unbilled Receivable
(long-term)
Deferred Revenue
(current)
Deferred Revenue
(long-term)
Opening Balance as of March 31, 2019
$
161,570

$
15,266

$
7,216

$
238,439

$
99,257

Increase/(decrease), net
(15,895
)
685

1,431

(2,926
)
(1,527
)
Ending Balance as of December 31, 2019
$
145,675

$
15,951

$
8,647

$
235,513

$
97,730



The decrease in accounts receivable is primarily a result of a decrease in software and products revenue relative to the fourth quarter of the prior year. The decrease in deferred revenue is primarily the result of a decrease in deferred customer support revenue related to software and products revenue transactions and customer support renewals relative to the fourth quarter of fiscal 2019 and a weakening of the U.S. dollar.

The amount of revenue recognized in fiscal 2020 that was included in the March 31, 2019 balance of deferred revenue was $51,753 and $207,938 for the three and nine months ended December 31, 2019, respectively. The vast majority of this revenue consists of customer support arrangements. The amount of software and products revenue recognized in the three and nine months ended December 31, 2019 related to performance obligations from prior periods was not significant.

Remaining Performance Obligations

In addition to the amounts included in deferred revenue as of December 31, 2019, $28,655 of revenue may be recognized from remaining performance obligations, of which $3,103 was related to software and products. The Company expects the majority of this software and products revenue to be recognized next quarter. The vast majority of the services revenue is related to other professional services which may be recognized over the next twelve months but is contingent upon a number of factors, including customers’ needs and schedules.
XML 18 R16.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stock Plans
9 Months Ended
Dec. 31, 2019
Share-based Payment Arrangement [Abstract]  
Stock Plans Stock Plans
The following table presents the stock-based compensation expense included in Cost of services revenue, Sales and marketing, Research and development, General and administrative and Restructuring expenses for the three and nine months ended December 31, 2019 and 2018. Stock-based compensation is attributable to stock options, restricted stock units, performance based awards and the employee stock purchase plan.
 
 
Three Months Ended December 31,
 
Nine Months Ended December 31,
 
 
 
2019
 
2018
 
2019
 
2018
 
Cost of services revenue
 
$
635

 
$
705

 
$
2,023

 
$
2,217

 
Sales and marketing
 
9,128

 
8,395

 
24,133

 
26,990

 
Research and development
 
5,222

 
2,058

 
9,226

 
6,547

 
General and administrative
 
3,280

 
4,406

 
11,517

 
14,350

 
Restructuring
 
709

 
268

 
1,682

 
1,482

 
Stock-based compensation expense
 
$
18,974

 
$
15,832

 
$
48,581

 
$
51,586

 

As of December 31, 2019, there was $141,285 of unrecognized stock-based compensation expense related to non-vested stock option and restricted stock unit awards that is expected to be recognized over a weighted-average period of 2.26 years. The Company accounts for forfeitures as they occur. To the extent that awards are forfeited, stock-based compensation will be different from the Company’s current estimate.
Stock Options
Stock option activity for the nine months ended December 31, 2019 is as follows:
Stock Options
Number of
Options
 
Weighted-
Average Exercise Price
 
Weighted- Average Remaining Contractual Term (Years)
 
Aggregate Intrinsic Value
Outstanding options as of March 31, 2019
3,212

 
$
54.55

 
 
 
 
Options granted

 

 
 
 
 
Options exercised
(797
)
 
32.86

 
 
 
 
Options forfeited

 

 
 
 
 
Options expired
(67
)
 
$
73.81

 
 
 
 
Outstanding as of December 31, 2019
2,348

 
$
61.34

 
2.94
 
$
3,370

Exercisable as of December 31, 2019
2,348

 
$
61.34

 
2.94
 
$
3,370


Restricted Stock Units
Restricted stock unit activity for the nine months ended December 31, 2019 is as follows:
Non-vested Restricted Stock Units
Number of
Awards
 
Weighted-
Average Grant
Date Fair Value
Non-vested as of March 31, 2019
1,831

 
$
62.58

Awarded
2,556

 
46.60

Vested
(816
)
 
59.83

Forfeited
(195
)
 
60.48

Non-vested as of December 31, 2019
3,376

 
$
51.24


The weighted-average fair value of restricted stock units awarded was $46.21 and $46.60 per unit during the three and nine months ended December 31, 2019, and $58.55 and $63.30 per unit during the three and nine months ended December 31, 2018. The weighted-average fair value of awards includes the awards with a market condition described below.
The Company issued a total of 1,018 awards to Hedvig employees in the third quarter of fiscal 2020 as part of the total consideration. These awards were granted at a fair value of $44.49 per share and $43,653 of stock-based compensation expense is expected to be recognized over a weighted-average period of 2.68 years. The awards are included in the restricted stock unit table.
Performance Based Awards

In the nine months ended December 31, 2019, the Company granted 105 performance restricted stock units ("PSU") to certain executives. Vesting of these awards is contingent upon i) the Company meeting certain company-wide revenue and non-GAAP performance goals (performance-based) in fiscal 2020 and ii) the Company's customary service periods. The awards vest over three years and have a maximum potential to vest at 200% (210 shares) based on actual fiscal 2020 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 PSU’s that would vest until the ultimate achievement of the performance goals is known. The awards are included in the restricted stock unit table.

Awards with a Market Condition
In the nine months ended December 31, 2019, the Company granted 95 market performance stock units to certain executives. The vesting of these awards is contingent upon the Company meeting certain total shareholder return ("TSR") levels as compared to the Russell 3000 market index over the next three years. The awards vest in three annual tranches and have a maximum potential to vest at 200% (190 shares) based on TSR performance. The related stock-based compensation expense is determined based on the estimated fair value of the underlying shares on the date of grant and is recognized using the accelerated method over the vesting term. The estimated fair value was calculated using a Monte Carlo simulation model. The fair value of the awards granted during the nine months ended December 31, 2019 was $48.26 per unit. The awards are included in the restricted stock unit table.
XML 19 R39.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Revenue - Additional Information (Details)
$ in Thousands
3 Months Ended 9 Months Ended
Dec. 31, 2019
USD ($)
Dec. 31, 2019
USD ($)
revenue_source
segment
Revenue from Contract with Customer [Abstract]    
Sources of primary revenue | revenue_source   2
Customer support agreement term   1 year
Number of operating segments | segment   1
Revenue recognized in period, included in opening deferred revenue balance $ 51,753 $ 207,938
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Revenue expected to be recognized from remaining performance obligations 28,655 28,655
Software and Products Revenue    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Revenue expected to be recognized from remaining performance obligations $ 3,103 $ 3,103
XML 20 R9.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Summary of Significant Accounting Policies
9 Months Ended
Dec. 31, 2019
Accounting Policies [Abstract]  
Summary of Significant Accounting Policies Summary of Significant Accounting Policies
Correction of an Immaterial Error in Previously Issued Financial Statements
Subsequent to the issuance of the financial statements for the year ended March 31, 2018 and for the interim periods in fiscal 2019, the Company concluded that the Consolidated Statement of Operations contained an immaterial error related to the classification of legal fees related to intellectual property as Research and development expenses and not General and administrative expenses.  These immaterial errors have been corrected for the comparative period shown by reclassifying $911 and $2,466 from Research and development expense to General and administrative expense for the three and nine months ended December 31, 2018. This immaterial error did not have any impact on our financial position, net loss or cash flow.
Recently Issued Accounting Standards
Leases

    In February 2016, the Financial Accounting Standards Board (“FASB”) issued accounting standards update (“ASU”) No. 2016-02, Leases. Under the new guidance, the Company is required to recognize a lease liability and a right-of-use asset for leases. The Company adopted the new guidance on April 1, 2019 using the optional transition method, which allows for the prospective application of the standard, and as a result, the Company did not record an adjustment to retained earnings. In addition, the Company elected the package of practical expedients, for all of its leases, permitted under the transition guidance within the standard, which allowed the Company to carry forward its historical lease classification, to not reassess prior conclusions related to initial direct costs and to not reassess whether any expired or existing contracts are or contain leases. The Company also elected the lessee practical expedient to combine lease and non-lease components for new leases and modified leases. The Company also made an accounting policy election in accordance with the new standard to apply accounting similar to ASC 840 to short-term leases, which are defined as leases that have a term of twelve months or less. The new guidance does not have any impact on the Consolidated Statement of Operations or Consolidated Statement of Cash Flows.
Credit Losses on Financial Instruments

    In June 2016, the FASB issued ASU 2016-13 “Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments” (ASU 2016-13). The standard amends guidance on the impairment of financial instruments. The ASU estimates credit losses based on expected losses and provides for a simplified accounting model for purchased financial assets with credit deterioration. The standard requires a modified retrospective basis adoption through a cumulative-effect adjustment to retained earnings as of the beginning of the period of adoption. The amendments of this ASU are effective for the Company's fiscal 2021. The Company does not expect the adoption of ASU 2016-13 will have a material impact the financial statements.
There have been no other additional significant changes in the Company’s accounting policies during the nine months ended December 31, 2019 as compared to the significant accounting policies described in its Annual Report on Form 10-K for the year ended March 31, 2019 and to the changes disclosed above.
Concentration of Credit Risk
The Company grants credit to customers in a wide variety of industries worldwide and generally does not require collateral. Credit losses relating to these customers have been minimal.
Sales through the Company’s distribution agreement with Arrow Enterprise Computing Solutions, Inc. (“Arrow”) totaled 37% of total revenues for both the nine months ended December 31, 2019 and 2018. Arrow accounted for approximately 32% of total accounts receivable as of December 31, 2019 and 38% of total accounts receivable as of March 31, 2019.
Sales through the Company's original manufacturing agreement with Hitachi Vantara (formerly Hitachi Data Systems) ("Hitachi") accounted for 11% of total accounts receivables as of December 31, 2019.
Fair Value of Financial Instruments
The carrying amounts of the Company’s cash, cash equivalents and restricted cash, accounts receivable, and accounts payable approximate their fair values due to the short-term maturity of these instruments. The Company’s cash equivalents balance consists primarily of money market funds. The Company’s short-term investments balance consists of U.S. Treasury Bills with maturities of one year or less. The Company accounts for its short-term investments as held to maturity. The contingent consideration liability associated with the Hedvig acquisition as discussed further in Note 3 of the unaudited consolidated financial statements was valued based on a probability weighted-average approach.
The following table summarizes the composition of the Company’s financial assets measured at fair value at December 31, 2019 and March 31, 2019:
December 31, 2019
 
Level 1
 
Level 2
 
Level 3
 
Total
Assets:
 
 
 
 
 
 
 
 
Cash equivalents
 
$
34,800

 

 

 
$
34,800

Short-term investments
 
$

 
66,262

 

 
$
66,262

Total assets
 
$
34,800

 
$
66,262

 

 
$
101,062

Liabilities:
 
 
 
 
 
 
 
 
Contingent consideration
 
$

 
$

 
$
(4,000
)
 
$
(4,000
)
March 31, 2019
 
Level 1
 
Level 2
 
Level 3
 
Total
Assets:
 
 
 
 
 
 
 
 
Cash equivalents
 
$
102,702

 

 

 
$
102,702

Short-term investments
 
$

 
131,937

 

 
$
131,937

Total assets
 
$
102,702

 
$
131,937

 

 
$
234,639


Goodwill and Intangible Assets
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, the Company has a single reporting unit. The impairment test consists of comparing the fair value with its carrying amount that includes goodwill. If the carrying amount of goodwill exceeds the fair value of goodwill, an impairment loss would be recognized to reduce the carrying amount to its fair value.

Purchased intangible assets with finite lives are valued using the income method and are amortized on a straight-line basis over their economic lives of five years for developed technology and two years for customer relationships as the Company believes this method most closely reflects the pattern in which the economic benefits of the assets will be consumed. Impairment losses are recognized if the carrying amount of an intangible is both not recoverable and exceeds its fair value.
XML 21 R1.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Cover Page - shares
9 Months Ended
Dec. 31, 2019
Jan. 30, 2020
Cover page.    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Dec. 31, 2019  
Document Transition Report false  
Entity File Number 1-33026  
Entity Registrant Name Commvault Systems, Inc.  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 22-3447504  
Entity Address, Address Line One 1 Commvault Way  
Entity Address, City or Town Tinton Falls  
Entity Address, State or Province NJ  
Entity Address, Postal Zip Code 07724  
City Area Code 732  
Local Phone Number 870-4000  
Title of 12(b) Security Common Stock  
Trading Symbol CVLT  
Security Exchange Name NASDAQ  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Large Accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   46,601,042
Entity Central Index Key 0001169561  
Current Fiscal Year End Date --03-31  
Document Fiscal Year Focus 2020  
Document Fiscal Period Focus Q3  
Amendment Flag false  
XML 22 R35.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Business Combination - Actual and Unaudited Pro Forma Information (Details) - Hedvig, Inc. - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Dec. 31, 2019
Dec. 31, 2019
Dec. 31, 2018
Business Acquisition [Line Items]      
Actual from 10/01/19 - 12/31/19, Revenue $ 240    
Actual from 10/01/19 - 12/31/19, Net Loss $ (9,325)    
Supplemental pro forma, Revenue   $ 507,241 $ 532,825
Supplemental pro forma, Net Loss   $ (19,246) $ (21,072)
XML 23 R31.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Summary of Significant Accounting Policies - Summary of Fair Value of Financial Assets (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Mar. 31, 2019
Assets:    
Cash equivalents $ 34,800 $ 102,702
Short-term investments 66,262 131,937
Total assets 101,062 234,639
Liabilities:    
Contingent consideration (4,000)  
Level 1    
Assets:    
Cash equivalents 34,800 102,702
Short-term investments 0 0
Total assets 34,800 102,702
Liabilities:    
Contingent consideration 0  
Level 2    
Assets:    
Cash equivalents 0 0
Short-term investments 66,262 131,937
Total assets 66,262 131,937
Liabilities:    
Contingent consideration 0  
Level 3    
Assets:    
Cash equivalents 0 0
Short-term investments 0 0
Total assets 0 $ 0
Liabilities:    
Contingent consideration $ (4,000)  
XML 24 R5.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Consolidated Statements of Comprehensive Income (Loss) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2019
Dec. 31, 2018
Statement of Comprehensive Income [Abstract]        
Net income (loss) $ (650) $ 13,400 $ (14,580) $ 5,724
Other comprehensive loss:        
Foreign currency translation adjustment 960 (173) (205) (6,493)
Comprehensive income (loss) $ 310 $ 13,227 $ (14,785) $ (769)
XML 25 R50.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stock Plans - Performance-based and Market-based Awards (Details)
shares in Thousands
3 Months Ended 9 Months Ended
Dec. 31, 2018
$ / shares
Dec. 31, 2019
tranche
$ / shares
shares
Dec. 31, 2018
$ / shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Weighted-average fair value, units awarded (in dollars per share) | $ / shares $ 58.55   $ 63.30
PSU      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Awarded (in shares)   105  
Service period   3 years  
Maximum potential to vest (as a percentage)   200.00%  
Maximum potential to vest (in shares)   210  
Market performance shares      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Awarded (in shares)   95  
Service period   3 years  
Maximum potential to vest (as a percentage)   200.00%  
Maximum potential to vest (in shares)   190  
Number of annual tranches | tranche   3  
Weighted-average fair value, units awarded (in dollars per share) | $ / shares   $ 48.26  
XML 26 R54.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Leases - Net Lease Costs Recognized (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Dec. 31, 2019
Dec. 31, 2019
Leases [Abstract]    
Operating Lease Cost $ 1,923 $ 6,766
Short-term Lease Cost 112 349
Variable Lease Cost 659 1,408
Net Lease Cost $ 2,694 $ 8,523
EXCEL 27 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( $QJ/U ?(\\#P !," + 7W)E;',O+G)E;'.MDD^+ MPD ,Q;]*F?L:5\'#8CUYZ6U9_ )Q)OU#.Y,A$[%^>X>];+=44/ 87O+>CT?V M/S2@=AQ2V\54C'X(J32M:OP"2+8ECVG%D4)6:A:/FD=I(*+ML2'8K-<[D*F' M.>RGGD7E2B.5^S3%":4A+,*P).B0\5?UX^8 TBTH_0(:+L A#&^NQT:E8(C M-R."?S]PN -02P,$% @ 3&H_4"?HAPZ" L0 ! !D;V-0&UL38Y-"\(P$$3_2NG=;BGH06) L$?!D_>0;FP@R8;-"OGYIH(? MMWF\81AU8\K(XK%T-8943OTJDH\ Q:X831F:3LTXXFBD(3^ G/,6+V2?$9/ M-(X'P"J8%EQV^3O8:W7..7AKQ%/25V^9"CGIYFHQ*/B76_..7+8\#?NW_+"" MWTG] E!+ P04 " !,:C]0=85L%.T K @ $0 &1O8U!R;W!S+V-O M&ULS9+/2L0P$(=?17)O)VE!(71[6?&D(+B@> O)[&ZP^4,RTN[;V\;= M+J(/X#$SOWSS#4RGH]0AX7,*$1-9S#>3&WR6.F[8D2A*@*R/Z%2NYX2?F_N0 MG*+YF0X0E?Y0!X2&\UMP2,HH4K J[@26=\9+75"12&=\4:O^/B9A@(S&G! MAYXRB%H ZY>)\30-'5P!"XPPN?Q=0+,22_5/;.D .R>G;-?4.([UV);&PO=&AE;64O=&AE;64Q+GAM;.U:6W/:.!1^[Z_0>&?V;0O&-H&VM!-S M:7;;M)F$[4X?A1%8C6QY9)&$?[]'-A#+E@WMDDVZFSP$+.G[SD5'Y^@X>?/N M+F+HAHB4\GA@V2_;UKNW+][@5S(D$4$P&:>O\, *I4Q>M5II ,,X?+&A T%116F]?(+3E'S/X M%/F7/Z3H=,H%N,!M8('_.;Z?D3EJ(X53" MQ,!J9S]6:\?1TDB @LE]E 6Z2?:CTQ4(,@T[.IU8SG9\]L3MGXS*VG0T;1K@ MX_%X.+;+THMP' 3@4;N>PIWT;+^D00FTHVG09-CVVJZ1IJJ-4T_3]WW?ZYMH MG J-6T_3:W?=TXZ)QJW0> V^\4^'PZZ)QJO0=.MI)B?]KFNDZ19H0D;CZWH2 M%;7E0-,@ %AP=M;,T@.67BGZ=90:V1V[W4%<\%CN.8D1_L;%!-9ITAF6-$9R MG9 %#@ WQ-%,4'RO0;:*X,*2TER0UL\IM5 :")K(@?5'@B'%W*_]]9>[R:0S M>IU].LYKE']IJP&G[;N;SY/\<^CDGZ>3UTU"SG"\+ GQ^R-;88C'(CN]WV6'WV3T=N(]>IP+,B MUY1&)$6?R"VZY!$XM4D-,A,_")V&F&I0' *D"3&6H8;XM,:L$> 3?;>^",C? MC8CWJV^:/5>A6$G:A/@01AKBG'/F<]%L^P>E1M'V5;SCFED)O816:I^JAS0^J!XR"@7QN1X^Y7IX"C>6QKQ0KH)[ ?_1 MVC?"J_B"P#E_+GW/I>^Y]#VATK\>WZV22$KYI9+2,6D$N!LT$DN/R+RO JQ GH9%LE M"0AMNZ5/U2I77Y:^Y*+@\6^3IKZ%T/BS/^3Q?Y[3-"S-#MW)+ MZK:4OK4F.$KTL@'37[]EUVY".E,%.70[@:0KX#;;J= MW#HXGIB1N0K34I!OP_GIQ7@:XCG9!+E]F%=MY]C1T?OGP5&PH^\\EAW'B/*B M(>ZAAIC/PT.'>7M?F&>5QE T%&ULK"0L1K=@N-?Q+!3@9& MH >#KU$"\E)5 M8#%;Q@,KD*)\3(Q%Z'#GEUQ?X]&2X]NF9;5NKREW&6TB4CG":9@39ZO*WF6Q MP54=SU5;\K"^:CVT%4[/_EFMR)\,$4X6"Q)(8Y07IDJB\QE3ON>; MG*YZ(G;ZEW?!8/+]<,E'#^4[YU_T74.N?O;=X_INDSM(3)QYQ1$!=$4"(Y4< M!A87,N10[I*0!A,!S93)1/ "@F2F'("8^@N]\@RY*17.K3XY?T4L@X9.7M(E M$A2*L P%(1=RX^_ODVIWC-?Z+(%MA%0R9-47RD.)P3TSU#VT%SU&\Z.9X!ZSAW.;>KC"1:S_6-8>^3+? M.7#;.MX#7N83+$.D?L%]BHJ $:MBOKJO3_DEG#NT>_&!()O\UMND]MW@#'S4 MJUJE9"L1/TL'?!^2!F.,6_0T7X\48JVFL:W&VC$,>8!8\PRA9CC?AT6:&C/5 MBZPYC0IO0=5 Y3_;U UH]@TT')$%7C&9MC:CY$X*/-S^[PVPPL2.X>V+OP%0 M2P,$% @ 3&H_4&C@$/\Q P .@\ !@ !X;"]W;W)KV=/JO: MWCGHILJ-O6R.27MN5+YWI*I,>)K.DBHOZGBS$1SB1Z%N[>0\ZI;RHO5K=_%YOX[3;D:J5#O3EOX:B M\:C9$:?G[]4_NL7;Q;SDK=KJ\F>Q-Z=UO(BCO3KDE](\Z]LG-2PHBZ-A]5_4 M5946WLW$:NQTV;K?:'=IC:Z&*G8J5?[6'XO:'6_]'2D'&B;P@Q3@2."1$SK_5V!+$0(+"+@"X>AB0I>8+B%=.KJ0HDEY?M6 TC :Y;B.*6T@F\WP@0,9X'0,EK!]QQ@>,!T!I/[P#BM MX-N., '?&8XO$[2"[SS"!*QG..6,AIC[YB-,R'T<=4:3S(G[ !-R'^>=T3AS MXC[%B)#[./.,)EH0]P$FY#Z./:.A%L1]@ FYCY//:*X%<1]@ NYSG'U.Y MEM)7H9C0_Q?'V>YEMY.W@Z8S&'J M82:SE*4RI(7? )RF6R[\%0',,J""WP";HFK8VVNE+[3K&R>C8 M&#ZXOC#Y"^^[RJ]Y&PO=V]R:W-H965T&UL?9C;;N,V$(9?Q=#]KL0A*9*!;:!2 M4;1 "P1;M+U6;#HV5@=74N+MVU>G&/+,,+F(#OZ'\Y,?CDU;57TPV7[&G?7UA?'*:@J8TB2-*Z* M2QWMM].]YW:_;=[Z\E+[YW;3O555T?Z7^;*Y[2(1?=SX=GD]]^.->+^]%J_^ M3]__=7UNAZOXWLKQ4OFZNS3UIO6G7?23>,JE&@,FQ=\7?^M6YYNQ*R]-\WV\ M^.VXBY+1D2_]H1^;*(;#N\]]68XM#3[^71J-[CG'P/7Y1^N_3)T?.O-2=#YO MRG\NQ_Z\BVRT.?I3\5;VWYK;KW[ID(XV2^]_]^^^'.2CDR''H2F[Z?_F\-;U M3;6T,EBIBA_S\5)/Q]O2_D<8'P!+ -P#A/HT0"X!$@7$L[.IJS\7?;'?MLUM MT\ZS=2W&HA!/%3E5:'N7 MQ$/^NPE@3< 4+]?QCH^7;+RI;%)@BSG5)3P-C1K0U,;:-XR33*DREF+?%"5D(F4@1E.63,I M-2.1F92F244**7+#R$QJ9R5.LD"=2N8]TXZ@9-0.9HGX5V!C.!D0$8$1@;D?!T2J@?@J>$ M9M*@ N4I A@4-)'%B01))(5S^+'E9#(5 : )GH@"J!^'_0!)I)PP&&F,+, 1 MP=-54+P:C-=%\U@5H"0Q0W4A,SQM2,G;U(1:X/$H*!\Q^3+!H"_!)9HS*A V-,(\ M( 4E)*[Q3%#V6:<(KCF9-B "?GA$"LI(@QDI*/V,D8%*!YY]0-EG,/N L@^D MUN35P.JLD@$H 0])H) T&)+ T4\:BU_CG Y2J0*U 8&%(\6DP9@$RC_W,!F+ M(4;F8+48?O3#HQ(H*BU&)3"H-&29PZA .Q5PP[,2*"LM9B50"#J "^ 9R!0 M!EK,0*!L X5?(SFG:G ;#XG/-HQ.>HV (B:T.M,"S#RC[ M\).4 84:&=;/)(\^>.8!99XE+*+,4WB1GW,B'1A5R7-14B[B3Y9,4MZY%!*' M/.>,SEKCDL!3+WDN2LI%BRDD*>^^:"F%QF7'"975R@5F3/)DE)2,>*6:28J\ M+T(8@R>-UZW7+X^. A_IE(T.TTA2ZJGA\TX21U0GW?A5&G#$\U%2/CK,K46S MWA%@UVZ:EZ?NFFG9B3DW3^Z'-Y.O0O[,OCO>+ MTI_Z\=0,Y^V\0S5?],UUV7V+[UN ^_\!4$L#!!0 ( $QJ/U!A^@6@.P( M +,' 8 >&PO=V]R:W-H965T&ULC97;CILP$(9?!?$ M,2=SB A2DZIJI5:*MFI[[21.0&LPM9VP??O:AD5@O$ER$1_X_YEOP/+D'66O MO,18.&\U:?C&+85HUP#P8XEKQ%>TQ8U\Z1NS?%A/:;5S??=]XJ2ZE4!N@R%MTP3^Q^-7N MF5R!,4_*E.HMRXJ>N<\!E= MB7BAW5<\% 1=9ZC^.[YA(N6*1.8X4L+UOW.\IG)%"1,]HYK/]:+5*'PE^'\F4>U:9^=_J9 MK);+W5N1A3FXJ3B#9-M+@HDDF"MV2P5,1PF0^4>(P H1:'\XA8CL_M#J#[4_ MFOJA440O2;2DT1)OY?E&'0]$,Y+(2A(M26*#I)? 21+H]3^#Y@GAC A:B>"2 M*#&(X"*1B7)/,6.(K0SQDB$U&.*'#/<4,X;$RI L&3*#(7GFC#P0S4A2*TFZ M(/'-;[]-%\4&'YR29Y0SJ,P*E5F@C-*WV2)5%$=9LF2R""%,@P^19!^PWDV> M!2HP;R?O62J;THX%)K>G:F<_$+M4#7<.5,B+6%^79TH%EE&]E8Q7R@XZ+@@^ M"S5-Y)SU;:1?"-H.+1*,?;KX#U!+ P04 " !,:C]0X/G3_E % !E&@ M& 'AL+W=O%N,JE7FU#D]6UY"/OXG^>R*O(FWE8OD_I0A7S=-2IV M$R6$FQ3Y=C^>3;MGC]5L6KXVN^T^/%:C^K4H\NK?>=B5Q_NQ'+\_^+)]V33M M@\EL>LA?PM?0_'EXK.+=Y&QEO2W"OMZ6^U$5GN_'#_(NT[9MT!%_;<.QOK@> MM5*>RO);>_/;^GXLVAZ%75@UK8D\_KR%1=CM6DNQ'__T1L?G=[8-+Z_?K?_2 MB8]BGO(Z+,K=W]MUL[D?)^/1.CSGK[OF2WG\-?2"['C4J_\]O(5=Q-N>Q'>L MREW=_1VM7NNF+'HKL2M%_OWTN]UWO\?>_GLSW$#U#=2Y@;0?-M!] _VC@?FP M@>D;F,^^P?8-+'G#Y*2]&\QEWN2S:54>1]7)'PYYZW;RSL;I6K4/N]GI_A?' MLXY/WV92Z.GDK374,_,3HZX8<\TL 7,F)K$'YVXHU(VY8LW5]0L6G)#"DD[\ MU$KVL96KCFHX7KHSH*\,.&S 0 .F,V"N#'@RX"?&=14*DQ"G#OC5**U5EB8A\(\%R8%$>;9:Z2QB4J(,H!9:Q1Q]27'C+3.TA4! M,.-D.C!K"127\&F7 \L_A092,#JDH_.43X*QCDX[IU*C4SHVG%+1V049Z0Q@ MB;1B8.*EP!%6 '$LQ KDU#02+P"F8E% 5SS O-?4WS* N=3;@9F3 PE$ GF& MRI.\WSIQALH#F$B%H/(XYJ._T%4+,!>-#E!*B#/4GD*]%O1< THD[*( M!"B9I#3V9PC3V@RY)DYF4@-QCHK3[$U66T?%<4IY&KJ6@(KI,V'B..93-S1Q M.,]*D&@E3;0]=!URG:8)>0$YDWJFCW-&B]0SUP1K!0"7F,& MB6L!F0!QDHI+>)JV3!R';J323!S'M*61)P.4$J18(RA;K^O(@>&ZQ0E>!5W455?F\"U@ *U $W+\Q[R MEYK$K:#9$F#B5I'UO\3&--OV(6-R(%DJ7 DH4 DH6@GTT$_%<2R*H]D$&^/B MD+%!<;@24&!?JP;VM0HG7 42KJ()5X'$YP3;XF",IM$EPJRE\3^#6"*&?!LG M6P62+>WW7*&\!^0!S&L: )<(0_*0->>'5C_.M@IDVXO5=FT"IS7E/W\VHG#R M4"!YL-.1'KH,=MXYS=88Q^*&D=;N2X ID;!-1X:XN&5T0V.$4XA*/W]"HG&< MUF _R8"I:8Z=T@--"F*'-D<:Q6IO_X88X M'FH0#[D;6K!HC*$%.L3 &'',>4NM90B+SD^]:')Q1%Z$ZJ7[7E&/5N7KOFF' MYN+I^9O(@VJ/V,GSN;Q;2/!\*>^RTQ>/'^9/'V#^R*N7[;X>/95-4Q;=\?MS M638A]E[^GA=G3Y\G&Z:\M!_U)F@,YC:3KC^^]J&<,2X M:5^"O9F9W5E;WK2C[(V7& OGO28-7[FE$.T2 %Z4N$;\D;:XD?\<*:N1D%MV M KQE&!TTJ28 >EX,:E0U;I;JV(YE*3T+4C5XQQQ^KFO$?N>8T&[E^NXU\%*= M2J$"($M;=,*O6'QO=TSNP*ARJ&K<\(HV#L/'E?OL+[>)PFO CPIW?+)VE),] MI6]J\^6P4BCA=7]4_:>_2RQYQO*;D M9W40Y5R!P%)5S_.L69"UH/*K*4 M&KWWWZK1WV[0O]+L!#@0X$B0N>\1@H$0?!#"NX1P((3_FR$:")&1 ?3>=3,W M2* L9;1S6'\=6J1NG;^,Y'$5*JA/1_\G^\EE])+Y@9^"BQ(:,'F/@5.,%]YB M-A;,B "R@K$,:"LCAS,ZO$VPGB-\+S**^*?*]K[*3:&!M5^!%@AN^@7M J%5 M(-0"X50 &E7F/2;6F$9C'N+(,QHR!_E!Z!FHC47*#Z.% =O.85$"0[NOR.HK MLC0FL O$5H%XWIC N&5YCXDF93[%9E_FF <_"8RV6$#0O$Y;"R@.G_YB*K&: M2BRFC#1Y,NM]X)NFYAAY[6!BN)JCY&$G"].7!9;$3X8M,'E!:LQ.^CGG3D'/ MC5#G/(F.$^,9JA?(B.?^S/U!+ P04 " !,:C]0 M-*#;C10& "V( & 'AL+W=OO)&N]X) M[1P.AR/R?"2=J]?J^/7T6);UY-M^=SA=3Q_K^NGC?'ZZ?2SWQ>E#]50>FK_< M5\=]43=OCP_ST].Q+.ZZ1OO=W&:9G^^+[6%Z<]5]]NEX M]_OB^-^BW%6OUU,S_?[!Y^W#8]U^,+^Y>BH>RC_+^J^G3\?FW?P2Y6Z[+P^G M;768',O[Z^DOYN.&8]N@4_R]+5]/;UY/VJ%\J:JO[9O?[JZG69M1N2MOZS9$ MT?QZ*9?E;M=&:O+XMP\ZO?39-GS[^GOT33?X9C!?BE.YK';_;._JQ^MIF$[N MROOB>5=_KEY_+?L!N>FD'_WOY4NY:^1M)DT?M]7NU/VS/

\VH+X!_6A [S;@O@%?&MCX;@/7-W _&KP_ M!M\W\)<&E'?/XURLKOJKHBYNKH[5Z^1XGD!/13M/S4??/-_;]L/N<79_:Q[ MJ?GTY<:0OYJ_M(%ZS>*LL8DF3S5+K2%.)2L4)J2:-=+$5+,!&LXNFGDSW,N8 M+1RS[0)P$L"(\9PUKM,<.@T[8P+NAF W!+JQHK1GC7_;3<:9%Z5; IG+1'FU M)@\VEZ'66C:CG'PNGL0&Z!SG%A> 80&X"T%) 0@'<#" Q44XUDX]:"<<4%, MX=68*DG&PV0\2,:)Y^15-]8$AWO)82\YZ$6NQUSU0C98L4R6N7J 5DSR%0R4 M#4SR /,-(%_I#4%U,S,N8]Q-A-U$T(V8L8NHNXG6!Q+91#VQC7B.*Q#*6)L+ MV1K(0D9Q8(Z;##MPIL=FI4_THF0"YU:N[3%5FLX $ PH=93I&#URSY&D4X_) MTH2P6QM@U]+\E@;Y=1[C0$_8L UP;&?DT$DOFN@RJX"(/%O:$@@6' WX"0 MK*S2F"Q-"+/!(#BHAZ;ID&=#_6 X&$0'M8G59DTVDW PF@ZY+ T(U*RP@0TH M]GP+/%]ATVHWG\4W&^^T(^SF%KFY!*<%-NV8@C397I>@4Y!AA6+EN1=C6R,9 M>S^T*; #&WF !H5.J]%@B+-,9C0F2Q/"!+%HSR_A:9%'Y])6QE1I.MC'+?)Q M]52!CP^CTV(?M\C')3JM=DJ(3HM\7*(3!(/H!#J,3B1\!YT6^[@%QP0GCW-6 MGQ/8N3#@>A;;O05V[YPL.=CB1T/*]ZP^+;!,>P6"A9#'3"UNK9MQ\W!B)DL. MA,8X/W "L1@S-OP\.BTFB$4$D>BTVOB;405YJ!J5I5<'&! $ "&7P((T((PW MI#K2U,CX.>!!O!"V,\)^+FB.6D_GS42F#K+H]2"]);]^9D9E:4(8$8RNEB376","\'Q,E:8S<#./0")YSMK5318&]F:,/9W1%;X: MM_9JR][(5<;Z6&#DY@N'&KK29NSZ#%Q?@8B!GWMYN%J/J=)TL.LSNM>1$&+M M^E&ZQV9$E":#P< (#!)!#, PC"#&SLO(>26"6-_70 0AG4(0$$$$ 1U&$!(B M!,W??%O;?J/_1W%\V!Y.DR]575?[[NO9^ZJJRR9F]J&IZF-9W%W>[,K[NGV9 M-Z^/YV_2SV_JZJG_+X'YY5\5;OX'4$L#!!0 ( $QJ/U YC#;!400 ,43 M 8 >&PO=V]R:W-H965T&UL?9A?C^(V%,6_"N*=C7T= MQ\Z(01JHJE9JI=%6;9\SX &T":%)&+;?OLZ?8<'WN"]#DCF^/OU6>VN?YH>O.3TG2;@^N*MHO]=F=_'_>ZZ8J.G_;[)/VW+AB-S2J MRH2$R)*J.)[FJ^7P[+59+>M+5QY/[K69M9>J*II_UZZLK\]S.?]\\/6X/W3] M@V2U/!=[]X?K_CR_-OXNN479'2MW:H_U:=:X]^?YBWS:J+1O,"C^.KIK>W<] MZU-YJ^MO_YZ!VYTFV[/D3A?S[\O_Z,_O.0 MO$_FK6C=IB[_/NZZP_/I_B?S7 #FAK0K8'O^_\:J*F!^M%@J&8R M.AM2_:GHBM6RJ:^S9ARM<]&_%/))^6)N^X=#[8;_^6Q;__1C)3.Y3#[Z0)-F M/6KH7G-3)#[ZK0M"7:R)-:?'#C9<(87&72B8A1H"J(HVT03)< ME4L9J:R!7@RHK Z\&-9+:K4-7L,-5VFI;8;-6&C& C-A82SK)AQAKEA(+;"/ M'/K(@0\3^,CY *G[;D8O2.49CLU(@1D@@!T;0D"PGDCFD5DJ(["1X,W.(R$@ M3%XD,:]LHDZ:AZ*04<%;MP&RA33YW1QX-(31(Q4OGA&A(\6[TK%Y)#&B)&"4 M8:A.^22YGR-3YEPE14JQP<24DIJ/!'MI-"BQ5#I< *!.F2SF"&-/8'G5B%N"Q3)N(&@T]R\ID0?)(S;4&"41C(M$ICQ<'HDYQ])D2.!&3+*&.C MQ66YRF+3!A-0<@1:"NUPN/D55YC0#I=1;,$E3$ "!#2A'>($U)D0X6 !F6=/ M'C.$24F E$9%0F!2$B>E9-.! ,561$N,TB7V^BJ1YB5A%@9S@GBK'SL:7($ M9#FEL1IAIA)B:K@A($[+A?3;H- 0D&F/U8@A#%7B4)5LFA*BI39I'JYP0!@; M,$Q4 CM)$T*> %+S5.B0J4B7"AG[EL!4)0,F1F0+09B$!':!*4L*H# 5@BT4 M2)=39F/O(:8A@0UA^&&Q)LXY)?(T#1T!&5F*U$AA("H Q'!#OE:<=(MCN+>J'^\"1XOI9/F_%$Z4>8 M\8#K]Z+9'T_M[*WNNKH:#E#>Z[ISWJ;XXFMV<,7N=E.Z]ZZ_-/ZZ&0^6QINN M/D^'9LGMY&[U'U!+ P04 " !,:C]06?!++;0! #2 P & 'AL+W=O M552VYRVSG4'QFS9 M@N+V"CO0_J9&H[CSIFF8[0SP*H*49.EF<\T4%YH66?2=3)%A[Z30<#+$]DIQ M\^<($H><)O3-\2B:U@4'*[*.-_ 3W*_N9+S%9I9**-!6H"8&ZIS>)H?C+L3' M@-\"!KLXDU#)&?$Y&-^JG&Z"()!0NL# _7:!.Y R$'D9+Q,GG5,&X/+\QOXU MUNYK.7,+=RB?1.7:G.XIJ:#FO72/.#S 5,\72J;BO\,%I \/2GR.$J6-*RE[ MZU!-+%Z*XJ_C+G39P8&8L?<=#T^< M'%+?FS(X8ROBG1=OO?=2)/OKC%T"T11S'&/29Z_):[%[#\E88N>*C!-G"9+2NQUG.2%=Q[8VS2^ MR7OX..T_N&F$MN2,SK]L['^-Z,!+V5SY$6K]!YL-";4+QQM_-N.8C8;#;OI! M;/[&Q5]02P,$% @ 3&H_4(IEO\2V 0 T@, !@ !X;"]W;W)KV$ M*[Y0VRSIWW=L"*4)ZHOM&<\YF M!XTWC;&*>S1MRUQO@=<1I"1+D^0]4UQH6N;1=[9E;@8OA8:S)6Y0BMO?)Y!F M+.B.OC@>1=OYX&!EWO,6OH'_WI\M6FQAJ84"[831Q$)3T/O=\92%^!CP0\#H M5F<2*KD8\Q2,SW5!DR ()%0^,'#E[DU([%3[WL>GGAW3+$W M57#&5L0[%._0>RUWA[N<70/1''.:8M)US!+!D'U)D6ZE.*5OX.DV?+^I-_6^,\8!2DAL&UL?5/;;IPP$/T5RQ\0+[!-TQ4@95-5K=1*JU1-GKTP@!5? MB&V6].\[-H30EO;%]HSGG#DS'N>CL4^N _#D14GM"MIYWQ\8R96X&+X6&DR5N4(K;GT>09BQH M0E\=]Z+M?'"P,N]Y"]_!_^A/%BVVL-1"@7;":&*A*>AM! PNM69 MA$K.QCP%XTM=T%T0!!(J'Q@X;A>X RD#$%!">:HC'1Q)=7@O%$S"TI1 M_&7:A8[[.-UDV0S;!J0S(%T -S$/FQ)%Y1^YYV5NS4CLU/N>AR=.#BGVI@K. MV(IXA^(=>B]E\B')V240S3''*29=QRP1#-F7%.E6BF/Z%SS=AF>;"K,(SWY3 M^ ^"_2;!/A+L_UOB5DSV1Q*VZJD"V\9I-///X@MW[C\!5!+ M P04 " !,:C]07XT I[4! #2 P &0 'AL+W=OVUKX =]Q[]^XXL@'-DVT!''E64MN:%EGTG4R18>^DT' RQ/9*#P#:9Z]I1,Q?^ "T@?'I3X'"5*&U=2]M:AFEB\%,6?QUWH MN _CS7XWP=8!R01(9L!-S,/&1%'Y%^YXD1DJK -'&:+"FQUW&2%]YY8&^3^";_PL=IO^>F$=J2 M,SK_LK'_-:(#+V5SY4>H]1]L-B34+AP_^;,9QVPT'';3#V+S-R[^ E!+ P04 M " !,:C]07 _H^K4! #2 P &0 'AL+W=O:%EGTG4V18>^DT' VQ/9*0,A!Y&<\3)YU3!N#R_,[^*=;N:[EP"P\H?XG*M3D] M4%)!S7OI'G'X#%,]'RB9BO\*5Y ^/"CQ.4J4-JZD[*U#-;%X*8J_C+O0<1_& MFW0_P=8!R01(9L AYF%CHJC\(W>\R P.Q(R][WAXXNTQ\;TI@S.V(MYY\=9[ MK\7V;I^Q:R":8DYC3+*,F2.89Y]3)&LI3LD_\&0=OEM5N(OPW1\*#^L$Z2I! M&@G2_Y:X%G/W5Q*VZ*D"T\1ILJ3$7L=)7GCG@;U/XIO\#A^G_1LWC="67-#Y MEXW]KQ$=>"F;&S]"K?]@LR&A=N&X]V2X^_M1LN-Y MF[<72:1X#@\I*ANL>_$M0"!O6AF?TS:$[L"8+UO0PM_8#@S>U-9I$=!T#?.= M U$ED%:,;S:W3 MI:)$EW\D5F>V#D@9.COA>:^%^'$'9(:=;>G4\RZ8-T<&* MK!,-?('PM3LYM-C,4DD-QDMKB(,ZI_?;PW$?XU/ -PF#7YQ)K.1L[4LTGJJ< M;J(@4%"&R"!PN\ #*!6)4,;KQ$GGE!&X/%_9/Z;:L9:S\/!@U7=9A3:G=Y14 M4(M>A6<[/,)4SSM*IN(_P044AD5E+T/5D\L*$6+MW&7)NW#>+.[ MPM8!? +P&7"7 &Q,E)1_$$$4F;,#<6/O.Q&?>'O@V)LR.E,KTAV*]^B]%/B@ M&;M$HBGF.,;P1\_0FO\+':?\L7".-)V<;\&53_VMK M Z"4S0V.4(L?;#84U"$>W^/9C6,V&L%VTP]B\S&UL?5-A M;]P@#/TKB!]0^C\38U&"^=-TS#;&Q!5!&G% M>))\8%K(CA99])U-D>'@E.S@;(@=M!;F[00*QYSNZ+OC23:M"PY69+UHX!NX M[_W9>(LM+)74T%F)'3%0Y_1N=SRE(3X&_) PVM69A$HNB,_!>*ARF@1!H*!T M@4'X[0KWH%0@\C)>9DZZI S ]?F=_7.LW==R$1;N4?V4E6MS>DM)!;48E'O" M\0O,]1PHF8O_"E=0/CPH\3E*5#:NI!RL0SVS>"E:O$Z[[.(^3C<'/L.V 7P& M\ 5P&_.P*5%4_DDX460&1V*FWO;"O<1OO]#8;I-D&X2I)$@_6^)6S&' MOY*P54\UF"9.DR4E#EV(Y90 NSQ_L7V/MOI8SLW"GQ2NO75?@/48U-&P0[DF/WR#5 M\P6C5/PC7$#X\*#$YZBTL'%%U6"=EHG%2Y'L?=JYBON8;O8)M@Z@"4!GP#[F M(5.BJ/R>.5;F1H_(3+WO67CBS8'ZWE3!&5L1[[QXZ[V7DF;7.;D$HA1SG&+H M(F8S1Q#//J>@:RF.]!\X78=O5Q5N(WS[A\*;=8+=*L$N$NS^6^):S/ZO)&31 M4PFFC=-D4:4'%2=YX9T']I;&-_D,GZ;].S,M5Q:=M?,O&_O?:.W 2\FN_ AU M_H/-AH#&A>.-/YMIS";#Z3[](#)_X_(W4$L#!!0 ( $QJ/U#/NH*'M $ M -(# 9 >&PO=V]R:W-H965T_@?@QGXRVVJM2] M FU[U,1 4]#[]'C* CX"GGJ8[.9,0B47Q.=@?*D+FH2$0$+E@H+PVQ4>0,H@ MY-/XM6C2-60@;L^OZI]B[;Z6B[#P@/)G7[NNH'>4U-"(4;I'G#[#4L\M)4OQ M7^$*TL-#)CY&A=+&E52C=:@6%9^*$B_SWNNX3_--=EAH^P2^$/A*N(MQV!PH M9OY1.%'F!B=BYMX/(CQQ>N2^-U5PQE;$.Y^\]=YKR9,/.;L&H05SFC%\@TE7 M!//J:PB^%^+$_Z/S??IA-\-#I!^V]#39%\AV!;(HD+U9X@XF_;=(MNFI M/& M:;*DPE''2=YXUX&]Y_%-_L+G:?\F3-MK2R[H_,O&_C>(#GPJR8T?H&UL?5-A;]P@#/TKB!]0+B3= MJE,2J==JVJ1-.G7:^IE+G 050@;DTOW[&9)FV1;M"V#C]_QL3#X9^^(Z $]> MM>I=03OOAR-CKNI "W=C!NCQIC%6"X^F;9D;+(@Z@K1B_'!XQ[20/2WSZ#O; M,C>C5[*'LR5NU%K8GR=09BIH0M\<3[+M?'"P,A]$"U_!?QO.%BVVLM120^^D MZ8F%IJ#WR?&4A?@8\%W"Y#9G$BJY&/,2C$]U00]!$"BH?& 0N%WA 90*1"CC MQ\))UY0!N#V_L7^(M6,M%^'@P:AG6?NNH'>4U-"(4?DG,WV$I9Y;2I;B/\,5 M%(8')9BC,LK%E52C\T8O+"A%B]=YEWW-B>*RA^% M%V5NS43LW/M!A"=.CAQ[4P5G;$6\0_$.O=>2)SQGUT"TQ)SF&+Z)2=8(ANQK M"KZ7XL3_@?-]>+JK,(WP] ^%Z3Y!MDN018+LOR7NQ61_)6&;GFJP;9PF1RHS M]G&2-]YU8.]Y?)/?X?.T?Q&VE;TC%^/Q96/_&V,\H)3##8Y0AQ]L-10T/AS? MX]G.8S8;W@S+#V+K-RY_ 5!+ P04 " !,:C]0CTIF"K:NQ%$BF>PT.*RD9C7UP+X,FKDMKE MM/6^/S+FRA:4<#>F!XTWM;%*>#1MPUQO0501I"3CN]T=4Z+3M,BB[VR+S Q> M=AK.EKA!*6%_G4":,:<)?7,\=TWK@X,562\:^ K^6W^V:+&%I>H4:-<932S4 M.;U/CJ [QV,;G4FH9*+,2_!^%3E=!<$@832!P:!VQ4>0,I A#)^SIQT M21F Z_,;^V.L'6NY" ]%>.+DR+$W97#&5L0[%._0>RV2Y#9CUT TQYRF&+Z.62(8LB\I^%:* M$W\'Y]OP_:;"?83OU_"5PK\(TDV"-!*D_RWQ?0Q/[OY)PE8]56";.$V.E&;0 M<9)7WF5@[WE\DS_AT[1_$;;IM",7X_%E8_]K8SR@E-T-CE"+'VPQ)-0^'#_@ MV4YC-AG>]/,/8LLW+GX#4$L#!!0 ( $QJ/U!:VO#3M $ -(# 9 M>&PO=V]R:W-H965T29M<0%FF'/FS##DHS;/M@-PZ$4*90O< M.=--I(Y;YJ6V-X JR-("D(WFVLB&5>XS*/O9,I<#TYP M!2>#[" E,W^.(/18X R_.AYXV[G@(&7>LQ9^@OO5GXRWR,Q2"1PV@79Q0J.6O]'(QO=8$W01 (J%Q@8'Z[P!T($8B\C-^)$\\I M W!Y?F6_C[7[6L[,PIT63[QV78'W&-70L$&X!SU^A53/)XQ2\=_A L*'!R4^ M1Z6%C2NJ!NNT3"Q>BF0OT\Y5W,=TLT^P=0!- #H#]C$/F1)%Y5^88V5N](C, MU/N>A2?.#M3WI@K.V(IXY\5;[[V4-+O)R240I9CC%$,7,=D<03S[G(*NI3C2 M=W"Z#M^N*MQ&^/8?A?MU@MTJP2X2[#XL<2WF\W])R**G$DP;I\FB2@\J3O+" M.P_L+8UO\A8^3?L/9EJN+#IKYU\V]K_1VH&7LKGR(]3Y#S8; AH7CC?^;*8Q MFPRG^_2#R/R-R[]02P,$% @ 3&H_4(OB7\2S 0 T@, !D !X;"]W M;W)K&UL?5/;CM0P#/V5*!^PZ60&6$9MI9U%""20 M1HM8GC.MVT:;2TG2Z?+W.&FW%"B\)+'C,RVDH66>?&=7YG8(2AHX.^(' MK87[<0)EQX+NZ(OC0;9=B Y6YKUHX0N$K_W9H<46EEIJ,%Y:0QPT!;W;'4^' M&)\"'B6,?G4FL9*+M4_1^%@7-(N"0$$5(H/ [0KWH%0D0AG?9TZZI(S ]?F% M_7VJ'6NY" _W5GV3=>@*>DM)#8T85'BPXP>8ZWE%R5S\)[B"PO"H!'-45OFT MDFKPP>J9!:5H\3SMTJ1]G&[XVQFV#> S@"^ VY2'38F2\GO=>2\RQGUT@TQYRF&+Z*V2T1#-F7%'PKQ8G_!>?; M\/VFPGV"[W]3^(_\ATV"0R(X_+?$K9@_5;)53S6X-DV3)Y4=3)KDE7<9V#N> MWN17^#3MGX5KI?'D8@.^;.I_8VT E)+=X AU^,$60T$3XO$-GMTT9I,1;#__ M(+9\X_(G4$L#!!0 ( $QJ/U#G$-3-' ( )P& 9 >&PO=V]R:W-H M965TE4;=(F19W6?7;( M):#:F-I.Z/[];$,9(Y= 5@@@_!&YV'E3'MEA!=5B"8 M?I M-';E))5@QIKJ3'2K@!U]D."$1M&*"%8W89%YWUX5F;P87C>P5X&^",'4 MGQUPV>5A''XZ7NIS99R#%%G+SO 3S*]VKZQ%1I9C+:#1M6P"!:<\?(RWN]@' M>,1K#9V>S -7RD'*-V=\.^9AY#("#J5Q%,P.5W@"SAV3S>-]( U'31RC'^O&CUV_LEP,87@ '0+H&)!Z'=(+^A-. M\? $S3#QX B2U1DB1 L9R(89H6+K%"1 M%4*PGHE@F!076:,B:X1@,Q-!,$F$BZ2H2(H0Q#,1#'/GY&Q0D_GT!>UUWZQ=@AG/.7!BR >VS:P$\>='*N)RV MWG<>TD(866?)=;)%A[Y4T M<+'$]5H+^_L,"H><;NFKXTDVK8\.5F2=:. ;^._=Q0:+S2J5U&"<1$,LU#E] MV)[.^XA/@!\2!K$3U4U:^S>F1D@IJT2O_A,,GF.JYIV0J_@O<0 5XS"3$ M*%&YM)*R=Q[UI!)2T>)EW*5)^S#>W/.)MD[@$X'/A&.*P\9 *?,/PHLBLS@0 M._:^$_&)MR<>>E-&9VI%N@O)N^"]%7QWR-@M"DV8\XCA"\QV1K"@/H?@:R'. M_#\Z7Z?O5C/<)?IN&?UX6!?8KPKLD\#^GQ*/;TIJK!-FF:'"FQ M-VF2%]YY8!_2([*_\'':OPK;2./(%7UXV=3_&M%#2&5S%T:H#1]L-A34/AX/ MX6S',1L-C]WT@]C\C8L_4$L#!!0 ( $QJ/U"8=*)&PO=V]R:W-H965TY!^2^--I(Y'YJ6V-X JV.1%(0FR3V1C"MX M@I-!=I"2F=]'$'HL<(JOB6?>=BXD2)GWK(5OX+[W)^,CLK#47(*R7"MDH"GP M0WHX[@,^ GYP&.UJCT(G9ZU?0O"Y+G 2#(& R@4&YI<+/((0@N*_![C&IHV"#'AP8G7 MJ+2P\1=5@W5:SBS>BF2OT\I57,>9_UJV74#G GI30":AZ/PC[6+Y;JW]X@R#;),@B0?9/B^E-BUN8-T3VFR+[#8+=C<@6)KL1(:N+ MDV#:^&0MJO2@XKBLLLM4/-!X\7_ATTA]9:;ERJ*S=O[YQ$MNM';@K21WWDOG MIW@)!#0N;-_YO9G>\A0XW<]C2I;_BO(/4$L#!!0 ( $QJ/U#_/5$-Q@$ M #<$ 9 >&PO=V]R:W-H965T2E?#'>\>^^.XYR-2K^: M%L"B-RDZD^/6VOY(B"E;D,SAF;D3(JG$2=!.>K$&E&KHP+BOO,A6/-#3^'WP:J6],-[PSZ**L M>SZAR;52%EPJFSN72^NF>#$$U-9O]VZOI[<\&5;U\YB2Y5]1_ 502P,$% M @ 3&H_4+"6_FS4 0 G 0 !D !X;"]W;W)K&UL=51MCYP@$/XKA!]P*+O:[49-;N_2M$F;;*[I]3.KXTL.Q *NUW]?0,_: M+?=%F.&9YYG!&;))JA?= ACT*GBO<]P:,QP)T64+@ND[.4!O3VJI!#/65 W1 M@P)6^2#!"8VBE C6];C(O.^LBDR.AG<]G!72HQ!,_3X!EU..8_SF>.J:UC@' M*;*!-? =S(_AK*Q%5I:J$]#K3O9(09WC^_AX2AW> YX[F/1FCUPE%RE?G/&E MRG'D$@(.I7$,S"Y7> #.'9%-X]?"B5=)%[C=O[%_\K7;6BY,PX/D/[O*M#D^ M8%1!S49NGN3T&99Z$HR6XK_"%;B%NTRL1BFY]E]4CMI(L;#85 1[G=>N]^LT MGWQ(EK!P %T"Z!IP\#ID%O*9/S+#BDS)":GY[@?F?G%\I/9N2N?T5^'/;/+: M>J\%3:*,7!W1@CG-&+K!Q"N"6/95@H8D3O2_B-"-MTA0#5^ M+C0JY=C[F=QXU]&[I[Z[_L+GN?W&5-/U&EVDL3WJ.ZF6TH!-);JS!;?VJ5@- M#K5Q6]O:2,T#,QM&#LM;0-8'J?@#4$L#!!0 ( $QJ/U#ANRL:TP$ )P$ M 9 >&PO=V]R:W-H965TM$M@$&O M@OA6#J]PFXG'(TQB5(D0VL@>]@?@QG92.RJE2=@%YW MLD<*ZAP_Q,=3ZO >\-S!I#=SY#JY2/GB@B]5CB-7$' HC5-@=KC"(W#NA&P9 MOQ9-O%HZXG;^IO[)]VY[N3 -CY+_["K3YOB 404U&[EYDM-G6/I),%J:_PI7 MX!;N*K$>I>3:?U$Y:B/%HF)+$>QU'KO>C].\LD\66IA %P)="0?O0V8C7_E' M9EB1*3DA->_]P-POCH_4[DWIDGXK_)HM7MOLM:#)?4:N3FC!G&8,W6#B%4&L M^FI!0Q8G^HY.P_1=L,*=I^^V]#@*"^R# GLOL/^GQ<--BR',A[!)$C1)W@ND MT8U)"/.?G4R#)FE @-Z8A#"[&Q.R.1T"5./OA4:E''M_)S?9]>H]4'^Z_L+G M>_N-J:;K-;I(8\^H/TFUE 9L*=&=;;BU3\4:<*B-F][;N9HOS!P8.2QO 5D? MI.(/4$L#!!0 ( $QJ/U P\J+!MP$ -(# 9 >&PO=V]R:W-H965T MM4M1IZV]B7]NH M?'B X_;M!]AUWG>":[@;)#MI63F[01"#SE. M\+OCB3>M"PY29!UKX!>XW]W9>(O,*A67H"S7"AFHQ=E_+A5FX MT^*95Z[-\0&C"FK6"_>DAP>8ZMEA-!7_$ZX@/#QDXF.46MBXHK*W3LM)Q:NX?0]"U$"?Z'YVNT[>K&6XC?;ND M)[MU@715((T"Z:<2=U]*7,/LOP0ABYY*,$V<)HM*W:LXR0OO/+"W-+[)!WR< M]D=F&JXLNFCG7S;VO];:@4]E<^-'J/4?;#8$U"X&UL;53;;MP@$/T5Q <$F[UV95O*IJI:J956J=H^L_;XHG!Q M :_3OR]@QW4WO!AF..?,!<;9J/2+:0$L>A5^0K MN2KUXHTO58X3GQ!P**U78&ZYP1-P[H5<&K]G3;R$],3U_DW]4ZC=U7)E!IX4 M_]55MLWQ$:,*:C9P^ZS&SS#7L\-H+OXKW( [N,_$Q2@5-^&+RL%8)685EXI@ MK]/:R;".T\EA/]/B!#H3Z$(XACAD"A0R_\@L*S*M1J2GWO?,7W%ZHJXWI7>& M5H0SE[QQWEM!]X>,W+S0C#E/&+K"I N"./4E!(V%.--W=!JG;Z(9;@)]LZ:G MQ[C -BJP#0+;_TH\WI48PWR(!]E%@^S>"QR2NR QS'TGR>KB!.@F/%F#2C7( M,"XK[S(5CS1<_#_X-%+?F&XZ:=!56?=\PB772EEPJ20/+I?63?%B<*BMWQ[< M7D]O>3*LZNF5@&PO=V]R:W-H965T,#C()?M;$F4]O- M;K*;-+/9W=^TI=6,B@NTG7W[!;2.!::=/P+7U!WX^]!E6MFV%"]QKX*4ZEEP&O#SKT!'_Q/Q7MZ%BY8TJ^ZK! M+:M(ZU!\6+C/8+Y.)5X!?E?XPB9S1V:R)>15+K[M%ZXO#>$:[[A40&(XXP+7 MM102-OX.FNZXI21.YU?U+RIWD8OY/(5#_E$ MKC,D_QV?<2W@THG88T=JIK[.[L0X:0858:5!;_U8M6J\#/I7FIT !P(<"6+O M>X1@( 3OA/ N(1P(X6=WB 9"I.W@];FK8JX01WE&R<6A_77HD+QU8!Z)X]K) MH#H=]4_4DXGH.8<)S+RS%!HPRQX#)QC@A[>8E04S(CSA8+0!;3:6T*!K)@H3 M ?Q(,_%097U?Y<9H8*U7H 2"FWH%=H'0*A J@7#J 1:P7M,K#"MP@1^Y&NH MPD1!\3[H-3%121( 7ZN+B8K3)/K@""-K8I$E,>V6+"/3FF!F)I@!H MQ3 Q,(QCNY/4ZB1]?,A%:AR,Z<3$6)QXDT>LP?2H.@IS=N34,#E]-$S&G?FOH%)]W0=;VQ]>?_ 5!+ P04 " !,:C]0 :C?[R\" 4 M!P &0 'AL+W=OV.VC 0?)4H#W#Y MAH"22 >H:J560E>U_6W"0J*SX]0VY/KVM9V0@["]\H?8FYGQ>(C76+"M@1#[Q%AK]YL %(TI/Q=&3K0"RMR1&O=#W9QXC=>,6 MF:UM19'QDZ)U UOAR!-C1/Q9 >5=[@;NI?!2'RME"EZ1M>0(WT']:+="S[Q1 M95\S:&3-&T? (7>?@^4FL 2+^%E#)Z_&CMG*CO-7,_FRSUW?. (*I3(21#_. ML 9*C9+V\7L0=<O-[,C$M:<_JKWJLK=U'7V<" GJEYX]QF& M#26N,^S^*YR!:KAQHM$UYA C^^Q:P1S(CPM(/11HC96(5W]"2=K' /"6\1 MFWM$X">XBP@-([("\4T8,UP@1@5B*Q#=",QQ@0052! 'TR PS&(2Q<>8&R,S MU,CL7B#U<8$Y*C!_/(H4%4C_'\4*P:3!)"X,$^)&%JB1!2(0X0*!CQ\R__$P M@G^^J-3 01]MVI5/R4Z/,Z;FJCJW].32M95)?FY9O6\Z[ M3']??"/B6#?2V7&E&Y=M+P?.%6B/_I/^-"M]18T3"@=EAG,]%GV?[B>*M\,= MY(T78?$74$L#!!0 ( $QJ/U#,7Q%7"@, !4. 9 >&PO=V]R:W-H M965TJFJ5FJETU5MG[G$ M2= !IN DUW]?8P@"=B'TY*Y^.8@RBZ4:ED>K*DH>[W50EEI@V[Z5Q4EN;E;ZVW.Y68FS3).< M/Y=&=96( MW"CY86U^9(];".L C?B5\&O5>S?J4EZ%>*L'7_=KTZX9\93O9)TB5H\+W_(T MK3,I'G_:I&8W9QW8?[]E_ZR+5\6\QA7?BO1WLI>GM1F:QIX?XG,J7\3U"V\+ M\DRCK?X;O_!4P6LF:HZ=2"O]U]B=*RFR-HNBDL7OS3/)]?/:YK^%T0'0!D 7 MP-S9 *<-<$8!5L-,E_HIEO%F58JK43:[5<2U*-BCHQ9S5W_4:Z=_4]56ZNME M Z&WLBYUHA;SU&"@CQDBMACAA1W$4@0Z%D"R !WO#%CX= *'3.#H!.X@03 J MH\'X&I-KC..&MCTJ!:.8#8$--!N79.,B-OYHQ9X:B->;QO=AC-IB%'-8Y 0T M&8\DXR$RP9B,AZ>QF8W88!@XKN]$-!N?9.,3.STAE8!,$! ['8WJ"1#1#Z[= MV^G!-"$Y38BGB2821&2":+FDF4VWIKU U"W(NZ-J C8G:S9A%NR^L%M,?R9$ M9@XRY$';!8/[FFXQ=Q<&PV87AK8?YBR7-:,]@V'3P,)FV!"F5HXV X;= "(V MD8+N8$:U\)2RZ1YF5!,C9>,N1ILW!QD2H;N&ULC53;;MP@ M$/T5Q >$7?;FK&Q+V515*[72*E739]8>VRA@7,#K].\+V.LZ*0]Y,BMX"V>-3"\ETW].(-20X36^.9YXW5CO('G:L1I^@/W9 MG;6SR,Q2<@FMX:I%&JH,/ZR/I\3C ^"9PV 6>^0KN2CUXHVO98977A (**QG M8&ZYPB,(X8FAG68^&]A\0 Z!= Y MP.7VM8R)@O)/S+(\U6I >NQ]Q_PO7A^IZTWAG:$5XG])B573S1A M3B.&+C#K&4$<^YR"QE*Q)T':;. MH$+U;9CXA7<>[ <:[NX_^/@J?&>ZYJU!%V7=!(1[6BEEP4E9W;F6-^XAF@T! ME?7;@]OK<1Q'PZIN>FG(_-SE?P%02P,$% @ 3&H_4+7( AV @ 5 D M !D !X;"]W;W)K&ULE5;MCILP$'P5Q ,<+-\Y M$:1>JJJ56BFZJM??3N(DZ !3VTFN;U_;$ 1F.5W_!-N9G=DUS-KYC?%7<:94 M.F]UU8BU>Y:R??0\L3_3FH@'UM)&_7-DO"923?G)$RVGY&""ZLH+?#_Q:E(V M;I&;M2TO%Y[+TUGJ!:_(6W*B/ZG\U6ZY MFGD#RZ&L:2-*UCB<'M?N)WC<0*8##.*EI#A> M:@JB'E>ZH56EF50>?WI2=]#4@>/QG?V+*5X5LR.";ECUNSS(\]K-7.= C^12 MR6=V^TK[@F+7Z:O_3J^T4G"=B=+8LTJ87V=_$9+5/8M*I29OW;-LS//6\]_# M\("@#PB& (C>#0C[@- *\+K,3*F?B21%SMG-X=W;:HG^*. Q5)NYUXMF[\Q_ MJEJA5J]%Z/NY=]5$/>:IPP03#$PQFSDF&!">RF!((T#3"$QX.)%8( A1@M 0 M1!."T,JQPR0&TQA,Y(^*G:A$J$J$J$0X08P2Q!^O,T$)$B2#V'I?R:Q.2,)@ M!)OHI*A.BN@DEDZ'B<U=+*9SO)[6Z$J*T0ELU16\VH2 M2' 5\'$S^8C.RG:3/W\]$2S5 PNVA;D2S'R+@6!!!_0%Q+]CN[4%CE6SQ,P##2!&ZHYLH7B63IR$ M"R8#O&L TC9@H1\ WA @_7CK MSK@)@=[*:"@E)+QQL=;_J^\8/P4]D(9\>D M.BG->79D3%)%Z#^H_3NK*\XPJ>A1ZF&JQKP[Y[N)9&U_A_&&BU3Q#U!+ P04 M " !,:C]0]Z(8A/<" C# &0 'AL+W=OFM5"'7615_*A\=IC68KFUUH6 MZKSTN?^V\9CO#[K;"%:+6NSE-ZF?ZH?&K((+RC8O9=7FJO(:N5OZ'_CM/82= M0V_Q/9?G]NK>ZU)Y5NJE6WS>+GW6120+N=$=A#"7D[R31=$AF3A^CJ#^A;-S MO+Y_0__8)V^2>1:MO%/%CWRK#TL_\[VMW(ECH1_5^9,<$XI];\S^BSS)PIAW MD1B.C2K:_M?;'%NMRA'%A%**U^&:5_WU/.*_N=$.,#K Q8%'?W4(1X?PO0[1 MZ!!9#L&02E^;>Z'%:M&HL]<,K[<671?QV\A4?]-M]L7NGYGRM&;WM IYM@A. M'=!HLQYLX-J&\:G-';:!J<4]MHC_$ 4FR$ND0$8*O7\XB0)H@) $"'N : (0 M6FD,-DEO4_4V$6.,9HE(E@BQI,PB&4SB*Q+.(0ICJV 1BL412$P&$A/I1C1 M0@(D[R]X2@*D. (^MWHK14GR.(VS.<(3FF5.LLS_W3[K M.6*9M,_P^N?_T6.6X6" V<>6$3D;L]A!Y1 (3E!QFXHCJKFCUSA]NCD@ MFL2N[F@S28BE+AY:!#A6@22R>4*"QT5#JP#',A "V#Q8",!UPCA]R#EQR@'5 M+48\,;A;CE8#GF!A0VV0(*(D6 V&;"TC'C#AZ@10$H44@L'L"B,,L=5 MZSTK;>:X?MK:*:6EP60W)O"#F=@OBT+N='>;FOMF&%N'A5;U.)('E_\%J]]0 M2P,$% @ 3&H_4"04 SXM @ .P8 !D !X;"]W;W)K&ULC55A;YLP$/TKB.\K8 RT$4%J$DV;M$E1IVV?'7()J#9FMA.Z M?S_;$$K!W?8EV,=[[]X=]B7ON'B6%8#R7AAMY-JOE&I702#+"AB1=[R%1K\Y M<<&(TEMQ#F0K@!PMB=$ A6$:,%(W?I';V%X4.;\H6C>P%YZ\,$;$[PU0WJW] MR+\%GNISI4P@*/*6G.$;J._M7NA=,*H<:P:-K'GC"3BM_<=HMU'QI#0*%41H'HQQ6V0*D1TC9^#9K^F-(0I^N;^D=;NZ[E M0"1L.?U9'U6U]N]][P@G?8*@G\;VA^"]P!:KAQHG.47(J[:]77J3B M;%#15AAYZ9]U8Y_=H'^CN0EH(*"1H'/_C1 /A/A_"7@@X%<"MMWJ2[&]V1%% MBESPSA/]UVV).431"NONER9HFVW?Z?9(';T6,;K/@ZL1&C";'H,FF"C$;S%; M!V9$!-K!: .Y;&S0@HYF"?Z)V"T149BX3<3.7L16()[V(D1N >P4P%8 OVGF MPZR9/2:UF*:O X?N)(DS2;),$H>S),DBR8>'&+W3C-29)G6DB6;?)%VD2<(, MX1ELYX#I0_:>G+M,*J#\?^B^ -02P,$% @ 3&H_4(-O>+_P M 0 =P4 !D !X;"]W;W)K&ULC53MCILP$'P5 MQ .<#>8CB@"IEZBZ2JT47=7>;P>6@,Y@SG;"]>UK&PZ10'OY$WO7,[.S&^.D MY^)55@#*>6]8*U.W4JK;(B3S"AHJ'W@'K3XIN6BHTJ$X(=D)H(4E-0SY&$>H MH77K9HG-'426\+-B=0L'X.@#)UOWC;?6SP%O"[AE[.]H[IY,CYJPF^%:F+C2%@D"NC M0/5R@1TP9H2TC;=1TYU*&N)\_Z'^U?:N>SE2"3O.7NI"5:F[<9T"2GIFZIGW M3S#V$[K.V/QWN #3<.-$U\@YD_;7R<]2\694T58:^CZL=6O7?CB)-B-MG>"/ M!'\B>,%_"60DD'L)P4@(;@AH:,7.9D\5S1+!>T<,_VY'S27RMH&>?FZ2=MCV M3(]'ZNPE(X0DZ&*$1LSC@/%G&/\:L5LB"/:N,?LE)MQ,$*1-3D[]5:>^Y9,K MI\&Z %D5(%8@F G$^*;3 1)92&LAGN<'),3X!KE?(O&ZEV#52[#P0O _F@E7 M!<+[IQ&M"D2?3F,7W3&-JTKQ:J5XV2L);TK%GXX3S6ZT>9)^4'&J6^D<*M!I^T-.I]"LX!0Q*9;:QWHOA+1@"Q;OQF4/36YO]!5!+ P04 M" !,:C]0PF9\IS@" "F!P &0 'AL+W=OQ=L+H&((#5;5:W42JNMVCX[R22@-9C:3MC^?6WC()(8 MB;[$%\Z<,^/)L8N>\3=1 4COO:&MV/B5E-TZ",2^@H:()]9!J[X<&6^(5$M^ M"D3'@1Q,4$,#'(9IT)"Z]L67K@GSDU#^-\M4-9O?.1?-U[K M4R7U1E 6'3G!#Y _NQ>N5L'(-_1.LM2G2 0?RJH1>3N:=+ MV3'VIA=?#QL_U!D!A;W4%$0-%W@&2C63RN./)?5'31TXG5_9/YOB53$[(N"9 MT=_U058;/_.] QS)F[;Z;W !JN Z$Z6Q9U287V]_%I(UED6E MTI#W8:Q;,_:6_QKF#L V (\!>*AE$#*9?R*2E 5GO<>'P^^([C%:8W4V>[UI MCL)\4\D+M7LIHR@M@HLFLICM@,$WF-6("13_*(*=(M@01#<$F9L@R0R89"+S 6#"Y8?4+]IWP4]T*;\>DNJS-E7ID3()B M#)\48Z4>S7%!X2CU=*7F?'@YAH5DG7T5@_%I+O\!4$L#!!0 ( $QJ/U!_ M]CWC^@$ ,(% 9 >&PO=V]R:W-H965TO;0ABB2.U-]ACSIQO MQF#G(^.OH@&0SEM'>[%W&RF''4*B;* CXHD-T*LW->,=D2KD9R0&#J0R21U% MV/-BU)&V=XO2/X3D3 ,Z._VDHV>S=UG0IJ MXGCP:>\'HC^QO\-J;TJ]:+;"O%/%"[5Z+8(0 MY^BJC6;-8=+@M29(%@U2_@L$6R'8& 3O(('=(+ :!,8@?&<0;JJ<-+'1]$:# M4QS9*:&5$EHHT88R::(5Q?<#S[-C(BLFLF#B#2:ZQWA1] 36S&Q!9-L,/$= M)DL?-9-8*D<)LT>4S$K)+!1_0\GN_K(P\Y/M;X96 MQT_?;M\(/[>]<$Y,JI-LSEO-F 3EZ#VIDAMUH2X!A5KJ::+F?+I6ID"R8;XQ MT7)M%W\!4$L#!!0 ( $QJ/U#%^=6C5 ( (4' 9 >&PO=V]R:W-H M965TT/VW^B%U@JN MG2B-@M7"/+WB+"1K!A9EI2%O]EVUYMT/_- T.PF ML,Y,JI^()'G&6>]Q6ZV.Z)\"+K':S$(OFKTSWU2V0JU>HD2!WIS/[/37I?^44\ M3WK['NK&# S'LFU=5J+L C8Y(J,\&3 M*DZI>N(XJ>E1ZF&BQMPV!CN1K!N:'A@[;_X74$L#!!0 ( $QJ/U"1Q!DC M$P( -4& 9 >&PO=V]R:W-H965T^V02T"U,;.=T'W[V88PUETD^@;;Q]WO[F_, M.6NE>M4E@ G>!*_U)BR-:=:$Z*($P?2#;*"V;TY2"6;L4IV);A2PHP\2G,11 M-">"57689]ZV5WDF+X97->Q5H"]",/5[!URVFY"&-\-S=2Z-,Y \:]@9OH/Y MT>R579&!&@XY7>!X?J-_\N*MF /3\"CYS^IHRDVX#(,CG-B% MFV?9?H9>T"P,>O5?X0K8DL1[*T;J]J/;<^_A>$! M<1\0#P$VM]/2)?*5/S'#\DS)-E#=YC?,?6.ZCNW>%,[HM\*_L\5K:[WFR6R5 MD:L#]3Z[SB<>^=#!@UCZD"+&4NSB_\)C/#Q!*TQ\>#JN?IE/48D[OU9)1 M5Q&@SKZ?ZJ"0E]HW\Y%UZ-G;V'>EO^Y=P__&U+FJ=7"0QO8VWX%.4AJPM40/ M]FMNXS80 MA5_%\ .L2 YO"AP#B>.B!5I@L<6VOQ6;B8V5+%=2XNW;5[?UVN1A*O^Q+?GC MB',D'JWHLBJ?Q]=7I[N MYWS^8\>7_>NNZ78DR\4Q>W5_NN;K\7/5;B7G*-M]X0[UOCS,*O=R/W_@=VN9 M=@-ZXJ^].]47OV==*L]E^:W;^&U[/V?=C%SN-DT7(FN_WMW*Y7D7J9W'/V/0 M^?F8W<#+WS^B_](GWR;SG-5N5>9_[[?-[GYNY[.M>\G>\N9+>?K5C0FI^6S, M_G?W[O(6[V;2'F-3YG7_.=N\U4U9C%':J139]^%[?^B_3\,_1HS#\ Q#A#G M >VQ/QI XP#Z.4!^.$". ^34(ZAQ@/*.D RY]V(^94VV7%3E:58-U\,QZRX[ M?J?:T[7I=O9GI_^OU;-N][XO2>M%\MX%&IG'@1$7#&?RFGD"S)E(VAF P.8 M"?(.C+K4C1&[R'20%V%:^7?'4XBULC'_!EF'& DNB7!R%B9GP^1,Y/RD,$ Z M75[.L%^P"0*/T&6R2C)N/($AIFU@+2'&I3+:"[>&'$LO9G>=8,00.1 YXF4< MFMD#%S?(C&V&TQ29*4PX)?_*6P%,$!.^30!,*]+*5QE@AHO(78,(QQOT9& MG+96Q:Y#;(@"&*+1. 1ARR$V76;"ED.@T ED'J&K$LU8Y>FR0IA502<",&Y( M*O_I!SFKHQIA0R1@B":F4:3;NZ'=(VPZ-*7A&Z'KQ[T@WY81QE1J?)E#3"O+ M Y4!QBF-E!B$#9& (9I()4?8=>B&IH^PZ]"4MH]00R?)^B*'6*HO"J]18]#/ M,>/?&&N "6M,3&-LB(3ZOE@(;#ET0^7(*9V?#'NPE%M/O!6@.$NYKS' MA!'"OXX!1ERS6';8#25P0QLI R7V&WE#VR>QW\@I;9\,.S!IK5]> $JWW:$O M,6@ANX+:EQA@1D:3B[SY DYH(YVUQ&XC;VCZ)'8;.:7IDZ#]TG[YNP(4,>X7 M<("RC/Q.!%&IC-1>$KN@!"YH(^V>Q%8C;VCW)+8:.:7=&Z&K=YA-0//4%3B[>FQ>N>NT7,>K9IGP[-)TL%WO/"R4/_=J!M_^1WZTX MV/_$[];#,LC/\,.JS!]9];H_U+/GLFG*HG\G_U*6C6LGSSZUU\7.9=OS1NY> MFNZG:7]7PVK(L-&4QW&E)SDO-RW_ U!+ P04 " !,:C]0(ZQQGL<" "A M"@ &0 'AL+W=O)- MGAA3P7M3MW(=GI3J[J-([DZLH?*.=ZS5_QRX:*C24W&,9"<8W=M-31WA.,ZB MAE9MN%G9M2>Q6?&SJJN6/8E GIN&BK];5O/K.D3AQ\)S=3PILQ!M5AT]LI], MO71/0L^B 65?-:R5%6\#P0[K\ '=;S$V&VS$KXI=Y6@.7\SDV_[=1B; MC%C-=LI 4/VXL$=6UP9)Y_''@88#I]DX'G^@?['%ZV)>J62/O/Y=[=5I'19A ML&<'>J[5,[]^9:X@$@:N^N_LPFH=;C+1'#M>2_L;[,Y2\<:AZ%0:^MX_J]8^ MKP[_8QN\ ;L->-B ^UIZ(IOY9ZKH9B7X-1"]^!TU9XSNL=9F9Q:M%/8_G;S4 MJY=-4B2KZ&* 7,RVC\&C$1!I]H, 0Q1;/MB=)#@,D8(Z)!4AN@- )D7V,9F-:?LB,T3R&.8A( \!>+()3Q]#1CR?$"E* O-D($\&\.03 MGFS&@U*2Y1Z>'.3) >$+&* 8H%PA?S1 G.,IBF!&G*!;J7,YJL\(B!8M@J M\0+97=!M.27Q& 9Y3(D X4L/!&BZ!X072.^"QLGF&'FD1[ Y4;) ?!=T^S8F M/E%@$R/(Q3/YTQE1D:6>VP;!+D9DKG[IN0<0;% $.72F_MRB6%]LB>^@88^B M?(G^^?S6P27VG31L9@2Y>78 *A@0Z,2. +?1P=V*X;<.CT"/'=K M66+B>5\P[%:,%IR "YK<^]C'!)L:0Z:>GH +&G_)RCQ/IB]P-.H0&B:.MC>2 MP8Z?6]N8C5:'_NO!ME_1__"^>?M!Q;%J9?#*E>Y3;#=QX%PQG4U\IRL^Z7YQ MF-3LH,PPUV/1-TW]1/'.-831T)5N_@%02P,$% @ 3&H_4!1/O7L, @ MDP4 !D !X;"]W;W)K&ULC53MCILP$'P5Q .< M^3!M$P'2);FJE5HINJKM;X=L )V-J6W"]>UK&X\D[1NH&]\&3'&!&_-T!YG_FA?PD\UV6E3 #E:4M*^ ;J>[L7^H1& ME6/-H)$U;SP!I\Q_#-=/V. MX$<-O9SL/5/)@?,7<_A\S/S & (*A3(*1"]G MV *E1DC;^.4T_3&E(4[W%_6/MG9=RX%(V'+ZLSZJ*O,_^-X13J2CZIGWG\#5 MD_B>*_X+G(%JN'&B>V*X#BTQMRY<)_IS%29H MOXY]I_LI=?2@P=MN](3&UL;9-M;YLP$,>_BN4/4"= 2!,! M4M-IVJ15BCJM?>W $:SZ@=E.Z+[]SH:BM.(-]IW_][L'[&(P]LUU )Z\*ZE= M23OO^SUCKNY <7=G>M!XTAJKN$?3GIGK+? F!BG)DM4J9XH+3:LB^HZV*LS% M2Z'A:(F[*,7MOP-(,Y1T33\!@5='S,_P&_Z<_6K383&F$ NV$T<1" M6]*']?Z0!7T4O @8W,V>A$Y.QKP%XV=3TE4H""34/A X+E=X!"D#",OX.S'I MG#($WNX_Z-]C[]C+B3MX-/)5-+XKZ3TE#;3\(OVS&7[ U,^&DJGY7W %B?)0 M">:HC73Q2^J+\T9-%"Q%\?=Q%3JNPWB2YU/8% M-0.QX^Q['G[Q>I_@;.K@C*.(9UB\0^^U2G=9P:X!-&D.HR:YU:3;6<.0/R=) M%I,D$9!]2K)9!J2+@#0"TD^ ?!F0+0*RA0JV7]H<-7G4Z*A9;W:[;?8E#[L9 M;;BY3]R>A7;D9#S^I3C+UA@/B%S=X77H\+',AH36A^T6]W:\,J/A33^]!C8_ MR>H_4$L#!!0 ( $QJ/U#-K&HJ$@, &\, 9 >&PO=V]R:W-H965T MFT29M4;=KVFR9.@@HX M R?IWGXV4$KL2T?_!&S./;[GY.9RL[C*ZKD^"J&\ER(OZZ5_5.HT#X)Z>Q1% M6M_)DRCUD[VLBE3I974(ZE,ETET35.0!02@,BC0K_=6BV7NL5@MY5GE6BL?* MJ\]%D59_UR*7UZ6/_=>-[]GAJ,Q&L%J4B$I'GADGG M\:#P_I7]4R->BWE*:Y'(_'>V4\>E'_G>3NS3I M_RHN(M=PDXD^8ROSNOGTMN=:R:)CT:D4Z4M[SNWX7\/@ -(%D#Y G_U> M .T"Z%L >S> =0%LZ@F\"^#6"4&KO3%SDZITM:CDU:O:>CBEINSPG.NO:VLV MFV^G>:;]K/7N947C:!%<#%&'6;<8,L!@Q&XQ&P#3(P*=09\&@=)8$R>WF>Y292"?M&&@-[X%<,$#"1@#0$;$#"$+,-;3-A@RC;+*)Y9 MEB< BD?44KQQ42SB$;9\<5%)B9DZIN1B""+5L>DP]8##<53*=8 M3!V]G!"[30(H@GAD6^RB8D)"VV$7%7(V4K\8;G?8[7<8LQ$*N+%@_@&#X=:" MPRD&AXY<2B)D&^RB&$.A;;"+PI@/?ON=PP",43Y6PW#;PV[?TV>-4,!M!D8G'LO&=F*+8==D$D="K8!>$PLE_W$(I%=@,-!L-2(:I#,[G6WE:> M2V5,&>SVT_$],<.6M;_&\P0#^QLS33?#V1M].XI_2ZM#5M;>DU1ZQ&L&L;V4 M2NCDT9TNBZ.>_OM%+O;*W,[T?=6.P.U"R5,WW@?]?XS5/U!+ P04 " !, M:C]0&*1?9S3>C>?K8AE&;\B7TO MYYYSKNV;;%3ZS;0 %KT++DV.6VO[ R&F;$$P)'WA>G]E?PF]NU[.S,"3XK^[RK8Y?L"H@IH- MW+ZJ\0O,_:08SY_63H9UG/FO9=L% M="Z@2P%-0B^34'#^S"PK,JU&I*>S[YF_XMV!NK,I?3(<1?CFS!N7O11)1#-R M\40SYCAAZ JS6Q#$L2\2=$OB2/\KC^/[;8)XTV,<".)/'N-M@F23( D$R2>" MY*;)";,/&#DUF>SH0[JMDV[JI!LZZ8W.%F9_(T)6MR= -^'=&E2J08:96667 MT7BDX?8_X--ZZ:1!9V7=&PHW72MEP5F)[IR7UHWR$G"HK=_>N[V>'O04 M6-7/LTJ6/XSB'U!+ P04 " !,:C]0JEV*!=H" !_"P &0 'AL+W=O M\DI^EL>3[C:BS:IE1_Z-Z^_MHS2K:,BR+VO> MJ%(T@>2'=7A/[K:0= =LQ(^27]7H/NA:>1+BN5M\VJ_#N*N(5WRGNQ3,7"[\ M@5=5E\G4\-//$%'\0U<]RKT_KL B#/3^P&7"NTH,8R@P_ .X M# =H;GOI0;;R]TRSS4J*:R#[A]^R[CS:[;M(_"?F>*5V;WLDGB?!5= MND0N9MO'P"B&#!&1R3X@ $-L87(\B0L\ 45KI#8!?9-@B2=(T 2)39",$Y#8 M:[*/26U,8V,H$, I*4I)$0KQ*.F$$N.(#$5D" (\1#9!O,N7.4[)44J.4*A' MR6]MI$ 1!8)(/$0Q;22;Z6.)0I8()/4@RPD$:#+S=I(85RA&.)GO4/P_H!E7 MR50$,O-$".KB/0&DUL*OM0_*1[6FR2)-9TBXM(0BI*5/HK>^1@0WFR!J@Z^V M"RK>N+THLAD2;C=!] 9?;W*SWP07G""&@V^X"QKWD]-%,?-'F>"2$\1R\"UW M06-21A8TF2'AKA-$=O!E=T'YC21<>+*<"@(SKRW@,@,B,_@RHT$S(@+N,A D MA2\B&C3'P84'0![)S#]/P$T&Q&3J.^:"LK%C-)]Y^0&7&1"9J:^8"_H'*!K- M/S671SOYJ6 GSHT=.T>[PW1Y#W9^^AO>CZ9?F#R6C0J>A#93F)V5#D)H;HJ) M%\;TDYF&AT7%#[J[S&PO=V]R:W-H965T>< M>\VU/3L+^=SN.5?!2UTU[3S<*W68QG&[WO.:M9$X\$;_LQ6R9DH/Y2YN#Y*S MC0VJJQ@G21;7K&S"Q(.F=R@W 1;QN^3G]N(],*D\ M"?%L!M\W\S QCGC%U\I0,/TX\16O*L.D??SM2<-!TP1>OK^R?[7)ZV2>6,M7 MHOI3;M1^'A9AL.%;=JS4@SA_XWU"- SZ['_P$Z\TW#C1&FM1M?8W6!];)>J> M15NIV4OW+!O[//?\KV%P .X#\!"@M=\+('T >0M(WPU(^X#TLPJT#Z".0MSE M;HMYRQ1;S*0X![+['@[,?'9H2O5RK^&.B96/0 EU3'S(YLZH=AE[DB0HR\G45H$H!J!2.2N&I8$I'*H3#R5+P4: M44$)W+&)KY,F;CLFOA":C*PM&MD:$""$W+T!>4*$Y)EKYP/4M1UPB[A!^/.M MA^#F103("+M>B=]7.*+%B!+@3;;Y$?@>G6821:ZB#%=>PL>+!G8Z 5D^) M*T0](3J)BK$:PUL"R@ E[[3(/*4LB=*Q&L-[!P(VCY2Z-<[]O11%V#/T$:PS M%%\98_Q-_KNTO:3 MR5W9M,&34/HR8(_LK1"*:_=)I!=NK^^)PZ#B6V5><_TNN\M2-U#BT%\$X^$V MNO@/4$L#!!0 ( $QJ/U#,,Z&!@0( ( ( 9 >&PO=V]R:W-H965T M"^+BJW,C/-Z:=LLS7")F$5J M7(DW)T)+Q,64GFU64XR.BE06MNLX@5VBO#*36,5>:!*3"R_R"K]0@UW*$M%_ M&UR09F4"\Q9XS<\9EP$[B6MTQC\Q_U6_4#&S>Y5C7N**Y:0R*#ZMS#58[H$G M"0KQ.\<-&XP-6#2BL(7D\ CPE^1_ _ M"/ A 78$.,I@M[6K9NX01TE,26/0]O]0(_FW TLHEBN50;4ZZIWH)Q/1:^+[ M06Q?I5"'V;08=X !CG^/V6DP/<(6#GH;KL[&QIW0W?L$VRD".'!DXE.5_6.5 M.Z.>ME^>$O"&_7(\O8"O%?"5@'_7\'!4:XL)%:92&!A9<%3M?HH*/&O&"]1Z M@5,OWDPW JU \'PW0JU ^'DW-N&D3C^P7#!:>RTJT'N)M%ZBB1Z#)%(TSM2 XR 0<$,TDTN[L-7 UB1;C M1"TH&);D!7"N>?JM";QI)NB,,^E XZ/*'IR>):9G=94Q(R67BLL%'D3[ZW+M MRM-W%-^ Y19HXCMYO:K3^D.^O9M_('K.*V8<"!=GOCJ93X1P++P[EEB(3'P. M]),"G[@]W7]T)/\!4$L#!!0 ( $QJ/U#DQWW9IP( M / ) 9 >&PO=V]R:W-H965T[,?XA MSI1*Y[,L*C%WSU+6,\\3^S,MB9BPFE;JS9'QDDBUY2=/U)R2@S$J"P_[?NR5 M)*_<16;.MGR1L8LL\HINN2,N94GXWQ4MV&WN(O=^\):?SE(?>(NL)B?ZD\I? M]9:KG=>Q'/*25B)GEXNT6R#4FU@$.\YO8G>VM&I[!C[T)MOA[GKZXAH M0?=24Q#UN-(U+0K-I.+XTY*ZG4]MV%_?V;^8Y%4R.R+HFA6_\X,\S]W4=0[T M2"Z%?&.WK[1-*'*=-OOO]$H+!=>1*!][5@CSZ^PO0K*R95&AE.2S>>:5>=Y: M_KL9;(!; ]P9X/"I0= :!)U!D#PU"%N#T/+@-:F8VFR()(N,LYO#F[^W)KJ+ MT"Q4U=_K0U-L\TZ51ZC3ZR*,<.9=-5&+6348W,,@/WS$K %,A_!4!%T8& IC MA0?F8118+B",%<;F.<]#( %8C\ 0!'T"?X0@! E"0Q ^1!!9!6TPB<%4!A.E M$QNU&:+B8#(22P3&$@&QQ#!!#!+$KU&ULC55=;YLP%/TKB/?5V'RDBPA2DS3:I$V*.FU[=LA-0#68V4[H_OULXU(* MJ,M+L"_GG'ON-;Y)6RZ>90&@O)>*U7+E%THU2X1D7D!%Y1UOH-9O3EQ45.FM M."/9"*!'2ZH8(D&0H(J6M9^E-K876 7R6TM:#E3"AK/? MY5$5*__>]XYPHA>FGGC[!5P]L>^YXK_!%9B&&R?I&*5TY%6ZGH M2_+R-'F"<012$_ \8>$T!'"-\+'&2)'B&[-$#M"?&N&Q!&2$0%U MS;+=WU)%LU3PUA/=]]-0\YGB9:+/-S=!>YSVG3X J:/7+$K"%%V-D,.L.PP9 M8' 0O<=L9S ] FD'O0TR9V--)G3R/L%FBL!!/#+Q7Y7'&U1V4TR41//%A+,] M#:U .+2!PWF!:%8@L@+1T"7!HT/I,(G%U!;S.5Z,>C;%?,(D''=MB@ICR#F M8HSB:[S]4G,M:>@>N]'6TE^;$N0)M/+C3S@L]V?L- M@Y,RRX5>BVZ^=1O%&S>Z4?__D?T#4$L#!!0 ( $QJ/U @"SA"00( .,& M 9 >&PO=V]R:W-H965TTT:GMFE$.T2(5Z44&/^1%MHY,Z1LAH+N60GQ%L&^*!)-4&>XT2HQE5CYZFV M[5B>TK,@50,[9O%S76/V=P6$=IGMVA^&E^I4"F5 >=KB$_P$\=KNF%RA4>50 MU=#PBC86@V-F/[O+;:+P&O"K@HY/YI;*9$_IFUI\.V2VHP(" H50"E@.%U@# M(4I(AO%GT+1'EXHXG7^H?]&YRUSVF,.:DM_50929G=C6 8[X3,0+[;["D$]H M6T/RW^$"1,)5)-)'00G77ZLX2/ 6 M=PG^0/ _">Y=0C 0@D<)X4 (9P34YZZ+N<$"YRFCG<7ZWZ'%ZJ]SEZ$\KD(9 M]>GH/5E/+JV7/(BB%%V4T(!9]1AO@G&=X!JS,6!&!)(1C&%XIC!6W@T]B.)K M%VL3)IF%<8OQ_9G.]K[.5;"^L6:^%O"O!!9F@< H$&B!8"H0.[.B]YA(8QJ- M\1S/G97D%A0L0G]6DUN0FRS"F=36@/+]P#.G%1K3"@UIS=RL>DPX<1.:741& M%Y'!Q7]BC(T"\>-GEQ@%D@?.+KFI9>S,G:#)#:V!G72[Y%9!SXU0 4ZL8T=^ M]M0-G]E7[G+M&NP;V<'[CO IW[?_'YB=JH9;>RID7]&W_TBI !FZ\R2/II0O MSK@@&ULC59M;YLP$/XKB.\K M-L:\1$FDDF3:I$VJ6FW[3!,G006/)8UX7XE[.*GV<^]M\,C^5NKXPAF$\/Q8X] M,?7K\"#T+.A9-F7-&EGRQA-L._/O\62%0^-@$;]+=I878\](>>;\Q4R^;V8^ M,AFQBJV5H2CTZ\06K*H,D\[C;T?J]S&-X^7XC?VK%:_%/!>2+7CUI]RH_I_L!.K--QDHF.L>27MTUL?I>)UQZ)3J8O7]ETV M]GWN^-_<8(>P%*N93 MP<^>:,_#H3#'#D^HWJZU,=K=L=_T>DIM/;I*(\P)=A1- 910AW0<@S"28(= MU I D23Z0%8&RLH 6<[*Y=DHS)<4781I=0$H@FGL" -0F,2N_A4 RY(TA)5A M!%\(2 2=?[)!80B6>J6P5NX5M>XAM(^*-P8D(9=:7@4*,)9Y$K# MH_^"T!BYTF[A6EWC&DH#+X-['%ZOD7D'&I2%R"VD BHI,'%95DSL;.=B_36 M_-@H4P,OK'UW=&^;(\>>X\D" _:EZ:;LY?Q.W[9B/PNQ*QOI/7.EKWA[$6\Y M5TPGC^[T4N]U]]=/*K959ICHL6A;H':B^*%K[X*^QYS_!U!+ P04 " !, M:C]0Q,FH\2$" -!@ &0 'AL+W=O$1-T Q>*!]="IG3/C%$NUY!@[X M9)PH05$09(CBMO/+PM@.O"S859*V@P/WQ)52S/_L@;!AYX?^N^&YO312&U!9 M]/@"/T#^[ ]><_A8]5KO5&\-+"(&9S3V=R9.Q5+[Z> M=GZ@@8! +74$K(8;5$"(#J0P?H\Q_>E([3B?OT?_;')7N1RQ@(J17^U)-CM_ MXWLG..,KD<]L^ )C/JGOC'>*% [)D)M5/6.*RX&SPN+VL'NMO(GR,53%K M;32U,WLJ6Z&LMS+91 6ZZ4"C9F\UT4P3!LF]IG)H)@52!!-&Y,+81ROW!43U MD>+N@-B99VS]V3>/_HG MMXWR.^:7MA/>D4GUQLU+/#,F0;$$#ZHBC>K-TX+ 6>IIKN;<=BB[D*P?FR^: M_@'*OU!+ P04 " !,:C]09=!F248" !F!P &0 'AL+W=O/>1_[[QG-SK:7>"*IR(%?Z@\J7X8FK5;"HG)N.]J)AO]_1+L# MBK2#L?C9T%&LYIY.Y_]4$=$6WJ26H*HX4X?:=MJ)17'[UG47YC: M<3U_5_]LDE?)'(F@CZS]U9QEO?=SWSO3"[FU\IF-7^B<4.)[<_;?Z)VVREQ' MHA@GU@KS]$XW(5DWJZA0.O(VC4UOQG%ZDV:S&^R 9P>\.. IEPED(O]$)*E* MSD:/3X<_$/V-T0ZKLSGI37,4YIT*7JC=>Q7G61GF.#DCR$*3%(B0%*85$FFV1% MR?(T@2D)2$E<2A%:E,2AQ"G>./(4I*0 !5F4U*'@$&U0,I"2 11L43*'@J(< MPY0, MMZH.;=0V DB)34)N3FF11!LDN, 1!DBI3<)N[631UN'!C0"YG2"W?VOD=H)" MG9W%"58=4M] WPF_-KWPCDRJ9FM:XH4Q295B^*!BKM6EMRQ:>I%ZFJDYGSK_ MM)!LF&^U8+E:J[]02P,$% @ 3&H_4#)?=[% @ Y08 !D !X;"]W M;W)K&ULC57;CILP%/P5Q >LN9-$!&ESJ5JIE:*M MVCX[Y"2@-9C:3MC^?6W#TF#M)@U?NZ40[0HA M7I108_Y$6VCDGS-E-19RR"Z(MPSP29-J@@+/2U"-J\;-,QT[L#RC5T&J!@[, MX=>ZQNS7!@CMUJ[OO@=>JDLI5 #E68LO\!7$M_; Y B-*J>JAH97M'$8G-?N ML[_:IPJO =\KZ/A=WU&9'"E]58-/I[7K*4- H!!* < M4A'O^^_J'W3N,IXXR9&$FM1E*+0&CLPW16 M]V 9&Z=A/P@UT:H+787'>_DYT"=<2.^\5=;WQ+? MR3N\OW+_R/%32^;/EO4$L#!!0 ( $QJ/U"VC&8$J $ *$# 9 >&PO M=V]R:W-H965T95NFN-"T+J/O8.O2G+T4&@Z6 MN+-2W+[O09JQHBOZZ7@6I]X'!ZO+@9_@!?R?X6#18C.E%0JT$T83"UU%OZUV M^R+HH^"O@-%=[4GHY&C,:S!^M17-0D$@H?&!P'&YP"-(&4!8QO^)2>>4(?!Z M_TG_$7O'7H[J(F"I2C^EE:AXSJFDTTQA2T'Y%- /@?DJ9>4*%;^G7M>E]:,Q*;9 M#SQ\XM4NQ]DTP1E'$<^P>(?>2[W)BI)= FC2[),FO]%L9@U#_IPD7TR21T!Q M ]@N ]:+@'4$K&\ ]\N 8A%0+%3P\*7-I-E&C8X:O-OI]R45NYINN+Q/W)Z$ M=N1H/'ZH.,[.& ](S>[P1O3X7F9#0N?#]A[W-MV:9'@S3 ^"S:^R_@!02P,$ M% @ 3&H_4"F1%#J[1 *S4! !0 !X;"]S:&%R9613=')I;F=S+GAM M;.U]:7/;2);@Y]E?@?"JIZD(2"; V]5=$2H?U>ZQ71K+KHJ>B8T-B(0DE$F" M#9"2U=$_?M^5%S(!4G+5[L2.(F;:*@*9R'SY\MW'G^IZ&WU=+=?UGY_=;+>; M%\^?U_.;?)75I^4F7\.3J[):95OXS^KZ>;VI\FQ1W^3Y=K5\GO;[X^>KK%@_ MBW;KXN^[_&6Y6V___&S4GSW[_D]U\?V?MM^_+&_S*CK/KO/H)*IOLBJO__1\ M^_V?GN-C?F46O2_7VYLZ>KU>Y(OFTU?Y_#0:)'&4]I-9\^%?LS4\[./#M-]\ MR)_>P*=/O4G+^6Z5K[?1I_M-WGR8]$_^O77 O^^R:IM7R_OH8[XIJVWSQ6VU M\R;4@\_SJB@7N,_H5;;UWY.M_H]_^9?09LVBJVQ=%]NB7+?1AM[K,*V_C)X-!/QVW#/R87Q?U%CZ]C3YD*V_ZE^5J=9OMEMOH MXK[>YJLZCMZNYQ[D93)X5%:P] QW$4<76P!'5%8185!U#_\N?/"\;IGL4_8U M>KL R!17Q9QF;-E@FIX,AL/)J#]LF>ELL0 $A:7+']&[8IU'/ZU]'(G,?G_) M[O=-]Q+_"[;WJ;Q;-]_]5*RWL.(WV7+I78WF/!I.YU5Y6ZSGWKH^_'7?%.=E MO1Q?Y?%?!UT/8!D"[V);S+]X45;8HUM> AZO+91!X/MR5U5X-_E"TN?AK';>B?[-IW_Z M2@!=R>;;XC9'ZI"I*3ON,=P7P(?KLO+@\RZK8!=G\WD.;\$["WZ_9:Z+%2!? M],.N!FROV];W>I57U[BQ'ZOR;GN#%V"3K=M0_^(FARF[W[$/$7";F$/TTVX+ M"+K&$VP;!D"I +W> KOX&OU;[DT/:)4DX]EHG'B'+Z?TIJ@10?^69U4K-3XY MZ0].!MX4F@K;<[R!'SVXA7A2<[1PA.#X?Q\T?SF#H0L>OLP\\+PLUW6Y+!9T MW#]DRPSH YY#OJV!]WZ^>!7UCHZCHZA81Y]NRET-0/:^^3ZKVKFM@EY6US#G M"^]Q5M]$,&DTQS_RO^^*VVP)[WL?^9@#'RGFN$Q\U;N--W"#3N RK&"IM_#N M*C0)WO(\RN9SY!AU5.7S'+YWN?3.\:?M#5R4N;-V;[(2:6+W.T!R-WD%^(=; MQ-UM<%UQM,Z]*_K3!B\=WI5EGM5YRX2O\JLXZVSQ#9!&H I+]L@*]CM(9AE=_F:U_T<@_V 1/%\&W@_W-W=:VCMB"" M6+,'#^A=N;YFM'[ !OGTNN"'R,-7A"\?R-(P<[Z>^R^CH/^BWF3S_,_/0)*O M\^HV?_9]Y%U ),@WY7*15_6__L]IFDR^(X3?WGL(<%XI"-1,Q8_ZI_T$T*&* MX/+O\A?1J!\#/1;1/\IV6[C=Q3_R!8"H5+\"\B.6X/++=O(O[*+M0VG[EX;C M>#B;Z"?PF>$H'DW3[N]'V38"D3Q'\4731'H)J.3\1O\4 \[4FYPX]])C1B!X MD:@.:+C)BL4)4-]YMBD +0.79;?:+8E\+W(090L/A>Q72J9KP&&K_"8'A0#D MAF7ILV^^ G7KF8;?MS".MGSX^"XVU#O/\#K=Y%L0U)?'P):.HN#1PN6/6*DC90=P]T+\M!-NZ,?M./@T/W;#0X[>*\6EFE4J1%7A/LB M-S5BCUJ4)?O$>V2AP<%VB:DOX1 3\1DF7R[A,0%:7A.V5]W#YXW7/$F@ C(0 MK3(4U]M%D_SK!JA&X",7(+7QI89*B*!)/D.H!B]W"]; MO=HO6S&T79B\"\A6/^1 8M=(92Y%T+%0$^5'6Y_VN(0_>M\(0).*-(8>L!_Z MZQBA%P3[?WZ$NQH!.L!U6'CX1$-.+F$&TC^1! 6I*5EEB)?C E'/9@AM2^;; M@2DZK^?#I_,YQ68'K >A !@WMV2(K@^WCSKDIG7>A]^"(#O3VS$5[T=L;T8$=EV* M.D[B,,ATCNCB3&AM>[,L[PZW\M&0*QIBRSVH\J(6&[0SH)#QMNL:G&G>4N.! M@8%@<>2B^TC:9+'CNS M!$H$ZN)@V]P*M/I*,?6F8:?%LD8^!N*#UH[I51);NBQN8=-B\RY1:+K@ZS YU4YS_.%?&.5;=F/<_AXZXN;H('7N[L! M0D3@)KY")O YC*U\C5&#-/0ZL6"6?A?-#<:'+/[XT84(-.J=V',CT+E4W;Z#EP>/1))[ MJ>DP'C^Y8KYMPAPMB&U3H7I#,#I'T^MZ&Z168E''-9T#P4Z9??X8N:" :T3-Q\#T#GD:5',TK+2-1*HE0*-BMLQT(_6C-I=6M:<)R4ZR% M8J^R-6B;[)(!2K_\BB*R#VT<8&-DR!*X&? #"UWFJ!!H-B):A0GZ(OMJQ0QEC>Q_C& M/>C2\/&MLUB9K%AST(TR=UR5Y19>)8F(:0M2X<^G%Z?1-5M88"_9?)YO2/$V M*+2!'G@7T_YW-.K'L[-S^N_DNV-:,A*&90XW-H@J9 &86()W\6M M9G0 ,Q?=^LYK?*NV-[0TEO'\_KEW 1MQ)!<1V?K]0Z&L/,\PF@(V'^4]$_^ MC59WQKNN"$'KT-#Q$RL;+1\*F**-/,B*N79_ 9? M10@)N5 D!F\SVK+H^/C6NS"T8!%'=S<%FF216M8\=PQZTY;0?EFL"E:E8GUH M0B1P#;),DMJOUP4+-;; [""LN [ADZW"!2VN^8VPT9CD:J*0VQU18KYZ<[JR MBP+V7K$DL[TIX8)K 'BQ91>[U0I)-1JB"M@%1H/!] &6^OB1@ (@/\_5W<[6 MT=L5KJ;"R_&ZJF"?@"O CF\18X'&O&4WB'%@6=K;!?!7N-)RC8GRB^ZK.$'P MXBGZ@Q1'N*?CD9PZ3+?!B5BFT_0TMO$:+STQHP5?+'X4TCP;?A9T.F? TM&' M&A4&(#D!Q%+CZ28N 6M-J![,M,ROX>6KW%7Y<>'+9)%*#8V5AU'=UD\-IEGB-%IC.W2#]1/)F) 8L\YFZ--Q1>Y1T203R: M)0E]_RB-A^,Q8_*^'>#V]Z_]47+5E#@H2(W>,2T*!AKM&[&A@#W.B1V7N\I" MQ8VX8%GM094>Y<&YTE1.87MSV(Q!?NL>7:#Q/ZL #]_EQ!?> K//+ZL=7C]8 MWI@1TER7X-@?2OA'BS1OSBY^T-*,\N6;8;4>MML@&NMQ9Q>?]; /Y2E]_J2? MQK*TT^BSYA[K_"ZZWL$M@+OI7IG"$LK$[ $$Y!\ P49P!^N5652A?^2DO#K9 M*?6=SG$IW[0Y9[8H2:)KK@"/Y QDNV6D9&542J]%)!;+^-9$":]R()T+S2"6 MK$X*\L#-4M$+4;;9+*U[B8\5]&+A-[@#HM N&!3RX/XK(@-&CF:X"($ O$>- M"W;Z%M]9"";9<^5+OFRTNFS^!;U(I)^C!JHDA$6!M#!FN9Q%9V2@#,88+R4P M/)S%B 61#0D4<(2YFYV:L%)EJ&6!CN99Q6K VA7IV]:L@L?N4OA8K)W$6SP MN&OD[@7)W$ALV;3DD#U8(DRU*)#F,'-DR:(QR]U-SO(0@NSKAC 0Q8FOHN$@ M44:0L5#$'\1#"*/:LBX=P&/X4YZ'@$Y (.-'KHQ01&[7)[)[F+)<:TZ%B,M? M9)]R"2R]P)BPME6L*+!O[>@QR'T%,?#X"GY:F3/4=T2=(JX2T?G>(04@!2V! M:<*SLXN7T738)\^#,14I]#&B%$;B$&-3N,6LD8EDQ.%<<%/N\N6MIKQTG6O9 MFW-Q%R5,T$)D#^:V%"??]IXQ!Y]&+P$E0#A&SU5.4K8AJV_7Z&]G>0(NXE]W M<)@6^06*JB@I4$FFC,D@4@0W-,V)^[7>)U#.Y]$@'1^_B-X#Y$"]T6L\:%U" MFZ.>M8)CAJD^Y PC8FN',)+,XUAE#>+2 GU5&/RLM:B]P1=LO,2X M5W4EM50C-ZM-C*:OP>*,F+A8G3(2:O M6B1+(RW;"PA^(:_G57$I%N7M7EM*E^(P4WR&1%S9K5@G$+,OR]O\%&G/G$+P MU4G(=?Y8U%^<$[S&9"%]JY!K ,Z!1ED1"#,X-2#TJ-OG;+(OUHL=FE3AHW=E MM5S0$IYKG^T/T] PGZ+GJ-JA8P]YH'[UAJ+9<[4=#)N*JE3QRB MY<\MQCD C >3/]#U<>+$Z. N2\7E'F([/96E">J("@.,L2J_$M4#H Y2ZYN! MB/I.V^Y@>M#@!IYUP/N/R. *(#HPWRI;[ZXRB0IKPOPOQ3:;WQ31SX!EH(M% M/;2:46J>>D)I-&+:/HYZS^1WM%8[X$B2[CW4K1 XC=Z@1?AGBK-TXE1M!DL& M>10;:1?&.!2TNQWL<(A#2XUMRXN.R[,+ MY+'/T.*=92L#F1C>2?1=L?$5;?8@)MY+E&%T!8)ZR[1A7YX_.4Q)QM)/%$P\IND+B@HW8M5- 1U;08JL"'R%%L6Q< 6'&3+Q=L@V5@G2KO"P?A M;WEQ"Y'=;&6PKDL,:83#U/+K7_+%;7'-#D115#(FP+N:9(==1?P)J.>'$DYR MH)!(>T<.,-O>P91T[@LCX60HSURJI=U)"-^)"N$C[(&;PYN[*E$Q(LI*N%63 M\0Q4WEJ;1E2,=@N.>S+0BN7#!?K0#&(>&H ?O0B\]@ZM*E$B_Z;R[R#B\- S M3F%B:=E&V*-H,(RG_;YV7:I_]8-P>A(\5V^.QW$Z3JV!\H.=;&.F._+?3_I) MW(=?WEEQ ,AUPRAU9(TT?_6&E QQ;/_9@-JC(93TTWC23P,@4D_VPBB!5"KC8P,46# M.>3:N8;Y5_:HDS!I$!3]AT"Z3'H6N28;V5HZ(.#4901ZBFMK@:"&**YD*S%K M6A!+=BSFPT]_!>Z(9C,X4'A]A3''Y=46]E6081J%!Q@ZG^\J-M#9'A 1[UB9 MO2-3.TVP++Z@2 _KT7.6NSF>6#?2!8;/.T414W6$7;5IN2H"FL76XYV<(T] M-V120O/5,A>_",ZX6Q=;AE=C H?:L["L)&QK@412 TL4AQ%;N6L-^=/H+5.J MYNOVZ;3C@'HE9O.W7B^91N^,WU1,@V(HU(#UUEC2TLTW3J-SK3_ZZ$5[O4*S M$1Z?&0?'FL"V0I80J5Y'TB@V@B9GLDTL4,@73;ME^!JO!F*YR!6H] M?X=TZUOFI,PLQ9:-6\SG-^MR65ZSW7-[5UJO*4EW[:IZ@/KVA%%3Q])E1"+Y3XD&I/?RR MTGO$?JOM(R@?LO?K*!D/XK0_BI0Q3NY]ON"GHTD\FLYTT%4/((K&5';?'S'+ M(PH19IO'+"@?)?$X&8O'7PG7'$R,%"AH)*54$+J(9"],NY*;Z2@+W^;H5]P_?KEYF9](RY- H!"+;W';" MN0 _1I\-^EGA*4F6T\=(EA2J(2*J"*VT#A6>C5A!H3#:O(*Q,/.\(JNT8!'% MT$HL.]].5FYR"4/,[E6(*<@)Y&!+AG&"AZU@ K)[56L/ZJ"O=&5+;H7?R1.$ M=];@I%X"]!SR2="RI?W), H&^2;]810N7X!VU\BK+Q"-4EJ^'1@I:C"H&J>#!)XT(YFU:JRC:N32=\H#DF2QL/!*'RE;&&XZ#S+7V< DT"DB[6%T!R>$JF;29 MBD@RQ2^ H+C)Y^R#4+(<)?23+9:U!W90J^)<3#AD_<"0E(N4/6N-BB!!;YB3 M2BXN!XX-":APQ3U+?"1EF;Y=TS(%F$=[U.XCBAMKKR_=4_48!_: M5I0[B=-6!E\5PGUMM"^ M/B"@!G8BSKN@%I(;G3+X*>.28>ZX4H^:P$+*#3Y:C(@R";^ M]Y,CA%G&8R-(DTU-T5?BXRHLIXD[G4&>HB!J@<[U.CPL=CO6L9#!=>D[1%$$ M"XJDW:(MP-:'=D'\2:#2@]" H.0"-"F_&$_6';A*/^ M)$Z'"4X*B),.Q_:L\,9!LT[M6:<(@-H10)V ;K94]Q49=(@04F;]99GZ\V]0SE'2;@&,D"@\;$KW20?D=MI0# M/FND2#P^;4PD&X:(E: ZD:HB05.U6+G).B$Y+7\'PEM<<=), MS0T4P^-K$W3#4M0"S:5;^A[9QDW]#+$U-TPU-!_@*5X) MABD;SYO69-O :YO43WVMB/427UD2PQ2GC;:8/UL,GFR?NH!6 ME[2Q2S0X&;MXS]2]#4'I*!K.2/1"]AD/1^P8&X[C$?SY,@R^ 0WH#28H%J3Q M.%7ZGX_Z1TIAINFG)$C0)Q,8_&:WW1E#NVND:3J!#S'N>WXVHH8J2;1E-< NO,#_@J7( MHC1;U?<:&3T&<_7T4(YD%Q$(\9Q"=.6]XYC=&4OVMG&X,)$\3C? D#(-@IBB M.K*E5(A1/[N$!8FOQ"2>1=O[#7U-Q1<;*)%PL(3A.@G# /HO.DA:$B#]* ^U M.3V#?&EYK\(ME;<@KS8Y)PLA"<)K@,'T79,&#/EUCL$AZ*26!*; O 4.;;: MC@G69=HPQIC39.=5L?&< "T!C0Q6S!&@V!(7F8)G4>5VT)O8)/3 J, D3A0 M8B@7GU)"ES.'SN$7"\B5I&\"(!$7R]T67[G*R6Z/^*1QI!/?W&W>D$7:R2-R MMBG ;7P_G.S#HSGT#K!LJSR$<-H5V7C$JV=$)_V9DJ,AR[NU=@5>81)67Y!5!W *>@.(=AK*;'&%-VXUG4P-A'UQ;\-+DKM1-@#74OPH^ M>9?16ASD]V\0R!7+0ID$MZ%X8F<"UBPL6NA1XLIF*1Z%),B12!M$Y%/#=M0( M/;%'6TG,08PX@5E/BJL3<^0D[@ 5RY?YAHJY T"\P MHQ+#PK/M_*8INC)=HN"%YF*ME(Z:Z2!&XDI^#,I7>A/*2E@+C&6SMC86 (9U M/ZQ; =N!7=\;EY+.>K@),"D=I1D;]Z.Y;#KP+ASIUW%VABW^;KSMI?=;Z.OH M3H,M93MD/9?W0;;#D9+S;WV&\.A4&ZVL^]4%@O#"K46V MT#4AFRXS8.4(ND<3FL&UA3ETNM .H%R.9#%UH)BVW@M6Q2QJW\ M NOBZ]=_TJ]'O^"J6I[!Z7[2.[V WVKR+O$0-@ZZ[[R">_>7\LZ&Y(5 \ESA MBWG[M8:=HS*<*Y5!W63]])UB@9\W5/Y2'*Y[Y(<>2PQHKR]6^7'T"^18"Z#VQ&/_*7H8GQA3 6#\*?A5%_;/(G-^2AR3RC MGM[]L7)Q>5*)?EF,PC^9>U*LM?SC7!E_P?\UUG5NLQ(M6+%O/_RL9Z&6SV6. MT4MV5U9?\()H+N*L/H"U:FXV)IEA[@9<&B0ZR3X.$[W6:]1;^$7']Z*CF1@C M,^P#+MCON=1719U=@X1TK5TF02N'>=OX,<6CD6\F(X.32M=3!,I6QR6K MJ@1)=7-#]!F^Q[L_.QE MU#O#A+ ,Z W:TN^B_\C10;V(@0;LX.,P"' 1'[Z$,\R.73F:W1=29X_8))6; MP9?0%V87]PY8T/2^:+VT&C;_=9/_HVC8C],9NO_269ST)_#')$X' _QW'(\' M23MA&TWBZ6@](?X!RQK,$H.@#1!RV4\FDU@@^/Q+)I.X^FP#2KC.)D-T'Z;# $JDX2, MG+,D!)9Q/!J/&2SCZ9!R"N(^N5D36%8*G_V !KS?"U< /V(T, -N)/$L31EK MQGV$3]J?DLFU%2[)9$"F[/$HGB9]C+29(/9,^K#Q<0MH,%9R N #;!A%H[C? MQP%QFO8]V*0S?$P(,AS%DS'B#'QI,!Z1CQM@/!@? )QO0)DD'<%-0J2%+8U3 M7,I@$"&696Y88F(KA:_=/D%>9265&I;E*'UU?"U7ZHAG]69IL)AW0XU0G.XVP_Q # M);1T[RNZV%JN#-G8$)0\@6B%D/#:2X7)+>:#8(IJZ/NQ&'!-^$G"HH+E@HC,&^R; O_H4B!RG MQ&V XB9C8C93("/XTFP6IZ-)I.J[/^^IV0BE%2"7PPFM:03L&$G;;!)/!N0# M=(JSAK"OL!-[58$@ND/.T*!'SK4QHY%%A[5B= +&$F#'52//8NT<4VS1GM\C M:TBU*^JOLU]+DHQ<&XDY&H&>.]OQQ!C[[\-&&VL,W8F%,FS9(&AUC MM(JI0FBB,\:J^X%F8N7L"1N_ZF80EPEI=H_6.[PV&A'#,0)) &'+PB,IA&H! MAC9@7%$M^XQ-+M(12' @WMYE]=X;Y6IS'// (H2'"7MN9-E8-?%8N66M")9[ MHD]#,NHRU/-F?7@U$K<<-H^E.HO:#BPGZUD6K:F#+I$#]ANH"L=4Y4O)3ZHK MVYH2"TG;G]_DB]TR4"G3*N:_X48GU(@5@R2]VMZJ)- Y2MG4H*$]8J-C7B;6 MTL#'BWH/-/]2(9/V;QP96JJ"I^&8T=A!PY:X4BYI3!]E]# 5FDS!.!5J*B-- MY/T2G9DJ 6T$6AA39U!M07-PR=ZAA5I"P5=#X,VIFAD4(#7S@RK Q+"[>:;B M(Z3^$R>T.G YSUT:?:8U*DNH5JJG2\?%E;9/<4;%7\JF7:/XK5F0"XB*C&ZZ-ST6N).Y22=Y<"=P8:57/D19WN:0GJQ ' MNKLL.&+ "OGZ,#X$AH"@N. TIFLJ,"/EN2A"",]!%RQVZTS#Z&9-*U -CF*&C9UT&[4DC7C\[(PLDK#1]_,,D7/?/Y-Q0?<5)$L>K84B>B6(S: M1T#NZM32\4TU/&K')V=X6Y('\KQD-(MGDZ&P-"]QXH^F(RR3A,JT%5*M$OD; MS X=(BV: M4:=^O74S3G8=:,A#YE$@"Y<@ZL[)JVO=M31K,VW0BBUM+.:M@ M15N.4)T*?>M H'M@W%KO-NY*RL&?G+: )J3\&QL*G$9M[:_(1[SE,E_L%"T? MPW1X8LYWUFD*7=QDOU'Z$#LD;<[\U79(:*P:D-&Q3[:T&&,_\5^0'T+GAT;E M= H:X@ TT'08)X-!E([CV:S?7L@85-TTQ:E'4QB>@IXZCD>@8':<]R!.IWW@ M>PF%0O'='T2OX_ZN\V%)+ @X>N>=*,C"& MV0/(K[FJIZ(0O=Q;7?*-%.1:U[TB5!;%;D@-S?Z2>K_7SC@ MXP8U]P^2DXK:,2^YTW_0DK=J:WEB_74FL#7:F3+PHB/[$UK:>G]#0!]'9\J; MA_D#@,78Z)*+QOUDB;="8\*6)+@>24JNBE/0RM0*57Y4LQ:3>IY_S:MY@4?0 MF\S01C1(3P'5U6-]7!T3<&7AWGA"4>V3P2G<&7O5;2ID&@^&9!A/3@=#0+L9 M6?#CP:0?O>95=187[!ANI0OS>7TFF?YC^.K\!ECQP5S8EF^',,4:%3S1!.@0 MDI]Q>@I4\@PO$;R:QJ/1.!J.3\?]Z&<>W9LF:.<;S4ZG XRFDB/K)6P1[)\" MH+R/^9M"X)&S*SD%90+OODPD)3*7#/:T;%CP!OU3Y]3/+H MT6B*B$Y_C@>G@V^?>2I!AWMV+=3,B?V7W\CEGJF*A2#NBL7%%&&E#!:7L*J* M]%)?$KX VAPV:1":'LALU/:FHEH$S8%I'T\9E0PEA6^E-;25"J]:&ZC%(P]3 M] *I=F/?1\/AZ7!F6OO*H0[B\8AD_?T"XK\8SO5T?3 !-;H]Q.JE.MD6@,UH*HQ]FJO2S0Z]ZR?^#2/ MFU9A2@]P/_U'Y:FC%!LG8;9V3LNN3V3*$N&,6I?]6JQV*RMM$4@G#R]\D8M*0Z7\I& MQ6^IXC2$&BJA(F3I4SW^V/.F0SJQ7=Z$ECK1#.CT@'P0R2 MLE_1-X4)!P^]C\DL ;4!:*LC(\>ET/:!!>-9!)NB2J>DHV^ZEH&&XVC, M_Q3JF6N>'6;5M>=27@),X%8807L9Q*-TJBVR!T# OCB95?[L"ALNC2>3P^=" M\?"MW1QKZEQN"UN5Q1=7'*R:JE] 35>:MBPQL8IC>DTE2BYQ@;G-"[N>E=6. MCDP/DM*G@D\(@R2P"#44(FTM-45M9*OS]H_I_&SB/M*41*6:H=&915<8P'8Q M$%;+"H4!I<53O@TLXA]Y5;9D]^BZT&Q>Q1@:+O:C=!9A."@0MIVW)'=8>/, MO<[/,+8-2VQPE/1RW>RV,T'9'OZVH[$:-_4AP9OOGQXEOB2\I1R-D%]=86>' M]?Q>=72@J@RQ98\C8YO=C4 E_!$KN4.^0?Y5P@9I(#2G@\=(,"L[,,-/.G*' M*!O-U4M%$M66P-Z U!&1&X?IY4KO"+_'',*.R\ @,]0&5,='MQQ*,T?^)L\6 M9*GB#9HX"RD2=PE_EVMN+"B?;$YQQ65"KU"&M=H0F:(H.BWE"(V-7;J/9=7C MKBQSE3=T93HQ[=9*,W>)O2V!&-V/[EZ^4*EE/KKHXF=LUVBI[>2.HR)]*+U] MH^FK^55RA"JA\/1FCT2>+)>-"P^ZJSZ258CP%- M)R,*7#Y7E7]ZT[@_Q-(./0P318O)&>]:4S!X9S8:T1NS*?QCK<1:*YJ&XT3L M3:-Q_W#;NS6?LO709OK3F57\O'U;R22>)$F4#.();,1L+$$E'*L>]F;Q9)K^ M=CO#CX:7P]<9H?^-B%&;I\_IB.Z[U*/.X6EKB9>H _X+K);_XD!W33>-*5FV.E* MH% "?EMS+X[RTJ1-[3Q0;9J(@]=,L+6&G>A)=CA%"XDPI%EH-54*HJ020ZA5 MO2U/9.3FB>%?.WBIO! 2&]SZH$4+#VE4"S7-.ZZ7H!8O%;TOUE=5IK:=*[KO M#6:S-UX?U7QX(7HV-ZPQ5HBQ:^UC*2VT:&FH*D[71IE >EO7,,/[=(^J:U8L M8JI&)I'>,D$V'&<-HLY4K*,ET.(2$7^;!W0:8&N M4R6YILH*A4VZ.J3T45@;R^9*BO%@[,+7/S%2$FNOXBQ+(%H[M$I[VK'E^*I. M=E=68^7+H>)OVUS+)SC22J>R0C^4*("1)SF[N\5W@[ZTC*MN4E[NANK2UX7I ML*(K9E"B&Q9.TRXU3)A: DJ> 3DG=$_%/5!XP,AQ>8L,=% @#J M#AW73L565(?(]8TW:\W=A52=/*84+;-QG[NOHFD3\!7 FB]*5:VF6JZ.P.J* MK*%&I\XA1MK(IZ^\TH,PM(>"N;2XKB(/A&=PP10;Y?3.]W&-9IM7W;Z2[9-& MC,8(0&OAMD&4VPBCB0^7NSBLU^4WRIN'2&ZF$#7Q( Z;0*EM1F$18Q!%QW9' M&^NM)$FCP7 6_:R0PGHV'J&';]B?^HT'I,,-HU'\(ENR+M]JWRNXE!- MUL](J8K\7YC)-P#)]Y.I2(:I?2JG[[ULF<&L!6=*%G[Y5;+/'J9;'V+#=91A-XF6#'',ZXMEH(+.^E!B%<]-WH6LT9U6\4WDD M>[Z$L3,#6T%_L"M5Z&<=6I>P:,D&8OC-1["R32%Y#UHN@?GKIS01)$@ M,,8=98_=5DL\BKUC%^;,;E*^;P&>8]%$I3=W36#'V0>G@&W&016<1@E?+*/@ MJ.$?PKOQ\P5::%VCRK8QGCKAY2HA@-,#5%"FU0"U15_YR,*58U5- 5V'?+@S MT)&31W:.;Z"$%VZXNZQ!'\)3?XV]I_Q(QN8+7;&+C7>Q18VJSID..(J23YZ; MP2-J4"4M++FC8C&)!QK3VE:%+HE=AMW<5@PG,-?K*EM%=$_N$$5*0S/:,PE :D6.5%CTA=7?U>IU?Z[ZN_;47\>-2:*OJ^6+ M>I/-\S\_(WFWNLV??8\KVQ^&"]_%&.O;#).AI$&FM"F'5H=@ MV-$<:U'4NO<2C<*P -UVEHK'2&^G,*IPHH3I89;1 0 P?Q4SLNF%TSJ>U]]B MI]S3K]C.@%,N1@8WMR+0U+9N68 L'L&M3K3@0'M6E"CY;4%VVUL5]43S$P60 M%!X=UZ+.&%VEE2['S>F(S5O^F?U0JG*01PX_L:9*!:@$G5I!J!C#PF(6? Z( M+M1) H]!GW"DFXE8X0+4I_1+'OVZ6UR;J>T@ A3X.+7 Z T>I+O;"+1N07RO M/!8QE-#"U<4OV1BXK:U5X5BS8JP.KDN)TKE4Z"QAT@(/E;E&IR_O5DK(%:>< M;BOGB+:YE??C=$JTDP8Y+]PXYUR;5#>0G&SLNJ&;U5::G9R**9\N\U(U'JR, M)'Y#(R 025(2.!T?4PD7AA8L[&*FNYKGCK4!Q8,P%IT2= MMQR=9['>"Y&DFO;P4A))7 7*<9$'Z(%$0W).ZYBY>[4 M@I,LPVHJ10X%_"RZ).F;%ED5+4YZ-,VEA>.V5+$,9'X4S81K_=9$8IU6#P4% M$TEY6_'EKA?>+'?-&^"J[RMW9$,A3E!3'$MY.1 M:*C/4-\1KO<$;?AJ]!)0HN*D/QWL9 MLOK6=*3'B_C7'1RF17Z!HBI*"E22*6,RB!3!#4USXGZM]PGTC'DT2,?'+Z+W MW+I*K_&@=0EM1C^B7H%4*M.'G,&;&!=@$<:&!]&1#0LS.T^$4QMF/^=U2?=: M;2#4,JQJ:\NY\NB\J47%J8443=RY^I(2]. H MM)9,U040NF3>IX_B$A73,3XQXP],6M*%&?R>%0/ +.H-"@I[VJ(4X)]61 MYC4T,FN$SY L+[L5Q2G7+9W\I/,UBH1&%Y/K_;&HOX0T-R?@6%\Z9"I624;, M>"C$!Y5S90E0-K&H(6[ZKJR6BSO5;]&H\U9%=KHLEK-64T.YQ%Q"!L]&-98U MGSM"X"+?),O.;I-@'7:W<_4[G?H!MTA\"71R2XMX'1;4Z4!X.(\ MOL8 VFJEF])#FVYZ5*$=W9]*M7YCJ=;_?TL?.NCQU*_HJ5_14[\B4@&>^A4] M]2MZZE?TU*_HJ5_14[^BIWY%3_V*_E_W*^JPZCSE'CSE'CSE'CSE'CSE'OQ? MR#UHTN$?54-VG,/JM\X=OEO?%B&02U/I]D^.=5+W/R._K#%"8M.'?,$HY)9H M0"'5].1>AQK?TT1:R_43[Z^M!6XY#YC8@^7<6]."V.,A*&GUHJ<>&%1G !@R MPOB**AU05"P5Y2.9S0E:$K='9-5\"18JL"H&N/LF<=ZUZ&O!"(7U3FTXX!Z)18^H]:++A@!KEOKJJ44@UIC24LWWSB-SK5?]9 .\'B# MQI(([A:ZJ+OH'L" MD:*@"69W1'_4BNVB&D1V%/"XU"3I8*0[O'7/3X"(A(*EQKG_"UAX)\HY;H9!/Z]%6'&.Y88!1+7C'LO).HVJP'K/*M:*.=* MU^MH87M>$,#*^KAUA]PD=,M'VW#;O@B\]@Y1+DKDWU3^'4C>#V_Z!8>+V'ZY MHV@PC*?]OE?74C^X"+N\3)K^>!RGX]0:*#_PEV7'>KHC__VDG\1]^.6=$<1? MF%KF3<_9D372_-4;4O[!L?UG VJ/AE#23^-)/PV 2#W9"Z,$5C$;3.RA\DL# M2FK&H\"0%$ X'GC%67Y05@Y9T9.>,0MLE)+U$(VUD*:C\U"V&BK5Z/*6UE2RPNSC>9H M.6X2=[*M;M:$M8\G\6@Z8\JPK\ZG+24V%IK$XV3PP.I<6I*B$LJ)CTJ?T;:RQ$ MJ^&#'%L,"K4M;LJ 44K+Y\GD-RP\?>:%('!<0H5\V5YY#ZD WMM73;E^KV%]V_O0%3/.?RNTA$,) MK&HW5O'+7&2SIIK3F;<@ I0.)"!)AC@\F9 ?4<&6%=+ NI0I6FT]IZV#K*R2 M)(QF0O>>-"L[4GH:![)M^4,:OA(B3^I@TG_>3Y[3TDZB)'T^D/\ VCM$UM6; MQ8,4J\>\L8IKHH%\J>PEH/I%9!7A"?O#M@E'_4F<#K'23"^9P5]C>U9XXZ!9 MI_:L6 ]H-$CC*?7E[*5XN=/(XP#=6F-,@&GC'D;^;AF(?(!%Z6 'B@[Y7=_@ MS!K/IDF3UTY5@T/2SX\5'Z6$/F(EK-C1XXB^_ZL!6V22: 4B'J%9>">/0H=#MZ&F'YC%E M]./N*:,]2>(!@(3RV9,^09JRV6(HU0G'=> 9#^4M[9OH8+\36<*X^*>?NU-KUU=Z+53]\I)_%G M+/R*MX6M-]T>]@,:CJN9K+;KRN#H>)NUE]J$=FB+ENZ^CO6\7.<+L [MNR'@ MD5NKU*YYR[6S(0>ECIT5"O&=Y9.AHK<28G ?V(Q^Y"^CM5FOAO!G<65_;'IP M35,FVSVL(WKLWO-GV[#?7K\LD=]N-W<5(> XE?P%_]=85[A],4NHX6<]"[5\ M/^PQ^EGNRNH+&7EUOWM[]0&L;<3GZ6'N!EPOG43M[//!1J_U&O46?M$F74Q+ M8F<#N;0/N&"_XU*;)/.5B0<5RXE@^4&1I4^]Z9]ZTS_UIG_J3?\[]Z8/Y+XP M#R*)6"T\9H&<8*!LF$$%_:DQ^'_#QN!=S09;K;26$L@MV[@_RTN['$!8U6O/ MQ'CJ:OC4U?"IJV%K5\.]=U!:O:F2]QZ%?^JQ]]^PQUX7U@1;X+6BSU-7O@=T MY>ON,-%N &QK8X'$,EAWZJE[P%/W@*?N 4_= YK= UK*\K=1GD9IXX].N>>' ME7H.3?U42?HAE:2;$'SO5 3@<58L4O/UISK43W6HN^M0?T/\8G0"*%M54OB* M@RG?ZN+.T>NJHE0J!, MIKR8RGPFPO'"U'CHO<):/TN0^D^BSQ>OHMX1RLTP M_M,-# 8JZ&$W?\&LH1;3'I8P.V?/RYE5+A;9FJ(C__D.[_Y;+)+K-[4S>\CI M"U9FG%L_C:_--89DY'FC5%H@Y_5;8=U>S,8!GC92NB-"16_.*('GGRW^C._] M"3H!Y[Y>X>LF/;3Y\F!RVN__H6U!9[XIT9M@&IH ]+3 KW\IMM@'%4@QK*7* M#OM DH2F>MBA66^W%>:1"(F'H[^$@7JGT(@*]=B_%;H:,AJ'XOU\$8+B4\,_ MI^&?OY'4=,<"&?!YSKM $(T'214QMR>*I9-J>*$H;NA]\_T1!]=[)Q",X&F^ ME88'!\-K3X (ZJ)A;ZT\N(=CW$^8V-IO:;RH/VY%UW9"[+!04^\J4Y @5S9O MB]GJGD''T1Z*_=H"VKV#!X?V33P241_DB"SVV)TIA1VBF QO^V$-Z )!2^Z;EAJM:3LPC+BCZ&C]==K M5T"VUACK)L0M('W0=;XPX>B/CHE_^-T/19][5JA '%H'N_>!H.W]U)8_W0/ M"]_VR-HC0[5]5A.*V0X#Z;'!VX>2?)8\<9+/.M0:P$PE%[-6-N"@_<%RB!>5 M;(408]?<%NER[S@5]^P+#J%XX];OM+W>-OTA4<>V0!*X2ZU3=O'#'TW:H@I7 M!3Q:L.&'T)ET[,EJOO?N,7^6 $,I\T++);Q">*"8Z<)V#(=(AJ]*> M/.).T-A^$!- VA&Q7!\,MFZ0T +BX"=B%6"/CK#HO:IJV=Y;IQG ''CNB>MH M%PG\Y@GJQC#2%L9\B)#Y< 03+_#_EG)Z^76(*USPPXC*L'/Y/>4]_F?DSM J M:WMU@\A*Y>F#Q*4][-/^*,,D9*DUK*!EU:;HCMU@BJ6#V!$952!.6X'#WR]R MO//&J@VXH?7V?HBNFQ)A!\9:=D9I=:!?>(\=>J'Z4*Q#L#VI)+CBV&Q99&LV M:39'2ZQJ^V=-B'9 '/+#Q6*NRG3@NWY < ?L6N-;'R$FML_5A4U.P)O'!R2B MSS/_O7]]YKU[?O;R02B%IJ"6^?>-"WU_[[<"ZVL+*CSTO8XM= P)K;[K"X&% M!W'OH) M!#X4T$WV!A[ZBE(XLM"[0 >%$#9'=09@'O2RB:MLU:"\\,S];[;/BF+>6TX% MW9!9?+7"+ 3J%'B8>8PL)[7ZI_-(0:M;%,L=EVK#+G2LOKFU?##R:R<=YWJ8 M$D03>PM_F6V*+5;4XC>_7XC51XHU ,Q@2)R;._$=L6$^)D6K@1]Q+%XG3"95^\ MGW]"X5#(/6 Z (?MF#^O-K]ML.R&7ANPHC-C\,*2E/9[*K./(J\ZP?5Y;4F0 M^P)]M7G&5-R2P#SLI=><6H6+1:I"O"1GJ>#7JD.8;;&_1P,56#(("WL!7&Z& M9CIW][E%8CYSM&Z YL2/T*7,W/R_[6J,1#!ZC,@*7;1(5CC@[I]1^"O-\$M[ MHGUCK)#,!XPRD9H/^Y9$;QXRIA,P?NQ%VSQV<.>WS.,'VLK,8@;>M_X%5G*L M*&F0O]!ZQ@:G#CGGP+R'3.$>^R,G<;'@T2LQ2/'0*0Z%<>B8VZ=MHLQO-.UC M0K6[=GR@8*F(:I(HJCH-4M4#HJ ]J:PMCOP1RT;0/6))H6$-_M =A.TP9&R,/I#>=FQE_]F\V4/_'KO$O7L]!,/KAP4H_#8RTB_-?D&F MMETL6@&KWC B+MFT$=JKHZ_ 0 MJ=4R@XHL+F7^ON1;^8&OLG5>!] D6TB=MO,B1Y;%;/[Y3;Y/EOWFL^WDCN<7 MGSV(B2(9!OO[["L%D&[*;4Y=-/#T;BE&M-%"(>"UZ8=BT#IF;,%A5C:.4STF3$&"1^W1)8GT"AB9W<2@CK5@F'[K*B1O M! [&S5FH;0BE*?@R6:< MKA#^V?//2P)#^&Y')[-$/["PW(:VL_H-^,Q:J+Z\$@O M3\(P?N[F!*%(@D'3?#@)"F+>5U3G#FF(T>PRTAP_#,D.'SD.JD7 O-A=UOG? M=W@^KV\IA.$ 2#XMO(?:<$6;D\[K>?O]_ M %!+ P04 " !,:C]0G.W-,#$" !]"0 #0 'AL+W-T>6QE;#OA7%/ML"O7BRG#G]]=.+7Y*, ML9%UH_UBW3TG/??<64B*&[UC<%\!:-1Q)IH$5UK7[X.@R2K@I+F0-0@3*:3B M1!M7E4%3*R!Y8Q=Q%LS#!P;,"*6,'O;9 &M=$:U#BQCANL@-_"J'>7N]J MH[!49!?-?0/\5#>8)!NIHUV=1(MJ MNI7Z8VNJ$Y&\ )&7SU_D8O6/-0;]>;YW:1Q<&2.*-BUEFHI> M;47S'+P>>VDXUY"QWPF[4Y%*1E^LZ6Z(()GNS/5GBT M'&>M1XH$3_87R&G+5R[A].!*?P!02P,$% @ 3&H_4&[667FG! PB4 M \ !X;"]W;W)K8F]O:RYX;6S%FMMNVS@00'^%T%,7V*RM6](&=8%<=KL! MLHT1%WTM:(FVB4BDEZ22)E_?H91L1HD[V)>)GVS=CT;B''*HCW?6W2RMO1$_ MVL;X6;()87L\F?AJHUKI_[!;96#+RKI6!EATZXG?.B5KOU$JM,TDFTX/)ZW4 M)OGT\>E<_9:J-;_:#J?LEO[-W?UND':X)L%I6S3=,? M%3?T!\$5_']KOBD7=#7:,:J^7NM'A?I;T_QN5P%U,T&WT M<7CZ'8)X[/Y/&.UJI2MU;JNN528,<72JB5T^@O>=%6W1M*]U]_U#UVF@X M3)H@3JK*=B9H!/F!@/S '+_.:Z.\CXUCJ=D^6UO?Z:81TM3B M IZM64<"<>(]Y,7?,2;I%F:Y7*M;9;J1Z2B3I,PJ^0+GO3"5;96 I!R?:VL- MN$2Z$2+ED91=)&VKPY!-XK.%3!.@MZ1,I146*PQ%^2!E M%L*EDGX<(BKQI\R9?]$MO?JW@YW$G[>Q*>*>,)7V,^:T3WKS>X8QJ;2?,:=] M&C/'F.3 @ED'NP0OWL&@LE'^-PQ)"2%C%@)I^O$CIY20,2OAT?0[PT=)(7L[ M*>QDH^R0,=MAE(EWTE&>R)@],:3DG5B4*;)]#AV^%QB34DC&KA *L\15"THH M^5Z%Q7*$<:DA)+O0R@'XJ2N]8N.S"GKY,S6H3%'>9.R4,YL MH:?N#FK=\$Y>F.%DN("54Q;*F2V$,.?*]:>(U?.K9:/78\R"LE#!;"&$>:Z] M7*^=6@_-'1+^-:[-%)2%BK>I9D7,*SA-[+3U)9K&^O@?8U(6*O97Y8KH&).R M4,%=Z1H5D5ZU)(Q)SIDP6P@/(*(DX^+!*72-ZY>3)@5EH>(-QSD[DA+&I"Q4 M,%MH5S2A,?5O (@=8U(6*I@M] *S'ZCI:ICL@2T8D[)0P3T6HC!'M8&"LE#! M/18:8R(3'2RA(>%Y1\I");.%<+%V1QO"F)2%2G8+X:K!*TZ,25FH9+;0:\SX M48@.]T*;L=-+RD(ELX4>JQS %[79+T%>]\$#8V5Q?;RD+%0R6^@9\Q\90QJT MZJ=V!^!+C$G.W3-;Z!ES5Z]XU(0H"Y7<%GI9WQ\38TS*0F5OHT'96NNNEV.C<0@2&HD$2Q1]/>_:1L M)I7:G%F@PR8H GU^5X\LFX>?Z5B70]?FYM#GQ=OIV.9UU932_P@A;YITJO-- MUZ=V_&;7#:>ZC*_#/O3UYK7>IZ#+Y2H,TQG5X\-TYN)YNZZ&YZU4BU_UL$]E M786W8_C3#:^Y2:GDL@ MG0]2>I#-!QD]R.>#G!X4YX,B/6@U'[2B!]W.!]W2@^[F@^[H0??S0??T(%D" M&9?\)(0U7VL!7 O?:P%@"U]L 60+WVP!: M?;0%L"]]M 7 +7VX!= O?;@%X M"U]O!7HK7V\%>NL5]MIHL\W76X'>RM=;@=[*UUN!WLK76X'>RM=;@=[*UUN! MWLK76X'>RM?;@-[&U]N WL;7VX#>=H6S$G18PM?;@-[&U]N WL;7VX#>QM?; M@-[&U]N WL;7VX#>QM?;@=[.U]N!WL[7VX'>SM?;@=Y^A;-N=-C-U]N!WL[7 MVX'>SM?;@=[.U]N!WL[7VX'>SM<[ KTC7^\(](Y\O2/0._+UCD#OR-<[ KWC M%>XJT64E7^\(](Y\O2/0._+UCA.]_4$L#!!0 ( $QJ/U#7)IR= MW $ $,+;3G?-N-,\5LZ=71V&T M:YLNS+,J1G?%6"@J:DW(K:,N59;6MR:F4[]BSA1KLR(F)I,I*VP7J8OCV/?( M%K,;6II-$T?7^^M]ZWEFG&OJPL3:=FS;E=^:CM\;YIZ:84VH:A?.TH)L=+M+ M74*Z-L]2-63L%Q.^W]B?I_ONM^1]7=*?HMGELBZHM,6F3;?DP7DR9:B(8MOD MH3*>RL?HZV[UGO?!^'AGVM28[1KV94%^NASQM:'# 8;*,2?'M"WHT*BAL/_D M_QKXL1L*ZVGL?*KZ6!]XO!3I(54#ZQ<>\Q&IWSHEE;\:GEJ?[H=]L7X]?#_T MPC^+@0V'_[WUX^40(#DD2 X%DD.#Y)B"Y#@'R7$!DN,2) >?H 1!$96CD,I1 M3.4HJ'(453D*JQS%58X"*T>15:#(*E!D%2BR"A19!8JL D56@2*K0)%5H,@J M4&25*+)*%%DEBJP215:)(JM$D56BR"I19)4HLDH4616*K I%5H4BJT*15:'( MJE!D52BR*A19%8JL"D56C2*K1I%5H\BJ4635*+)J%%DUBJSZA+(.Q[PU=?=3 MDF=KUQ_SV?#_D<4;4$L! A0#% @ 3&H_4!\CSP/ $P( L M ( ! %]R96QS+RYR96QS4$L! A0#% @ 3&H_4"?HAPZ" M L0 ! ( !Z0 &1O8U!R;W!S+V%P<"YX;6Q02P$" M% ,4 " !,:C]0=85L%.T K @ $0 @ &9 0 9&]C M4')O<',O8V]R92YX;6Q02P$"% ,4 " !,:C]0F5R<(Q & "<)P $P M @ &U @ >&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( M $QJ/U!HX!#_,0, #H/ 8 " ?8( !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0# M% @ 3&H_4&'Z!: [ @ LP< !@ ( !RQ 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ 3&H_4#2@VXT4 M!@ MB !@ ( !7AL 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 3&H_4(IEO\2V 0 T@, !@ M ( !&2@ 'AL+W=O&UL4$L! A0#% @ 3&H_4%^- *>U 0 T@, !D M ( !\"L 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ 3&H_4#7III^T 0 T@, !D ( ! MLC$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ 3&H_4&^I70&T 0 T@, !D ( !&PO=V]R:W-H965T&UL4$L! A0#% @ 3&H_4)ATHES! 0 -P0 !D M ( !8D, 'AL+W=O&PO=V]R M:W-H965T&PO=V]R:W-H965T&UL4$L! A0#% @ M3&H_4)QZ96!S @ !@@ !D ( !5D\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 3&H_4"04 SXM @ .P8 !D M ( !GU\ 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ 3&H_4'_V/>/Z 0 P@4 !D ( !F68 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 3&H_ M4#J%A9<)!0 >AH !D ( !GVT 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 3&H_4& H'ANJ 0 G@, M !D ( !('@ 'AL+W=O@ M>&PO=V]R:W-H965T&UL4$L! A0#% @ 3&H_4*I=B@7: @ ?PL !D M ( !3G\ 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ 3&H_4.3'?=FG @ \ D !D ( !)H@ 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ 3&H_4%^( MS#71 @ ;PH !D ( !X8\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 3&H_4#)?=[% @ Y08 !D M ( !OI< 'AL+W=O&PO M=V]R:W-H965T7!E&UL4$L%!@ !" $( !( ' 'GL $! end XML 28 R13.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Net Income per Common Share
9 Months Ended
Dec. 31, 2019
Earnings Per Share [Abstract]  
Net Income per Common Share Net Income per Common Share
The diluted weighted-average shares outstanding exclude outstanding stock options, restricted stock units, performance restricted stock units and shares to be purchased under the employee stock purchase plan totaling 5,459 and 1,045 for the three months ended December 31, 2019 and 2018, respectively, and 4,952 and 1,024 for the nine months ended December 31, 2019 and 2018, because the effect would have been anti-dilutive.

XML 29 R17.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Income Taxes
9 Months Ended
Dec. 31, 2019
Income Tax Disclosure [Abstract]  
Income Taxes Income TaxesIncome tax expense was $3,528 in the nine months ended December 31, 2019 compared to an expense of $2,677 in the nine months ended December 31, 2018. In fiscal 2018 the Company determined that it was more likely than not that it will not realize the benefits of its gross deferred tax assets and therefore recorded a valuation allowance to reduce the carrying value of these gross deferred tax assets, net of the impact of the reversal of taxable temporary differences, to zero. The Company’s position remains unchanged as of the period ended December 31, 2019. The tax expense for the nine months ended December 31, 2019 relates primarily to current foreign taxes.
XML 30 R34.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Business Combination - Summarizes Purchase Price and Preliminary Purchase Price Allocation (Details) - USD ($)
$ in Thousands
Oct. 01, 2019
Dec. 31, 2019
Mar. 31, 2019
Business Acquisition [Line Items]      
Fair value of contingent consideration   $ 4,000  
Goodwill   112,435 $ 0
Hedvig, Inc.      
Business Acquisition [Line Items]      
Cash paid at closing $ 157,589    
Fair value of restricted stock units included in purchase price 1,616    
Fair value of contingent consideration 4,000 $ 4,000  
Total purchase price 163,205    
Cash 94    
Trade accounts receivable 1,074    
Other current assets 104    
Property and equipment 202    
Intangible assets 52,000    
Other assets 682    
Accounts payable and accrued liabilities (1,060)    
Deferred revenue (2,231)    
Operating lease liability, net of operating lease assets (11)    
Deferred tax liability (84)    
Total identifiable net assets acquired and liabilities assumed 50,770    
Goodwill 112,435    
Total purchase price $ 163,205    
XML 31 R30.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Summary of Significant Accounting Policies - Concentration of Credit Risk (Details) - Customer Concentration Risk
3 Months Ended 9 Months Ended
Mar. 31, 2019
Dec. 31, 2019
Dec. 31, 2018
Arrow | Revenue      
Concentration Risk [Line Items]      
Concentration risk percentage   37.00% 37.00%
Arrow | Accounts receivable      
Concentration Risk [Line Items]      
Concentration risk percentage 38.00% 32.00%  
Hitachi Vantara | Accounts receivable      
Concentration Risk [Line Items]      
Concentration risk percentage   11.00%  
XML 32 R4.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Consolidated Statements of Operations - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2019
Dec. 31, 2018
Revenues:        
Total revenues $ 176,351 $ 184,275 $ 506,136 $ 529,530
Cost of revenues:        
Total cost of revenues 30,523 28,853 90,484 83,332
Gross margin 145,828 155,422 415,652 446,198
Operating expenses:        
Sales and marketing 84,563 94,392 252,908 281,502
Research and development 30,503 22,005 77,310 69,751
General and administrative 23,864 20,900 71,124 69,001
Restructuring 2,021 4,953 18,951 13,342
Depreciation and amortization 5,356 2,728 10,681 7,961
Total operating expenses 146,307 144,978 430,974 441,557
Income (loss) from operations (479) 10,444 (15,322) 4,641
Interest income 786 1,721 4,270 3,760
Income (loss) before income taxes 307 12,165 (11,052) 8,401
Income tax expense (benefit) 957 (1,235) 3,528 2,677
Net income (loss) $ (650) $ 13,400 $ (14,580) $ 5,724
Net income (loss) per common share:        
Basic (in dollars per share) $ (0.01) $ 0.29 $ (0.32) $ 0.12
Diluted (in dollars per share) $ (0.01) $ 0.28 $ (0.32) $ 0.12
Weighted average common shares outstanding:        
Basic (in shares) 46,028 46,074 45,586 45,803
Diluted (in shares) 46,028 47,357 45,586 47,674
Software and products        
Revenues:        
Total revenues $ 76,631 $ 84,515 $ 208,900 $ 229,069
Cost of revenues:        
Total cost of revenues 8,077 6,093 22,938 15,262
Services        
Revenues:        
Total revenues 99,720 99,760 297,236 300,461
Cost of revenues:        
Total cost of revenues $ 22,446 $ 22,760 $ 67,546 $ 68,070
XML 33 R38.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Goodwill and Intangible Assets, Net - Schedule of Estimated Future Amortization Expenses (Details)
$ in Thousands
Dec. 31, 2019
USD ($)
Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]  
2020 (remaining) $ 2,825
2021 11,300
2022 10,550
2023 9,800
2023 9,800
Thereafter 4,900
Net Assets $ 49,175
XML 34 R8.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Basis of Presentation
9 Months Ended
Dec. 31, 2019
Accounting Policies [Abstract]  
Basis of Presentation Basis of Presentation
The consolidated financial statements of Commvault Systems, Inc. and its subsidiaries ("Commvault" or the "Company") as of December 31, 2019 and for the three and nine months ended December 31, 2019 and 2018 are unaudited, and in the opinion of management, include all adjustments (consisting only of normal recurring adjustments) necessary for a fair presentation of the results for the interim periods. Accordingly, they do not include all of the information and footnotes required by U.S. generally accepted accounting principles (“U.S. GAAP”) for complete financial statements and should be read in conjunction with the financial statements and notes in the Company’s Annual Report on Form 10-K for fiscal 2019. 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.
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 the Company’s consolidated financial statements and the accompanying notes. The Company bases its estimates and judgments on historical experience and on various other assumptions that it believes are reasonable under the circumstances. The amounts of assets and liabilities reported in the Company’s balance sheets and the amounts of revenues and expenses reported for each of its 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, stock-based compensation and accounting for research and development costs. Actual results could differ from those estimates.
XML 35 R51.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Income Taxes - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2019
Dec. 31, 2018
Mar. 31, 2018
Income Tax Disclosure [Abstract]          
Income tax expense (benefit) $ 957 $ (1,235) $ 3,528 $ 2,677  
Deferred tax assets         $ 0
XML 36 R55.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Leases - Maturities of Lease Liabilities (Details)
$ in Thousands
Dec. 31, 2019
USD ($)
Leases [Abstract]  
Remainder of FY 2020 $ 1,580
FY 2021 7,865
FY 2022 4,627
FY 2023 2,017
FY 2024 1,382
Thereafter 1,719
Total Minimum Lease Payments 19,190
Less: Imputed Interest (2,237)
Present value of operating lease liabilities 16,953
Less: Current Portion of operating lease liabilities 7,730
Long-term operating lease liabilities $ 9,223
XML 37 R44.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Capitalization - Additional Information (Details)
$ in Thousands
Dec. 31, 2019
USD ($)
Common stock repurchase program  
Class of Stock [Line Items]  
Remaining amount available under share repurchase program $ 159,974
XML 38 R40.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Revenue - Performance Obligations (Details)
9 Months Ended
Dec. 31, 2019
Software, licenses  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Performance obligation, expected payment terms 90 days
Software, appliances  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Performance obligation, expected payment terms 90 days
Professional Services, other  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Performance obligation, expected payment terms 90 days
Professional Services, education services  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Performance obligation, expected payment terms 90 days
XML 39 report.css IDEA: XBRL DOCUMENT /* 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; } XML 40 R48.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stock Plans - Restricted Stock Unit Activity (Details) - $ / shares
shares in Thousands
3 Months Ended 9 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2019
Dec. 31, 2018
Weighted- Average Grant Date Fair Value        
Awarded (in dollars per share)   $ 58.55   $ 63.30
Restricted stock units        
Number of Awards        
Non-vested (in shares) as of March 31, 2019     1,831  
Awarded (in shares)     2,556  
Vested (in shares)     (816)  
Forfeited (in shares)     (195)  
Non-vested (in shares) as of December 31, 2019 3,376   3,376  
Weighted- Average Grant Date Fair Value        
Non-vested (in dollars per share) as of March 31, 2019     $ 62.58  
Awarded (in dollars per share) $ 46.21   46.60  
Vested (in dollars per share)     59.83  
Forfeited (in dollars per share)     60.48  
Non-vested (in dollars per share) as of December 31, 2019 $ 51.24   $ 51.24  
XML 41 R29.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Summary of Significant Accounting Policies - Correction of an Immaterial Error in Previously Issued Financial Statements (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2019
Dec. 31, 2018
Error Corrections and Prior Period Adjustments Restatement [Line Items]        
Research and development $ 30,503 $ 22,005 $ 77,310 $ 69,751
General and administrative $ 23,864 20,900 $ 71,124 69,001
Immaterial error related to classification of legal fees related to intellectual property        
Error Corrections and Prior Period Adjustments Restatement [Line Items]        
Research and development   911   2,466
General and administrative   $ 911   $ 2,466
XML 42 R21.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Summary of Significant Accounting Policies (Policies)
9 Months Ended
Dec. 31, 2019
Accounting Policies [Abstract]  
Basis of Presentation
The consolidated financial statements of Commvault Systems, Inc. and its subsidiaries ("Commvault" or the "Company") as of December 31, 2019 and for the three and nine months ended December 31, 2019 and 2018 are unaudited, and in the opinion of management, include all adjustments (consisting only of normal recurring adjustments) necessary for a fair presentation of the results for the interim periods. Accordingly, they do not include all of the information and footnotes required by U.S. generally accepted accounting principles (“U.S. GAAP”) for complete financial statements and should be read in conjunction with the financial statements and notes in the Company’s Annual Report on Form 10-K for fiscal 2019. 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.
Use of Estimates
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 the Company’s consolidated financial statements and the accompanying notes. The Company bases its estimates and judgments on historical experience and on various other assumptions that it believes are reasonable under the circumstances. The amounts of assets and liabilities reported in the Company’s balance sheets and the amounts of revenues and expenses reported for each of its 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, stock-based compensation and accounting for research and development costs. Actual results could differ from those estimates.
Recently Issued Accounting Standards
Leases

    In February 2016, the Financial Accounting Standards Board (“FASB”) issued accounting standards update (“ASU”) No. 2016-02, Leases. Under the new guidance, the Company is required to recognize a lease liability and a right-of-use asset for leases. The Company adopted the new guidance on April 1, 2019 using the optional transition method, which allows for the prospective application of the standard, and as a result, the Company did not record an adjustment to retained earnings. In addition, the Company elected the package of practical expedients, for all of its leases, permitted under the transition guidance within the standard, which allowed the Company to carry forward its historical lease classification, to not reassess prior conclusions related to initial direct costs and to not reassess whether any expired or existing contracts are or contain leases. The Company also elected the lessee practical expedient to combine lease and non-lease components for new leases and modified leases. The Company also made an accounting policy election in accordance with the new standard to apply accounting similar to ASC 840 to short-term leases, which are defined as leases that have a term of twelve months or less. The new guidance does not have any impact on the Consolidated Statement of Operations or Consolidated Statement of Cash Flows.
Credit Losses on Financial Instruments

    In June 2016, the FASB issued ASU 2016-13 “Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments” (ASU 2016-13). The standard amends guidance on the impairment of financial instruments. The ASU estimates credit losses based on expected losses and provides for a simplified accounting model for purchased financial assets with credit deterioration. The standard requires a modified retrospective basis adoption through a cumulative-effect adjustment to retained earnings as of the beginning of the period of adoption. The amendments of this ASU are effective for the Company's fiscal 2021. The Company does not expect the adoption of ASU 2016-13 will have a material impact the financial statements.
There have been no other additional significant changes in the Company’s accounting policies during the nine months ended December 31, 2019 as compared to the significant accounting policies described in its Annual Report on Form 10-K for the year ended March 31, 2019 and to the changes disclosed above.
Concentration of Credit Risk
The Company grants credit to customers in a wide variety of industries worldwide and generally does not require collateral. Credit losses relating to these customers have been minimal.
Fair Value of Financial Instruments
The carrying amounts of the Company’s cash, cash equivalents and restricted cash, accounts receivable, and accounts payable approximate their fair values due to the short-term maturity of these instruments. The Company’s cash equivalents balance consists primarily of money market funds. The Company’s short-term investments balance consists of U.S. Treasury Bills with maturities of one year or less. The Company accounts for its short-term investments as held to maturity. The contingent consideration liability associated with the Hedvig acquisition as discussed further in Note 3 of the unaudited consolidated financial statements was valued based on a probability weighted-average approach.
Revenue The Company disaggregates revenue from contracts with customers into the nature of the products and services and geographical regions. The geographic regions that are tracked are the Americas (United States, Canada, Latin America), EMEA (Europe, Middle East, Africa) and APAC (Australia, New Zealand, Southeast Asia, China).
Amounts collected in advance of services being provided are accounted for as deferred revenue. Nearly all of the Company's deferred revenue balance is related to services revenue, primarily customer support contracts.

In certain contracts the Company allows customers to pay for term-based, or subscription, software licenses and products over the term of the license. Amounts recognized as revenue in excess of amounts billed are recorded as unbilled receivables. Unbilled receivables which are anticipated to be invoiced in the next twelve months are included in accounts receivable on the consolidated balance sheet. Long term unbilled receivables are included in other assets.
The Company derives revenues from two primary sources: software and products, and services. Software and products revenue includes the Company's software and integrated appliances that combine the Company's software with hardware. Services include customer support (software updates and technical support), consulting, assessment and design services, installation services and customer education. A typical contract includes both licenses and services.
Historically, the Company’s software licenses typically provide for a perpetual right to use the Company’s software. The Company also sells term-based software licenses that expire, which are referred to as subscription arrangements. The Company does not customize its software and installation services are not required. The software is delivered before related services are provided and is functional without professional services, updates and technical support. The Company has concluded that its software license is functional intellectual property that is distinct as the user can benefit from the software on its own. Software revenue is typically recognized when the software is delivered and/or made available for download as this is the point the user of the software can direct the use of, and obtain substantially all of the remaining benefits from the functional intellectual property. The Company does not recognize software revenue related to the renewal of subscription software licenses earlier than the beginning of the subscription period.
 
Services revenue includes revenue from customer support and other professional services. Customer support includes software updates on a when-and-if-available basis, telephone support, integrated web-based support and bug fixes or patches. The Company sells its customer support contracts as a percentage of net software purchases the support is related to. Customer support revenue is recognized ratably over the term of the customer support agreement, which is typically one year.

The Company’s other professional services include consulting, assessment and design services, installation services and customer education. Customer education services include courses taught by the Company’s instructors or third-party contractors. Revenue related to other professional services and customer education services is typically recognized as the services are performed.

Most of the Company’s contracts with customers contain multiple performance obligations. For these contracts, the Company accounts for individual performance obligations separately if they are distinct. The transaction price is allocated to the separate performance obligations on a relative standalone selling price basis. Standalone selling prices of software and appliances are typically estimated using the residual approach. Standalone selling prices of services are typically estimated based on observable transactions when these services are sold on a standalone basis.
Leases

The Company’s lease liabilities relate primarily to operating leases for its global office infrastructure. These operating leases expire at various dates through fiscal 2026. The Company records lease liabilities at the present value of the lease payments not yet paid, discounted at the rate of interest that the Company would have to pay to borrow on a collateralized basis over a similar term. As the Company's leases do not provide an implicit rate, the Company uses an incremental borrowing rate based on the information available at commencement date in determining the present value of lease payments.

The Company recognizes operating lease costs over the estimated term of the lease, which includes options to extend lease terms that are reasonably certain of being exercised, starting when possession of the property is taken from the landlord. When a lease contains a predetermined fixed escalation of the minimum rent, the Company recognizes the related operating lease cost on a straight-line basis over the lease term.

In addition, certain of the Company’s lease agreements include variable lease payments, such as estimated tax and maintenance charges. These variable lease payments are excluded from minimum lease payments and are included in the determination of lease cost when it is probable that the expense has been incurred and the amount can be reasonably estimated.
Goodwill and Intangible Assets
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, the Company has a single reporting unit. The impairment test consists of comparing the fair value with its carrying amount that includes goodwill. If the carrying amount of goodwill exceeds the fair value of goodwill, an impairment loss would be recognized to reduce the carrying amount to its fair value.

Purchased intangible assets with finite lives are valued using the income method and are amortized on a straight-line basis over their economic lives of five years for developed technology and two years for customer relationships as the Company believes this method most closely reflects the pattern in which the economic benefits of the assets will be consumed. Impairment losses are recognized if the carrying amount of an intangible is both not recoverable and exceeds its fair value.
XML 43 R25.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Revenue (Tables)
9 Months Ended
Dec. 31, 2019
Revenue from Contract with Customer [Abstract]  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction

The Company’s typical performance obligations include the following:
Performance Obligation
When Performance Obligation
 is Typically Satisfied
When Payment is
Typically Due
How Standalone Selling Price is
Typically Estimated
Software and Products Revenue
Software Licenses
Upon shipment or made available for download (point in time)
Within 90 days of shipment except for certain subscription licenses which are paid for over time
Residual approach
Appliances
When control of the appliances passes to the customer; typically upon delivery
Within 90 days of delivery
Residual approach
Customer Support Revenue
Software Updates
Ratably over the course of the support contract (over time)
At the beginning of the contract period
Observable in renewal transactions
Customer Support
Ratably over the course of the support contract (over time)
At the beginning of the contract period
Observable in renewal transactions
Professional Services
Other Professional Services (except for education services)
As work is performed (over time)
Within 90 days of services being performed
Observable in transactions without multiple performance obligations
Education Services
When the class is taught (point in time)
Within 90 days of services being performed
Observable in transactions without multiple performance obligations

Disaggregation of Revenue
 
Three Months Ended December 31, 2019
 
Americas
EMEA
APAC
Total
Software and Products Revenue
$
40,291

$
29,107

$
7,233

$
76,631

Customer Support Revenue
57,856

22,237

10,438

90,531

Professional Services
4,883

2,673

1,633

9,189

Total Revenue
$
103,030

$
54,017

$
19,304

$
176,351

 
Three Months Ended December 31, 2018
 
Americas
EMEA
APAC
Total
Software and Products Revenue
$
41,798

$
31,073

$
11,644

$
84,515

Customer Support Revenue
58,575

20,597

9,669

88,841

Professional Services
6,193

3,014

1,712

10,919

Total Revenue
$
106,566

$
54,684

$
23,025

$
184,275


 
Nine Months Ended December 31, 2019
 
Americas
EMEA
APAC
Total
Software and Products Revenue
$
107,375

$
71,922

$
29,603

$
208,900

Customer Support Revenue
173,450

65,810

30,756

270,016

Professional Services
14,179

8,035

5,006

27,220

Total Revenue
$
295,004

$
145,767

$
65,365

$
506,136


 
Nine Months Ended December 31, 2018
 
Americas
EMEA
APAC
Total
Software and Products Revenue
$
125,290

$
70,624

$
33,155

$
229,069

Customer Support Revenue
178,676

61,399

28,779

268,854

Professional Services
17,467

8,945

5,195

31,607

Total Revenue
$
321,433

$
140,968

$
67,129

$
529,530


Contract with Customer, Asset and Liability The opening and closing balances of the Company’s accounts receivable, unbilled receivables, and deferred revenues are as follows:
 
Accounts Receivable
Unbilled Receivable
(current)
Unbilled Receivable
(long-term)
Deferred Revenue
(current)
Deferred Revenue
(long-term)
Opening Balance as of March 31, 2019
$
161,570

$
15,266

$
7,216

$
238,439

$
99,257

Increase/(decrease), net
(15,895
)
685

1,431

(2,926
)
(1,527
)
Ending Balance as of December 31, 2019
$
145,675

$
15,951

$
8,647

$
235,513

$
97,730


XML 44 FilingSummary.xml IDEA: XBRL DOCUMENT 3.19.3.a.u2 html 190 334 1 false 43 0 false 8 false false R1.htm 0001000 - Document - Cover Page Sheet http://www.commvault.com/role/CoverPage Cover Page Cover 1 false false R2.htm 1001000 - Statement - Consolidated Balance Sheets Sheet http://www.commvault.com/role/ConsolidatedBalanceSheets Consolidated Balance Sheets Statements 2 false false R3.htm 1001501 - Statement - Consolidated Balance Sheets (Parenthetical) Sheet http://www.commvault.com/role/ConsolidatedBalanceSheetsParenthetical Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 1002000 - Statement - Consolidated Statements of Operations Sheet http://www.commvault.com/role/ConsolidatedStatementsOfOperations Consolidated Statements of Operations Statements 4 false false R5.htm 1003000 - Statement - Consolidated Statements of Comprehensive Income (Loss) Sheet http://www.commvault.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss Consolidated Statements of Comprehensive Income (Loss) Statements 5 false false R6.htm 1004000 - Statement - Consolidated Statements of Stockholders' Equity Sheet http://www.commvault.com/role/ConsolidatedStatementsOfStockholdersEquity Consolidated Statements of Stockholders' Equity Statements 6 false false R7.htm 1005000 - Statement - Consolidated Statements of Cash Flows Sheet http://www.commvault.com/role/ConsolidatedStatementsOfCashFlows Consolidated Statements of Cash Flows Statements 7 false false R8.htm 2101100 - Disclosure - Basis of Presentation Sheet http://www.commvault.com/role/BasisOfPresentation Basis of Presentation Notes 8 false false R9.htm 2102100 - Disclosure - Summary of Significant Accounting Policies Sheet http://www.commvault.com/role/SummaryOfSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 9 false false R10.htm 2105100 - Disclosure - Business Combination Sheet http://www.commvault.com/role/BusinessCombination Business Combination Notes 10 false false R11.htm 2108100 - Disclosure - Goodwill and Intangible Assets, Net Sheet http://www.commvault.com/role/GoodwillAndIntangibleAssetsNet Goodwill and Intangible Assets, Net Notes 11 false false R12.htm 2109100 - Disclosure - Revenue Sheet http://www.commvault.com/role/Revenue Revenue Notes 12 false false R13.htm 2110100 - Disclosure - Net Income per Common Share Sheet http://www.commvault.com/role/NetIncomePerCommonShare Net Income per Common Share Notes 13 false false R14.htm 2115100 - Disclosure - Commitments and Contingencies Sheet http://www.commvault.com/role/CommitmentsAndContingencies Commitments and Contingencies Notes 14 false false R15.htm 2116100 - Disclosure - Capitalization Sheet http://www.commvault.com/role/Capitalization Capitalization Notes 15 false false R16.htm 2117100 - Disclosure - Stock Plans Sheet http://www.commvault.com/role/StockPlans Stock Plans Notes 16 false false R17.htm 2118100 - Disclosure - Income Taxes Sheet http://www.commvault.com/role/IncomeTaxes Income Taxes Notes 17 false false R18.htm 2119100 - Disclosure - Restructuring Sheet http://www.commvault.com/role/Restructuring Restructuring Notes 18 false false R19.htm 2120100 - Disclosure - Leases Sheet http://www.commvault.com/role/Leases Leases Notes 19 false false R20.htm 2121100 - Disclosure - Subsequent Events Sheet http://www.commvault.com/role/SubsequentEvents Subsequent Events Notes 20 false false R21.htm 2202201 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://www.commvault.com/role/SummaryOfSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Policies http://www.commvault.com/role/SummaryOfSignificantAccountingPolicies 21 false false R22.htm 2302302 - Disclosure - Summary of Significant Accounting Policies (Tables) Sheet http://www.commvault.com/role/SummaryOfSignificantAccountingPoliciesTables Summary of Significant Accounting Policies (Tables) Tables http://www.commvault.com/role/SummaryOfSignificantAccountingPolicies 22 false false R23.htm 2305301 - Disclosure - Business Combination (Tables) Sheet http://www.commvault.com/role/BusinessCombinationTables Business Combination (Tables) Tables http://www.commvault.com/role/BusinessCombination 23 false false R24.htm 2308301 - Disclosure - Goodwill and Intangible Assets, Net (Tables) Sheet http://www.commvault.com/role/GoodwillAndIntangibleAssetsNetTables Goodwill and Intangible Assets, Net (Tables) Tables http://www.commvault.com/role/GoodwillAndIntangibleAssetsNet 24 false false R25.htm 2309301 - Disclosure - Revenue (Tables) Sheet http://www.commvault.com/role/RevenueTables Revenue (Tables) Tables http://www.commvault.com/role/Revenue 25 false false R26.htm 2317301 - Disclosure - Stock Plans (Tables) Sheet http://www.commvault.com/role/StockPlansTables Stock Plans (Tables) Tables http://www.commvault.com/role/StockPlans 26 false false R27.htm 2319301 - Disclosure - Restructuring (Tables) Sheet http://www.commvault.com/role/RestructuringTables Restructuring (Tables) Tables http://www.commvault.com/role/Restructuring 27 false false R28.htm 2320301 - Disclosure - Leases (Tables) Sheet http://www.commvault.com/role/LeasesTables Leases (Tables) Tables http://www.commvault.com/role/Leases 28 false false R29.htm 2402403 - Disclosure - Summary of Significant Accounting Policies - Correction of an Immaterial Error in Previously Issued Financial Statements (Details) Sheet http://www.commvault.com/role/SummaryOfSignificantAccountingPoliciesCorrectionOfImmaterialErrorInPreviouslyIssuedFinancialStatementsDetails Summary of Significant Accounting Policies - Correction of an Immaterial Error in Previously Issued Financial Statements (Details) Details 29 false false R30.htm 2402404 - Disclosure - Summary of Significant Accounting Policies - Concentration of Credit Risk (Details) Sheet http://www.commvault.com/role/SummaryOfSignificantAccountingPoliciesConcentrationOfCreditRiskDetails Summary of Significant Accounting Policies - Concentration of Credit Risk (Details) Details 30 false false R31.htm 2402405 - Disclosure - Summary of Significant Accounting Policies - Summary of Fair Value of Financial Assets (Details) Sheet http://www.commvault.com/role/SummaryOfSignificantAccountingPoliciesSummaryOfFairValueOfFinancialAssetsDetails Summary of Significant Accounting Policies - Summary of Fair Value of Financial Assets (Details) Details 31 false false R32.htm 2402406 - Disclosure - Summary of Significant Accounting Policies - Goodwill and Intangible Assets (Details) Sheet http://www.commvault.com/role/SummaryOfSignificantAccountingPoliciesGoodwillAndIntangibleAssetsDetails Summary of Significant Accounting Policies - Goodwill and Intangible Assets (Details) Details 32 false false R33.htm 2405402 - Disclosure - Business Combination - Additional Information (Details) Sheet http://www.commvault.com/role/BusinessCombinationAdditionalInformationDetails Business Combination - Additional Information (Details) Details 33 false false R34.htm 2405403 - Disclosure - Business Combination - Summarizes Purchase Price and Preliminary Purchase Price Allocation (Details) Sheet http://www.commvault.com/role/BusinessCombinationSummarizesPurchasePriceAndPreliminaryPurchasePriceAllocationDetails Business Combination - Summarizes Purchase Price and Preliminary Purchase Price Allocation (Details) Details 34 false false R35.htm 2405404 - Disclosure - Business Combination - Actual and Unaudited Pro Forma Information (Details) Sheet http://www.commvault.com/role/BusinessCombinationActualAndUnauditedProFormaInformationDetails Business Combination - Actual and Unaudited Pro Forma Information (Details) Details 35 false false R36.htm 2408402 - Disclosure - Goodwill and Intangible Assets, Net - Goodwill (Details) Sheet http://www.commvault.com/role/GoodwillAndIntangibleAssetsNetGoodwillDetails Goodwill and Intangible Assets, Net - Goodwill (Details) Details 36 false false R37.htm 2408403 - Disclosure - Goodwill and Intangible Assets, Net - Intangible Assets, Net (Details) Sheet http://www.commvault.com/role/GoodwillAndIntangibleAssetsNetIntangibleAssetsNetDetails Goodwill and Intangible Assets, Net - Intangible Assets, Net (Details) Details 37 false false R38.htm 2408404 - Disclosure - Goodwill and Intangible Assets, Net - Schedule of Estimated Future Amortization Expenses (Details) Sheet http://www.commvault.com/role/GoodwillAndIntangibleAssetsNetScheduleOfEstimatedFutureAmortizationExpensesDetails Goodwill and Intangible Assets, Net - Schedule of Estimated Future Amortization Expenses (Details) Details 38 false false R39.htm 2409402 - Disclosure - Revenue - Additional Information (Details) Sheet http://www.commvault.com/role/RevenueAdditionalInformationDetails Revenue - Additional Information (Details) Details 39 false false R40.htm 2409403 - Disclosure - Revenue - Performance Obligations (Details) Sheet http://www.commvault.com/role/RevenuePerformanceObligationsDetails Revenue - Performance Obligations (Details) Details 40 false false R41.htm 2409404 - Disclosure - Revenue - Disaggregation of Revenue (Details) Sheet http://www.commvault.com/role/RevenueDisaggregationOfRevenueDetails Revenue - Disaggregation of Revenue (Details) Details 41 false false R42.htm 2409405 - Disclosure - Revenue - Opening and Closing Balances of Accounts Receivable, Unbilled Receivables, and Deferred Revenues (Details) Sheet http://www.commvault.com/role/RevenueOpeningAndClosingBalancesOfAccountsReceivableUnbilledReceivablesAndDeferredRevenuesDetails Revenue - Opening and Closing Balances of Accounts Receivable, Unbilled Receivables, and Deferred Revenues (Details) Details 42 false false R43.htm 2410401 - Disclosure - Net Income per Common Share - Additional Information (Details) Sheet http://www.commvault.com/role/NetIncomePerCommonShareAdditionalInformationDetails Net Income per Common Share - Additional Information (Details) Details 43 false false R44.htm 2416401 - Disclosure - Capitalization - Additional Information (Details) Sheet http://www.commvault.com/role/CapitalizationAdditionalInformationDetails Capitalization - Additional Information (Details) Details 44 false false R45.htm 2417402 - Disclosure - Stock Plans - Stock-Based Compensation Expense (Details) Sheet http://www.commvault.com/role/StockPlansStockBasedCompensationExpenseDetails Stock Plans - Stock-Based Compensation Expense (Details) Details 45 false false R46.htm 2417403 - Disclosure - Stock Plans - Additional Information (Details) Sheet http://www.commvault.com/role/StockPlansAdditionalInformationDetails Stock Plans - Additional Information (Details) Details 46 false false R47.htm 2417404 - Disclosure - Stock Plans - Stock Option Activity (Details) Sheet http://www.commvault.com/role/StockPlansStockOptionActivityDetails Stock Plans - Stock Option Activity (Details) Details 47 false false R48.htm 2417405 - Disclosure - Stock Plans - Restricted Stock Unit Activity (Details) Sheet http://www.commvault.com/role/StockPlansRestrictedStockUnitActivityDetails Stock Plans - Restricted Stock Unit Activity (Details) Details 48 false false R49.htm 2417406 - Disclosure - Stock Plans - Restricted Stock Units Additional Information (Details) Sheet http://www.commvault.com/role/StockPlansRestrictedStockUnitsAdditionalInformationDetails Stock Plans - Restricted Stock Units Additional Information (Details) Details 49 false false R50.htm 2417407 - Disclosure - Stock Plans - Performance-based and Market-based Awards (Details) Sheet http://www.commvault.com/role/StockPlansPerformanceBasedAndMarketBasedAwardsDetails Stock Plans - Performance-based and Market-based Awards (Details) Details 50 false false R51.htm 2418401 - Disclosure - Income Taxes - Additional Information (Details) Sheet http://www.commvault.com/role/IncomeTaxesAdditionalInformationDetails Income Taxes - Additional Information (Details) Details 51 false false R52.htm 2419402 - Disclosure - Restructuring - Additional Information (Details) Sheet http://www.commvault.com/role/RestructuringAdditionalInformationDetails Restructuring - Additional Information (Details) Details 52 false false R53.htm 2419403 - Disclosure - Restructuring - Activity in Restructuring Accruals (Details) Sheet http://www.commvault.com/role/RestructuringActivityInRestructuringAccrualsDetails Restructuring - Activity in Restructuring Accruals (Details) Details 53 false false R54.htm 2420402 - Disclosure - Leases - Net Lease Costs Recognized (Details) Sheet http://www.commvault.com/role/LeasesNetLeaseCostsRecognizedDetails Leases - Net Lease Costs Recognized (Details) Details 54 false false R55.htm 2420403 - Disclosure - Leases - Maturities of Lease Liabilities (Details) Sheet http://www.commvault.com/role/LeasesMaturitiesOfLeaseLiabilitiesDetails Leases - Maturities of Lease Liabilities (Details) Details 55 false false R56.htm 2420404 - Disclosure - Leases - Additional Information (Details) Sheet http://www.commvault.com/role/LeasesAdditionalInformationDetails Leases - Additional Information (Details) Details 56 false false R57.htm 2421401 - Disclosure - Subsequent Events - Additional Information (Details) Sheet http://www.commvault.com/role/SubsequentEventsAdditionalInformationDetails Subsequent Events - Additional Information (Details) Details 57 false false All Reports Book All Reports a2019123110q.htm a20191231ex311.htm a20191231ex312.htm a20191231ex321.htm a20191231ex322.htm cvlt-20191231.xsd cvlt-20191231_cal.xml cvlt-20191231_def.xml cvlt-20191231_lab.xml cvlt-20191231_pre.xml http://xbrl.sec.gov/dei/2019-01-31 http://fasb.org/srt/2019-01-31 http://fasb.org/us-gaap/2019-01-31 true true XML 45 R2.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Consolidated Balance Sheets - USD ($)
$ in Thousands
Dec. 31, 2019
Mar. 31, 2019
Current assets:    
Cash and cash equivalents $ 272,025 $ 327,992
Restricted cash 8,000 0
Short-term investments 64,988 130,338
Trade accounts receivable 161,626 176,836
Other current assets 18,774 19,836
Total current assets 525,413 655,002
Property and equipment, net 115,972 122,716
Operating lease assets 15,248  
Deferred commissions cost 31,990 33,619
Intangible assets, net 49,175 0
Goodwill 112,435 0
Other assets 12,335 11,116
Total assets 862,568 822,453
Current liabilities:    
Accounts payable 1,069 2,186
Accrued liabilities 89,474 85,721
Current portion of operating lease liabilities 7,730  
Deferred revenue 235,513 238,439
Total current liabilities 333,786 326,346
Deferred revenue, less current portion 97,730 99,257
Deferred tax liabilities, net 1,726 2,594
Long-term operating lease liabilities 9,223  
Other liabilities 2,470 2,953
Commitments and contingencies
Stockholders’ equity:    
Preferred stock, $0.01 par value: 50,000 shares authorized, no shares issued and outstanding 0 0
Common stock, $0.01 par value: 250,000 shares authorized, 46,497 shares and 45,582 shares issued and outstanding at December 31, 2019 and March 31, 2019, respectively 463 454
Additional paid-in capital 962,097 887,907
Accumulated deficit (533,154) (485,490)
Accumulated other comprehensive loss (11,773) (11,568)
Total stockholders’ equity 417,633 391,303
Total liabilities and stockholders’ equity $ 862,568 $ 822,453
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Goodwill and Intangible Assets, Net - Goodwill (Details) - USD ($)
Dec. 31, 2019
Oct. 01, 2019
Mar. 31, 2019
Goodwill [Line Items]      
Goodwill $ 112,435,000   $ 0
Hedvig, Inc.      
Goodwill [Line Items]      
Goodwill   $ 112,435,000  
Goodwill expected tax deductible amount   $ 0  
XML 47 R32.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Summary of Significant Accounting Policies - Goodwill and Intangible Assets (Details)
9 Months Ended
Dec. 31, 2019
Developed technology  
Acquired Finite-Lived Intangible Assets [Line Items]  
Intangible assets economic lives 5 years
Customer relationships  
Acquired Finite-Lived Intangible Assets [Line Items]  
Intangible assets economic lives 2 years
XML 48 R6.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Consolidated Statements of Stockholders' Equity - USD ($)
shares in Thousands, $ in Thousands
Total
Common Stock
Additional Paid – In Capital
Accumulated Deficit
Accumulated Other Comprehensive Loss
Beginning balance (in shares) at Mar. 31, 2018   45,118      
Beginning balance at Mar. 31, 2018 $ 404,064 $ 450 $ 782,764 $ (373,678) $ (5,472)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Stock-based compensation 51,586   51,586    
Share issuances related to stock-based compensation (in shares)   2,185      
Share issuances related to stock-based compensation 32,829 $ 21 32,808    
Repurchase of common stock (in shares)   (1,504)      
Repurchase of common stock (92,683) $ (15) (12,275) (80,393)  
Net income (loss) 5,724     5,724  
Other comprehensive income (loss) (6,493)       (6,493)
Ending balance (in shares) at Dec. 31, 2018   45,799      
Ending balance at Dec. 31, 2018 395,027 $ 456 854,883 (448,347) (11,965)
Beginning balance (in shares) at Sep. 30, 2018   46,034      
Beginning balance at Sep. 30, 2018 417,145 $ 458 843,622 (415,143) (11,792)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Stock-based compensation 15,832   15,832    
Share issuances related to stock-based compensation (in shares)   702      
Share issuances related to stock-based compensation 3,203 $ 7 3,196    
Repurchase of common stock (in shares)   (937)      
Repurchase of common stock (54,380) $ (9) (7,767) (46,604)  
Net income (loss) 13,400     13,400  
Other comprehensive income (loss) (173)       (173)
Ending balance (in shares) at Dec. 31, 2018   45,799      
Ending balance at Dec. 31, 2018 395,027 $ 456 854,883 (448,347) (11,965)
Beginning balance (in shares) at Mar. 31, 2019   45,582      
Beginning balance at Mar. 31, 2019 391,303 $ 454 887,907 (485,490) (11,568)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Stock-based compensation 48,581   48,581    
Share issuances related to business combinations 1,616   1,616    
Share issuances related to stock-based compensation (in shares)   1,745      
Share issuances related to stock-based compensation 30,944 $ 17 30,927    
Repurchase of common stock (in shares)   (830)      
Repurchase of common stock (40,026) $ (8) (6,934) (33,084)  
Net income (loss) (14,580)     (14,580)  
Other comprehensive income (loss) (205)       (205)
Ending balance (in shares) at Dec. 31, 2019   46,497      
Ending balance at Dec. 31, 2019 417,633 $ 463 962,097 (533,154) (11,773)
Beginning balance (in shares) at Sep. 30, 2019   45,409      
Beginning balance at Sep. 30, 2019 372,114 $ 452 916,899 (532,504) (12,733)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Stock-based compensation 18,974   18,974    
Share issuances related to business combinations 1,616   1,616    
Share issuances related to stock-based compensation (in shares)   1,088      
Share issuances related to stock-based compensation 24,619 $ 11 24,608    
Net income (loss) (650)     (650)  
Other comprehensive income (loss) 960       960
Ending balance (in shares) at Dec. 31, 2019   46,497      
Ending balance at Dec. 31, 2019 $ 417,633 $ 463 $ 962,097 $ (533,154) $ (11,773)
XML 49 R11.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Goodwill and Intangible Assets, Net
9 Months Ended
Dec. 31, 2019
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill and Intangible Assets, Net Goodwill and Intangible Assets, Net
Goodwill
The goodwill of $112,435 arising from the acquisition represents the estimated value of potential expansion with new customers, the opportunity to further develop sales relationships with new customer and intangible assets that do not qualify for separate recognition. None of the goodwill recorded is expected to be deductible for income tax purposes. The Company will perform the annual impairment test of goodwill on January 1.
Intangible assets, net
Intangible assets consist of developed technology and customer relationships which were valued using the income approach. Developed technology and customer relationships have estimated useful lives of five and two years, respectively, and are being amortized on a straight-line basis. Purchased intangible assets, net of amortization are summarized below:
 
 
December 31, 2019
 
 
Gross
 
Accumulated Amortization
 
Net Assets
Developed technology
 
$
49,000

 
$
(2,450
)
 
$
46,550

Customer relationships
 
3,000

 
(375
)
 
2,625

Total intangible assets
 
$
52,000

 
$
(2,825
)
 
$
49,175


Future amortization expense associated with intangible assets with finite lives is expected to be:
 
December 31, 2019
2020 (remaining)
$
2,825

2021
11,300

2022
10,550

2023
9,800

2024
9,800

Thereafter
4,900

 
$
49,175


XML 50 R15.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Capitalization
9 Months Ended
Dec. 31, 2019
Equity [Abstract]  
Capitalization Capitalization
As of December 31, 2019, $159,974 remained in the Company's current stock repurchase authorization which expires on March 31, 2020.
XML 51 R19.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Leases
9 Months Ended
Dec. 31, 2019
Leases [Abstract]  
Leases Leases

The Company’s lease liabilities relate primarily to operating leases for its global office infrastructure. These operating leases expire at various dates through fiscal 2026. The Company records lease liabilities at the present value of the lease payments not yet paid, discounted at the rate of interest that the Company would have to pay to borrow on a collateralized basis over a similar term. As the Company's leases do not provide an implicit rate, the Company uses an incremental borrowing rate based on the information available at commencement date in determining the present value of lease payments.

The Company recognizes operating lease costs over the estimated term of the lease, which includes options to extend lease terms that are reasonably certain of being exercised, starting when possession of the property is taken from the landlord. When a lease contains a predetermined fixed escalation of the minimum rent, the Company recognizes the related operating lease cost on a straight-line basis over the lease term.

In addition, certain of the Company’s lease agreements include variable lease payments, such as estimated tax and maintenance charges. These variable lease payments are excluded from minimum lease payments and are included in the determination of lease cost when it is probable that the expense has been incurred and the amount can be reasonably estimated.

As of December 31, 2019, the Company did not have any finance leases.

Net lease cost recognized on our Condensed Consolidated Statement of Operations is summarized as follows:

 
Three Months Ended December 31, 2019
 
Nine Months Ended December 31, 2019
Operating Lease Cost
$
1,923

 
$
6,766

Short-term Lease Cost
112

 
349

Variable Lease Cost
659

 
1,408

Net Lease Cost
$
2,694

 
$
8,523



As of December 31, 2019, the maturities of lease liabilities based on the total minimum lease commitment amount including options to extend lease terms that are reasonably certain of being exercised are as follows:

Remainder of FY 2020
$
1,580

FY 2021
7,865

FY 2022
4,627

FY 2023
2,017

FY 2024
1,382

Thereafter
1,719

Total Minimum Lease Payments
$
19,190

Less: Imputed Interest
(2,237
)
Present value of operating lease liabilities
$
16,953

Less: Current Portion of operating lease liabilities
7,730

Long-term operating lease liabilities
$
9,223



During the three and nine months ended December 31, 2019, additions of operating lease assets were $116 and $5,421, respectively. As of December 31, 2019, the minimum lease commitment amount for operating leases signed but not yet commenced, was immaterial.
As of December 31, 2019, the weighted-average remaining operating lease term was 3.27 years and the weighted-average discount rate was 4% for operating leases recognized in the Condensed Consolidated Balance Sheet.

Disclosures related to periods prior to the adoption of the new lease standard

Rental expense was $2,954 and $9,041 for the three and nine months ended December 31, 2018, respectively.
XML 53 R53.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Restructuring - Activity in Restructuring Accruals (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2019
Dec. 31, 2018
Restructuring Reserve [Roll Forward]        
Lease impairment loss, excluded from restructuring charges     $ 2,195  
Severance & payroll related charges        
Restructuring Reserve [Roll Forward]        
Balance at beginning of period $ 10,358 $ 1,763 1,089 $ 0
Restructuring charges 2,831 5,351 17,711 13,740
Payments (8,040) (3,156) (13,651) (9,782)
Accrual reversals (955) (398) (955) (398)
Balance at end of period 4,194 $ 3,560 4,194 $ 3,560
Lease impairment loss, excluded from restructuring charges $ 145   $ 2,195  
XML 54 R57.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Subsequent Events - Additional Information (Details)
Jan. 23, 2020
USD ($)
Subsequent Event  
Subsequent Event [Line Items]  
Share repurchase program, amount available $ 200,000,000
XML 56 a2019123110q_htm.xml IDEA: XBRL DOCUMENT 0001169561 2019-04-01 2019-12-31 0001169561 2020-01-30 0001169561 2019-03-31 0001169561 2019-12-31 0001169561 2018-04-01 2018-12-31 0001169561 2018-10-01 2018-12-31 0001169561 us-gaap:ServiceMember 2019-10-01 2019-12-31 0001169561 2019-10-01 2019-12-31 0001169561 us-gaap:ServiceMember 2019-04-01 2019-12-31 0001169561 cvlt:SoftwareAndProductsMember 2019-10-01 2019-12-31 0001169561 cvlt:SoftwareAndProductsMember 2018-10-01 2018-12-31 0001169561 cvlt:SoftwareAndProductsMember 2019-04-01 2019-12-31 0001169561 us-gaap:ServiceMember 2018-10-01 2018-12-31 0001169561 cvlt:SoftwareAndProductsMember 2018-04-01 2018-12-31 0001169561 us-gaap:ServiceMember 2018-04-01 2018-12-31 0001169561 us-gaap:CommonStockMember 2019-09-30 0001169561 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-10-01 2019-12-31 0001169561 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0001169561 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0001169561 us-gaap:CommonStockMember 2019-12-31 0001169561 us-gaap:CommonStockMember 2019-10-01 2019-12-31 0001169561 us-gaap:RetainedEarningsMember 2019-12-31 0001169561 us-gaap:AdditionalPaidInCapitalMember 2019-10-01 2019-12-31 0001169561 2019-09-30 0001169561 us-gaap:AdditionalPaidInCapitalMember 2019-09-30 0001169561 us-gaap:RetainedEarningsMember 2019-09-30 0001169561 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-09-30 0001169561 us-gaap:RetainedEarningsMember 2019-10-01 2019-12-31 0001169561 2018-03-31 0001169561 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-04-01 2018-12-31 0001169561 us-gaap:RetainedEarningsMember 2018-04-01 2018-12-31 0001169561 us-gaap:AdditionalPaidInCapitalMember 2018-03-31 0001169561 us-gaap:RetainedEarningsMember 2018-12-31 0001169561 us-gaap:CommonStockMember 2018-03-31 0001169561 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-03-31 0001169561 us-gaap:CommonStockMember 2018-12-31 0001169561 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0001169561 2018-12-31 0001169561 us-gaap:CommonStockMember 2018-04-01 2018-12-31 0001169561 us-gaap:AdditionalPaidInCapitalMember 2018-04-01 2018-12-31 0001169561 us-gaap:RetainedEarningsMember 2018-03-31 0001169561 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0001169561 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-09-30 0001169561 us-gaap:AdditionalPaidInCapitalMember 2018-10-01 2018-12-31 0001169561 us-gaap:CommonStockMember 2018-10-01 2018-12-31 0001169561 us-gaap:RetainedEarningsMember 2018-10-01 2018-12-31 0001169561 2018-09-30 0001169561 us-gaap:RetainedEarningsMember 2018-09-30 0001169561 us-gaap:CommonStockMember 2018-09-30 0001169561 us-gaap:AdditionalPaidInCapitalMember 2018-09-30 0001169561 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-10-01 2018-12-31 0001169561 us-gaap:CommonStockMember 2019-03-31 0001169561 us-gaap:AdditionalPaidInCapitalMember 2019-04-01 2019-12-31 0001169561 us-gaap:CommonStockMember 2019-04-01 2019-12-31 0001169561 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-04-01 2019-12-31 0001169561 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-03-31 0001169561 us-gaap:RetainedEarningsMember 2019-03-31 0001169561 us-gaap:RetainedEarningsMember 2019-04-01 2019-12-31 0001169561 us-gaap:AdditionalPaidInCapitalMember 2019-03-31 0001169561 cvlt:ImmaterialErrorRelatedtoClassificationofLegalFeesRelatedToIntellectualPropertyMember 2018-04-01 2018-12-31 0001169561 cvlt:HitachiVantaraMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2019-04-01 2019-12-31 0001169561 cvlt:ArrowMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2019-01-01 2019-03-31 0001169561 us-gaap:CustomerRelationshipsMember 2019-04-01 2019-12-31 0001169561 cvlt:ArrowMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2019-04-01 2019-12-31 0001169561 cvlt:ArrowMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2019-04-01 2019-12-31 0001169561 us-gaap:DevelopedTechnologyRightsMember 2019-04-01 2019-12-31 0001169561 cvlt:ImmaterialErrorRelatedtoClassificationofLegalFeesRelatedToIntellectualPropertyMember 2018-10-01 2018-12-31 0001169561 us-gaap:FairValueInputsLevel3Member 2019-12-31 0001169561 us-gaap:FairValueInputsLevel1Member 2019-12-31 0001169561 us-gaap:FairValueInputsLevel2Member 2019-12-31 0001169561 us-gaap:FairValueInputsLevel2Member 2019-03-31 0001169561 us-gaap:FairValueInputsLevel1Member 2019-03-31 0001169561 us-gaap:FairValueInputsLevel3Member 2019-03-31 0001169561 cvlt:ArrowMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2018-04-01 2018-12-31 0001169561 us-gaap:RestrictedStockUnitsRSUMember cvlt:HedvigInc.Member 2019-10-01 2019-10-01 0001169561 cvlt:HedvigInc.Member 2019-12-31 0001169561 cvlt:HedvigInc.Member 2019-04-01 2019-12-31 0001169561 cvlt:HedvigInc.Member 2019-10-01 2019-10-01 0001169561 cvlt:HedvigInc.Member 2019-10-01 0001169561 cvlt:HedvigInc.Member 2019-10-01 2019-12-31 0001169561 cvlt:HedvigInc.Member 2018-04-01 2018-12-31 0001169561 us-gaap:CustomerRelationshipsMember 2019-12-31 0001169561 us-gaap:DevelopedTechnologyRightsMember 2019-12-31 0001169561 cvlt:ProfessionalServicesMember 2018-04-01 2018-12-31 0001169561 cvlt:ProfessionalServicesMember us-gaap:EMEAMember 2018-04-01 2018-12-31 0001169561 srt:AmericasMember 2018-04-01 2018-12-31 0001169561 cvlt:CustomerSupportMember srt:AsiaPacificMember 2018-04-01 2018-12-31 0001169561 cvlt:CustomerSupportMember us-gaap:EMEAMember 2018-04-01 2018-12-31 0001169561 cvlt:SoftwareMember us-gaap:EMEAMember 2018-04-01 2018-12-31 0001169561 cvlt:CustomerSupportMember srt:AmericasMember 2018-04-01 2018-12-31 0001169561 cvlt:SoftwareMember srt:AsiaPacificMember 2018-04-01 2018-12-31 0001169561 cvlt:CustomerSupportMember 2018-04-01 2018-12-31 0001169561 cvlt:ProfessionalServicesMember srt:AmericasMember 2018-04-01 2018-12-31 0001169561 us-gaap:EMEAMember 2018-04-01 2018-12-31 0001169561 cvlt:SoftwareMember 2018-04-01 2018-12-31 0001169561 cvlt:SoftwareMember srt:AmericasMember 2018-04-01 2018-12-31 0001169561 cvlt:ProfessionalServicesMember srt:AsiaPacificMember 2018-04-01 2018-12-31 0001169561 srt:AsiaPacificMember 2018-04-01 2018-12-31 0001169561 cvlt:CustomerSupportMember srt:AsiaPacificMember 2018-10-01 2018-12-31 0001169561 cvlt:CustomerSupportMember 2018-10-01 2018-12-31 0001169561 cvlt:SoftwareMember us-gaap:EMEAMember 2018-10-01 2018-12-31 0001169561 cvlt:CustomerSupportMember us-gaap:EMEAMember 2018-10-01 2018-12-31 0001169561 cvlt:CustomerSupportMember srt:AmericasMember 2018-10-01 2018-12-31 0001169561 cvlt:SoftwareMember srt:AmericasMember 2018-10-01 2018-12-31 0001169561 srt:AsiaPacificMember 2018-10-01 2018-12-31 0001169561 cvlt:ProfessionalServicesMember srt:AmericasMember 2018-10-01 2018-12-31 0001169561 cvlt:ProfessionalServicesMember srt:AsiaPacificMember 2018-10-01 2018-12-31 0001169561 cvlt:SoftwareMember srt:AsiaPacificMember 2018-10-01 2018-12-31 0001169561 cvlt:ProfessionalServicesMember us-gaap:EMEAMember 2018-10-01 2018-12-31 0001169561 srt:AmericasMember 2018-10-01 2018-12-31 0001169561 us-gaap:EMEAMember 2018-10-01 2018-12-31 0001169561 cvlt:SoftwareMember 2018-10-01 2018-12-31 0001169561 cvlt:ProfessionalServicesMember 2018-10-01 2018-12-31 0001169561 cvlt:SoftwareMember 2019-12-31 0001169561 cvlt:ProfessionalServicesMember srt:AsiaPacificMember 2019-10-01 2019-12-31 0001169561 cvlt:ProfessionalServicesMember us-gaap:EMEAMember 2019-10-01 2019-12-31 0001169561 srt:AmericasMember 2019-10-01 2019-12-31 0001169561 cvlt:CustomerSupportMember srt:AmericasMember 2019-10-01 2019-12-31 0001169561 cvlt:CustomerSupportMember srt:AsiaPacificMember 2019-10-01 2019-12-31 0001169561 cvlt:SoftwareMember srt:AmericasMember 2019-10-01 2019-12-31 0001169561 cvlt:CustomerSupportMember 2019-10-01 2019-12-31 0001169561 cvlt:SoftwareMember us-gaap:EMEAMember 2019-10-01 2019-12-31 0001169561 srt:AsiaPacificMember 2019-10-01 2019-12-31 0001169561 cvlt:CustomerSupportMember us-gaap:EMEAMember 2019-10-01 2019-12-31 0001169561 cvlt:SoftwareMember srt:AsiaPacificMember 2019-10-01 2019-12-31 0001169561 cvlt:SoftwareMember 2019-10-01 2019-12-31 0001169561 cvlt:ProfessionalServicesMember srt:AmericasMember 2019-10-01 2019-12-31 0001169561 cvlt:ProfessionalServicesMember 2019-10-01 2019-12-31 0001169561 us-gaap:EMEAMember 2019-10-01 2019-12-31 0001169561 cvlt:CustomerSupportMember 2019-04-01 2019-12-31 0001169561 cvlt:SoftwareMember 2019-04-01 2019-12-31 0001169561 cvlt:CustomerSupportMember srt:AsiaPacificMember 2019-04-01 2019-12-31 0001169561 cvlt:SoftwareMember us-gaap:EMEAMember 2019-04-01 2019-12-31 0001169561 cvlt:ProfessionalServicesMember us-gaap:EMEAMember 2019-04-01 2019-12-31 0001169561 cvlt:SoftwareMember srt:AmericasMember 2019-04-01 2019-12-31 0001169561 cvlt:ProfessionalServicesMember srt:AsiaPacificMember 2019-04-01 2019-12-31 0001169561 cvlt:ProfessionalServicesMember 2019-04-01 2019-12-31 0001169561 cvlt:ProfessionalServicesMember srt:AmericasMember 2019-04-01 2019-12-31 0001169561 srt:AmericasMember 2019-04-01 2019-12-31 0001169561 cvlt:SoftwareMember srt:AsiaPacificMember 2019-04-01 2019-12-31 0001169561 srt:AsiaPacificMember 2019-04-01 2019-12-31 0001169561 cvlt:CustomerSupportMember srt:AmericasMember 2019-04-01 2019-12-31 0001169561 cvlt:CustomerSupportMember us-gaap:EMEAMember 2019-04-01 2019-12-31 0001169561 us-gaap:EMEAMember 2019-04-01 2019-12-31 0001169561 cvlt:ProfessionalServicesEducationServicesMember 2019-04-01 2019-12-31 0001169561 cvlt:SoftwareAppliancesMember 2019-04-01 2019-12-31 0001169561 cvlt:SoftwareLicensesMember 2019-04-01 2019-12-31 0001169561 cvlt:ProfessionalServicesOtherMember 2019-04-01 2019-12-31 0001169561 cvlt:CommonStockRepurchaseProgramMember 2019-12-31 0001169561 us-gaap:RestrictedStockUnitsRSUMember 2019-04-01 2019-12-31 0001169561 us-gaap:RestrictedStockUnitsRSUMember 2019-12-31 0001169561 us-gaap:RestrictedStockUnitsRSUMember 2019-03-31 0001169561 us-gaap:PerformanceSharesMember 2019-04-01 2019-12-31 0001169561 us-gaap:RestrictedStockUnitsRSUMember cvlt:HedvigInc.Member 2019-10-01 2019-12-31 0001169561 cvlt:PerformanceRestrictedStockUnitsMember 2019-04-01 2019-12-31 0001169561 cvlt:StockOptionsandRestrictedStockUnitsMember 2019-04-01 2019-12-31 0001169561 us-gaap:RestrictedStockUnitsRSUMember 2019-10-01 2019-12-31 0001169561 cvlt:StockOptionsandRestrictedStockUnitsMember 2019-12-31 0001169561 us-gaap:RestructuringChargesMember 2019-10-01 2019-12-31 0001169561 us-gaap:ResearchAndDevelopmentExpenseMember 2019-10-01 2019-12-31 0001169561 us-gaap:SellingAndMarketingExpenseMember 2019-10-01 2019-12-31 0001169561 us-gaap:SellingAndMarketingExpenseMember 2019-04-01 2019-12-31 0001169561 us-gaap:GeneralAndAdministrativeExpenseMember 2019-10-01 2019-12-31 0001169561 us-gaap:GeneralAndAdministrativeExpenseMember 2019-04-01 2019-12-31 0001169561 cvlt:CostOfServicesRevenueMember 2018-10-01 2018-12-31 0001169561 us-gaap:RestructuringChargesMember 2018-10-01 2018-12-31 0001169561 us-gaap:RestructuringChargesMember 2018-04-01 2018-12-31 0001169561 cvlt:CostOfServicesRevenueMember 2019-10-01 2019-12-31 0001169561 cvlt:CostOfServicesRevenueMember 2019-04-01 2019-12-31 0001169561 us-gaap:RestructuringChargesMember 2019-04-01 2019-12-31 0001169561 us-gaap:ResearchAndDevelopmentExpenseMember 2018-04-01 2018-12-31 0001169561 us-gaap:ResearchAndDevelopmentExpenseMember 2019-04-01 2019-12-31 0001169561 us-gaap:ResearchAndDevelopmentExpenseMember 2018-10-01 2018-12-31 0001169561 us-gaap:SellingAndMarketingExpenseMember 2018-10-01 2018-12-31 0001169561 us-gaap:GeneralAndAdministrativeExpenseMember 2018-04-01 2018-12-31 0001169561 us-gaap:SellingAndMarketingExpenseMember 2018-04-01 2018-12-31 0001169561 us-gaap:GeneralAndAdministrativeExpenseMember 2018-10-01 2018-12-31 0001169561 cvlt:CostOfServicesRevenueMember 2018-04-01 2018-12-31 0001169561 us-gaap:EmployeeSeveranceMember 2019-10-01 2019-12-31 0001169561 us-gaap:EmployeeSeveranceMember 2019-09-30 0001169561 us-gaap:EmployeeSeveranceMember 2019-12-31 0001169561 us-gaap:EmployeeSeveranceMember 2018-10-01 2018-12-31 0001169561 us-gaap:EmployeeSeveranceMember 2018-12-31 0001169561 us-gaap:EmployeeSeveranceMember 2018-09-30 0001169561 us-gaap:EmployeeSeveranceMember 2019-04-01 2019-12-31 0001169561 cvlt:StockBasedCompensationMember 2019-10-01 2019-12-31 0001169561 us-gaap:EmployeeSeveranceMember 2018-04-01 2018-12-31 0001169561 us-gaap:EmployeeSeveranceMember 2019-03-31 0001169561 us-gaap:EmployeeSeveranceMember 2018-03-31 0001169561 us-gaap:SubsequentEventMember 2020-01-23 cvlt:contract cvlt:revenue_source iso4217:USD shares iso4217:USD cvlt:segment pure cvlt:tranche shares P90D P90D P90D P90D false --03-31 Q3 2020 0001169561 0.01 0.01 250000000 250000000 45582000 46497000 45582000 46497000 0.37 911000 2466000 0.01 0.01 50000000 50000000 0 0 0 0 10-Q true 2019-12-31 false 1-33026 Commvault Systems, Inc. DE 22-3447504 1 Commvault Way Tinton Falls NJ 07724 732 870-4000 Common Stock CVLT NASDAQ Yes Yes Large Accelerated Filer false false false 46601042 272025000 327992000 8000000 0 64988000 130338000 161626000 176836000 18774000 19836000 525413000 655002000 115972000 122716000 15248000 31990000 33619000 49175000 0 112435000 0 12335000 11116000 862568000 822453000 1069000 2186000 89474000 85721000 7730000 235513000 238439000 333786000 326346000 97730000 99257000 1726000 2594000 9223000 2470000 2953000 0 0 463000 454000 962097000 887907000 -533154000 -485490000 -11773000 -11568000 417633000 391303000 862568000 822453000 76631000 84515000 208900000 229069000 99720000 99760000 297236000 300461000 176351000 184275000 506136000 529530000 8077000 6093000 22938000 15262000 22446000 22760000 67546000 68070000 30523000 28853000 90484000 83332000 145828000 155422000 415652000 446198000 84563000 94392000 252908000 281502000 30503000 22005000 77310000 69751000 23864000 20900000 71124000 69001000 2021000 4953000 18951000 13342000 5356000 2728000 10681000 7961000 146307000 144978000 430974000 441557000 -479000 10444000 -15322000 4641000 786000 1721000 4270000 3760000 307000 12165000 -11052000 8401000 957000 -1235000 3528000 2677000 -650000 13400000 -14580000 5724000 -0.01 0.29 -0.32 0.12 -0.01 0.28 -0.32 0.12 46028000 46074000 45586000 45803000 46028000 47357000 45586000 47674000 -650000 13400000 -14580000 5724000 960000 -173000 -205000 -6493000 310000 13227000 -14785000 -769000 45409000 452000 916899000 -532504000 -12733000 372114000 18974000 18974000 1616000 1616000 1088000 11000 24608000 24619000 -650000 -650000 960000 960000 46497000 463000 962097000 -533154000 -11773000 417633000 45582000 454000 887907000 -485490000 -11568000 391303000 48581000 48581000 1616000 1616000 1745000 17000 30927000 30944000 830000 8000 6934000 33084000 40026000 -14580000 -14580000 -205000 -205000 46497000 463000 962097000 -533154000 -11773000 417633000 46034000 458000 843622000 -415143000 -11792000 417145000 15832000 15832000 702000 7000 3196000 3203000 937000 9000 7767000 46604000 54380000 13400000 13400000 -173000 -173000 45799000 456000 854883000 -448347000 -11965000 395027000 45118000 450000 782764000 -373678000 -5472000 404064000 51586000 51586000 2185000 21000 32808000 32829000 1504000 15000 12275000 80393000 92683000 5724000 5724000 -6493000 -6493000 45799000 456000 854883000 -448347000 -11965000 395027000 -14580000 5724000 11618000 9112000 48581000 51586000 0 -150000 13150000 13006000 2195000 -12735000 17918000 -512000 -5586000 -10425000 11352000 13765000 -1726000 637000 -2018000 5345000 -6262000 9368000 -1407000 224000 56008000 73594000 32800000 98150000 98150000 99243000 1911000 5104000 157495000 0 -94056000 -4011000 40026000 92683000 30944000 32829000 -9082000 -59854000 -837000 -13115000 -47967000 -3386000 327992000 330784000 280025000 327398000 <span style="font-family:inherit;font-size:10pt;font-weight:bold;">Basis of Presentation</span><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The consolidated financial statements of Commvault Systems, Inc. and its subsidiaries ("Commvault" or the "Company") as of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and for the </span><span style="font-family:inherit;font-size:10pt;">three and nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> are unaudited, and in the opinion of management, include all adjustments (consisting only of normal recurring adjustments) necessary for a fair presentation of the results for the interim periods. Accordingly, they do not include all of the information and footnotes required by U.S. generally accepted accounting principles (“U.S. GAAP”) for complete financial statements and should be read in conjunction with the financial statements and notes in the Company’s Annual Report on Form 10-K for fiscal </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;">. 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="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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 the Company’s consolidated financial statements and the accompanying notes. The Company bases its estimates and judgments on historical experience and on various other assumptions that it believes are reasonable under the circumstances. The amounts of assets and liabilities reported in the Company’s balance sheets and the amounts of revenues and expenses reported for each of its 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, stock-based compensation and accounting for research and development costs. Actual results could differ from those estimates.</span></div> <div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The consolidated financial statements of Commvault Systems, Inc. and its subsidiaries ("Commvault" or the "Company") as of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and for the </span><span style="font-family:inherit;font-size:10pt;">three and nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> are unaudited, and in the opinion of management, include all adjustments (consisting only of normal recurring adjustments) necessary for a fair presentation of the results for the interim periods. Accordingly, they do not include all of the information and footnotes required by U.S. generally accepted accounting principles (“U.S. GAAP”) for complete financial statements and should be read in conjunction with the financial statements and notes in the Company’s Annual Report on Form 10-K for fiscal </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;">. 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="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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 the Company’s consolidated financial statements and the accompanying notes. The Company bases its estimates and judgments on historical experience and on various other assumptions that it believes are reasonable under the circumstances. The amounts of assets and liabilities reported in the Company’s balance sheets and the amounts of revenues and expenses reported for each of its 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, stock-based compensation and accounting for research and development costs. Actual results could differ from those estimates.</span></div> Summary of Significant Accounting Policies<div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Correction of an Immaterial Error in Previously Issued Financial Statements</span></div><div style="line-height:120%;padding-top:12px;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Subsequent to the issuance of the financial statements for the year ended March 31, 2018 and for the interim periods in fiscal 2019, the Company concluded that the Consolidated Statement of Operations contained an immaterial error related to the classification of legal fees related to intellectual property as Research and development expenses and not General and administrative expenses.  These immaterial errors have been corrected for the comparative period shown by reclassifying </span><span style="font-family:inherit;font-size:10pt;"><span>$911</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$2,466</span></span><span style="font-family:inherit;font-size:10pt;"> from Research and development expense to General and administrative expense for the </span><span style="font-family:inherit;font-size:10pt;">three and nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;">. This immaterial error did not have any impact on our financial position, net loss or cash flow.</span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Recently Issued Accounting Standards</span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Leases<br/> <br/></span><span style="font-family:inherit;font-size:10pt;">    In February 2016, the Financial Accounting Standards Board (“FASB”) issued accounting standards update (“ASU”) No. 2016-02, Leases. Under the new guidance, the Company is required to recognize a lease liability and a right-of-use asset for leases. The Company adopted the new guidance on April 1, 2019 using the optional transition method, which allows for the prospective application of the standard, and as a result, the Company did not record an adjustment to retained earnings. In addition, the Company elected the package of practical expedients, for all of its leases, permitted under the transition guidance within the standard, which allowed the Company to carry forward its historical lease classification, to not reassess prior conclusions related to initial direct costs and to not reassess whether any expired or existing contracts are or contain leases. The Company also elected the lessee practical expedient to combine lease and non-lease components for new leases and modified leases. The Company also made an accounting policy election in accordance with the new standard to apply accounting similar to ASC 840 to short-term leases, which are defined as leases that have a term of twelve months or less. The new guidance does not have any impact on the Consolidated Statement of Operations or Consolidated Statement of Cash Flows.</span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Credit Losses on Financial Instruments<br/> <br/></span><span style="font-family:inherit;font-size:10pt;">    In June 2016, the FASB issued ASU 2016-13 “Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments” (ASU 2016-13). The standard amends guidance on the impairment of financial instruments. The ASU estimates credit losses based on expected losses and provides for a simplified accounting model for purchased financial assets with credit deterioration. The standard requires a modified retrospective basis adoption through a cumulative-effect adjustment to retained earnings as of the beginning of the period of adoption. The amendments of this ASU are effective for the Company's fiscal 2021. The Company does not expect the adoption of ASU 2016-13 will have a material impact the financial statements.</span></div><div style="line-height:120%;padding-top:8px;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">There have been no other additional significant changes in the Company’s accounting policies during the </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> as compared to the significant accounting policies described in its Annual Report on Form 10-K for the year ended </span><span style="font-family:inherit;font-size:10pt;">March 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and to the changes disclosed above. </span></div><div style="line-height:120%;padding-top:18px;text-indent:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Concentration of Credit Risk</span></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company grants credit to customers in a wide variety of industries worldwide and generally does not require collateral. Credit losses relating to these customers have been minimal.</span></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Sales through the Company’s distribution agreement with Arrow Enterprise Computing Solutions, Inc. (“Arrow”) totaled </span><span style="font-family:inherit;font-size:10pt;"><span>37%</span></span><span style="font-family:inherit;font-size:10pt;"> of total revenues for both the </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">. Arrow accounted for approximately </span><span style="font-family:inherit;font-size:10pt;"><span>32%</span></span><span style="font-family:inherit;font-size:10pt;"> of total accounts receivable as of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>38%</span></span><span style="font-family:inherit;font-size:10pt;"> of total accounts receivable as of </span><span style="font-family:inherit;font-size:10pt;">March 31, 2019</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Sales through the Company's original manufacturing agreement with Hitachi Vantara (formerly Hitachi Data Systems) ("Hitachi") accounted for </span><span style="font-family:inherit;font-size:10pt;"><span>11%</span></span><span style="font-family:inherit;font-size:10pt;"> of total accounts receivables as of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;padding-top:18px;text-indent:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Fair Value of Financial Instruments</span></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The carrying amounts of the Company’s cash, cash equivalents and restricted cash, accounts receivable, and accounts payable approximate their fair values due to the short-term maturity of these instruments. The Company’s cash equivalents balance consists primarily of money market funds. The Company’s short-term investments balance consists of U.S. Treasury Bills with maturities of one year or less. The Company accounts for its short-term investments as held to maturity. The contingent consideration liability associated with the Hedvig acquisition as discussed further in Note 3 of the unaudited consolidated financial statements was valued based on a probability weighted-average approach. </span></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table summarizes the composition of the Company’s financial assets measured at fair value at </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">March 31, 2019</span><span style="font-family:inherit;font-size:10pt;">:</span></div><div style="line-height:120%;padding-top:12px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="17"/></tr><tr><td style="width:44%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;text-decoration:underline;">December 31, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Level 1</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Level 2</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Level 3</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Assets:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash equivalents</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>34,800</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>34,800</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Short-term investments</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>66,262</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>66,262</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>34,800</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>66,262</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>101,062</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Liabilities:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Contingent consideration</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(4,000</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(4,000</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr></table></div></div><div style="line-height:120%;padding-top:12px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:44%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;text-decoration:underline;">March 31, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Level 1</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Level 2</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Level 3</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Assets:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash equivalents</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>102,702</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>102,702</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Short-term investments</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>131,937</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>131,937</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>102,702</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>131,937</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>234,639</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:18px;text-indent:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Goodwill and Intangible Assets</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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, the Company has a single reporting unit. The impairment test consists of comparing the fair value with its carrying amount that includes goodwill. If the carrying amount of goodwill exceeds the fair value of goodwill, an impairment loss would be recognized to reduce the carrying amount to its fair value.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Purchased intangible assets with finite lives are valued using the income method and are amortized on a straight-line basis over their economic lives of </span><span style="font-family:inherit;font-size:10pt;"><span>five years</span></span><span style="font-family:inherit;font-size:10pt;"> for developed technology and </span><span style="font-family:inherit;font-size:10pt;"><span>two years</span></span><span style="font-family:inherit;font-size:10pt;"> for customer relationships as the Company believes this method most closely reflects the pattern in which the economic benefits of the assets will be consumed. Impairment losses are recognized if the carrying amount of an intangible is both not recoverable and exceeds its fair value.</span></div> 911000 2466000 <div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Leases<br/> <br/></span><span style="font-family:inherit;font-size:10pt;">    In February 2016, the Financial Accounting Standards Board (“FASB”) issued accounting standards update (“ASU”) No. 2016-02, Leases. Under the new guidance, the Company is required to recognize a lease liability and a right-of-use asset for leases. The Company adopted the new guidance on April 1, 2019 using the optional transition method, which allows for the prospective application of the standard, and as a result, the Company did not record an adjustment to retained earnings. In addition, the Company elected the package of practical expedients, for all of its leases, permitted under the transition guidance within the standard, which allowed the Company to carry forward its historical lease classification, to not reassess prior conclusions related to initial direct costs and to not reassess whether any expired or existing contracts are or contain leases. The Company also elected the lessee practical expedient to combine lease and non-lease components for new leases and modified leases. The Company also made an accounting policy election in accordance with the new standard to apply accounting similar to ASC 840 to short-term leases, which are defined as leases that have a term of twelve months or less. The new guidance does not have any impact on the Consolidated Statement of Operations or Consolidated Statement of Cash Flows.</span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Credit Losses on Financial Instruments<br/> <br/></span><span style="font-family:inherit;font-size:10pt;">    In June 2016, the FASB issued ASU 2016-13 “Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments” (ASU 2016-13). The standard amends guidance on the impairment of financial instruments. The ASU estimates credit losses based on expected losses and provides for a simplified accounting model for purchased financial assets with credit deterioration. The standard requires a modified retrospective basis adoption through a cumulative-effect adjustment to retained earnings as of the beginning of the period of adoption. The amendments of this ASU are effective for the Company's fiscal 2021. The Company does not expect the adoption of ASU 2016-13 will have a material impact the financial statements.</span></div><div style="line-height:120%;padding-top:8px;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">There have been no other additional significant changes in the Company’s accounting policies during the </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> as compared to the significant accounting policies described in its Annual Report on Form 10-K for the year ended </span><span style="font-family:inherit;font-size:10pt;">March 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and to the changes disclosed above. </span></div> <div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company grants credit to customers in a wide variety of industries worldwide and generally does not require collateral. Credit losses relating to these customers have been minimal.</span></div> 0.37 0.32 0.38 0.11 <div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The carrying amounts of the Company’s cash, cash equivalents and restricted cash, accounts receivable, and accounts payable approximate their fair values due to the short-term maturity of these instruments. The Company’s cash equivalents balance consists primarily of money market funds. The Company’s short-term investments balance consists of U.S. Treasury Bills with maturities of one year or less. The Company accounts for its short-term investments as held to maturity. The contingent consideration liability associated with the Hedvig acquisition as discussed further in Note 3 of the unaudited consolidated financial statements was valued based on a probability weighted-average approach. </span></div> <div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table summarizes the composition of the Company’s financial assets measured at fair value at </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">March 31, 2019</span><span style="font-family:inherit;font-size:10pt;">:</span></div><div style="line-height:120%;padding-top:12px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="17"/></tr><tr><td style="width:44%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;text-decoration:underline;">December 31, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Level 1</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Level 2</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Level 3</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Assets:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash equivalents</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>34,800</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>34,800</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Short-term investments</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>66,262</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>66,262</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>34,800</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>66,262</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>101,062</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Liabilities:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Contingent consideration</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(4,000</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(4,000</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr></table></div></div><div style="line-height:120%;padding-top:12px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:44%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;text-decoration:underline;">March 31, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Level 1</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Level 2</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Level 3</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Assets:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash equivalents</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>102,702</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>102,702</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Short-term investments</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>131,937</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>131,937</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>102,702</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>131,937</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>234,639</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 34800000 0 0 34800000 0 66262000 0 66262000 34800000 66262000 0 101062000 0 0 4000000 4000000 102702000 0 0 102702000 0 131937000 0 131937000 102702000 131937000 0 234639000 <div style="line-height:120%;padding-top:12px;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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, the Company has a single reporting unit. The impairment test consists of comparing the fair value with its carrying amount that includes goodwill. If the carrying amount of goodwill exceeds the fair value of goodwill, an impairment loss would be recognized to reduce the carrying amount to its fair value.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Purchased intangible assets with finite lives are valued using the income method and are amortized on a straight-line basis over their economic lives of </span><span style="font-family:inherit;font-size:10pt;"><span>five years</span></span><span style="font-family:inherit;font-size:10pt;"> for developed technology and </span><span style="font-family:inherit;font-size:10pt;"><span>two years</span></span><span style="font-family:inherit;font-size:10pt;"> for customer relationships as the Company believes this method most closely reflects the pattern in which the economic benefits of the assets will be consumed. Impairment losses are recognized if the carrying amount of an intangible is both not recoverable and exceeds its fair value.</span></div> P5Y P2Y Business Combination<div style="line-height:120%;padding-top:12px;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"/><span style="font-family:inherit;font-size:10pt;">On October 1, 2019, the Company completed the acquisition of Hedvig Inc., a Delaware corporation, (“Hedvig”), for a purchase price of </span><span style="font-family:inherit;font-size:10pt;"><span>$163,205</span></span><span style="font-family:inherit;font-size:10pt;">, which consisted of </span><span style="font-family:inherit;font-size:10pt;"><span>$157,589</span></span><span style="font-family:inherit;font-size:10pt;"> of cash (exclusive of </span><span style="font-family:inherit;font-size:10pt;"><span>$4,000</span></span><span style="font-family:inherit;font-size:10pt;"> of contingent consideration), and </span><span style="font-family:inherit;font-size:10pt;"><span>$1,616</span></span><span style="font-family:inherit;font-size:10pt;"> of restricted stock units. </span></div><div style="line-height:120%;padding-top:12px;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company also entered into compensation arrangements with the employees of Hedvig. This included the issuance of restricted stock units that vest over the next </span><span style="font-family:inherit;font-size:10pt;"><span>three years</span></span><span style="font-family:inherit;font-size:10pt;"> (a portion of which is allocated to the purchase price). Refer to Note 8 of the unaudited consolidated financial statements for further discussion on stock awards. Additionally, certain Hedvig shareholders will receive cash payments totaling </span><span style="font-family:inherit;font-size:10pt;"><span>$14,100</span></span><span style="font-family:inherit;font-size:10pt;"> over the course of the </span><span style="font-family:inherit;font-size:10pt;"><span>30</span></span><span style="font-family:inherit;font-size:10pt;"> months following the date of acquisition, contingent on their continued employment with the Company. While these payments are proportionate to these shareholders' ownership of Hedvig, under US GAAP they are accounted for as compensation expense over the course of the 30 month service period, and not included in the purchase price. </span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table summarizes the purchase price and preliminary purchase price allocation made as of the date of acquisition:</span></div><div style="line-height:120%;padding-top:12px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:73.09941520467837%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:73%;"/><td style="width:1%;"/><td style="width:25%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Purchase price allocation:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash paid at closing</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>157,589</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Fair value of restricted stock units included in purchase price</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,616</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Fair value of contingent consideration</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,000</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total purchase price</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>163,205</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Assets acquired and liabilities assumed:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>94</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Trade accounts receivable</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,074</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other current assets</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>104</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Property and equipment</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>202</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Intangible assets</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>52,000</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other assets</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>682</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accounts payable and accrued liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,060</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred revenue</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,231</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating lease liability, net of operating lease assets</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(11</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred tax liability</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(84</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total identifiable net assets acquired and liabilities assumed</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>50,770</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goodwill</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>112,435</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total purchase price</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>163,205</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:12px;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:12px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Contingent consideration</span></div><div style="line-height:120%;padding-top:12px;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The contingent consideration arrangement requires the Company to pay up to </span><span style="font-family:inherit;font-size:10pt;"><span>$8,000</span></span><span style="font-family:inherit;font-size:10pt;"> of cash to the former owners of Hedvig, contingent on the Company receiving one or more bona fide and valid purchase orders from a specified customer, no later than April 30, 2020. The </span><span style="font-family:inherit;font-size:10pt;"><span>$8,000</span></span><span style="font-family:inherit;font-size:10pt;"> is classified as Restricted cash on the Consolidated Balance Sheet. The actual consideration paid can range from $</span><span style="font-family:inherit;font-size:10pt;"><span>0</span></span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span>$8,000</span></span><span style="font-family:inherit;font-size:10pt;"> and is based on the amount of orders received. The fair value of the contingent liability was estimated to be </span><span style="font-family:inherit;font-size:10pt;"><span>$4,000</span></span><span style="font-family:inherit;font-size:10pt;"> based on a probability weighted-average approach and was included in the purchase price. The </span><span style="font-family:inherit;font-size:10pt;"><span>$4,000</span></span><span style="font-family:inherit;font-size:10pt;"> liability is included in Accrued liabilities on the Consolidated Balance Sheet. At the end of each reporting period after the acquisition date, the arrangement is remeasured at its fair value, with changes in fair value recorded in earnings. Changes in fair value will be recognized in General and administrative expense. As of December 31, 2019, the Company continues to estimate the fair value of the liability as </span><span style="font-family:inherit;font-size:10pt;"><span>$4,000</span></span><span style="font-family:inherit;font-size:10pt;">. </span></div><div style="line-height:120%;padding-top:12px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:12px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Actual and Unaudited Pro Forma Information</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The unaudited amounts of Hedvig’s revenue and net loss included in the Company’s consolidated income statement for both the three and nine months ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, and the revenue and net loss of the combined entity had the acquisition date been April 1, 2018, are as follows: </span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">    </span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:97.270955165692%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:58%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Net Loss</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Actual from 10/01/2019 - 12/31/2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>240</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(9,325</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Fiscal 2020 supplemental pro forma from 04/01/2019 - 12/31/2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>507,241</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(19,246</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Fiscal 2019 supplemental pro forma from 04/01/2018 - 12/31/2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>532,825</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(21,072</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:12px;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company's post-acquisition loss for the three and nine months ended December 31, 2019 includes expenses related to the noncash amortization of intangible assets, compensation paid to Hedvig employees, restricted stock units granted to Hedvig employees and the cash payments being made to Hedvig shareholders over a </span><span style="font-family:inherit;font-size:10pt;"><span>30</span></span><span style="font-family:inherit;font-size:10pt;"> month service period as discussed above.</span></div><div style="line-height:120%;padding-top:12px;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The fiscal 2020 supplemental pro forma net loss was adjusted to exclude </span><span style="font-family:inherit;font-size:10pt;"><span>$5,639</span></span><span style="font-family:inherit;font-size:10pt;"> of acquisition-related costs incurred in fiscal 2020. The fiscal 2019 supplemental pro forma net loss was adjusted to include these charges. In addition to estimated operating expenses, both periods include noncash amortization expenses related to intangible assets as if the acquisition had taken place on April 1, 2018.</span></div> 163205000 157589000 4000000 1616000 P3Y 14100000 P30M <div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table summarizes the purchase price and preliminary purchase price allocation made as of the date of acquisition:</span></div><div style="line-height:120%;padding-top:12px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:73.09941520467837%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:73%;"/><td style="width:1%;"/><td style="width:25%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Purchase price allocation:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash paid at closing</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>157,589</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Fair value of restricted stock units included in purchase price</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,616</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Fair value of contingent consideration</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,000</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total purchase price</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>163,205</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Assets acquired and liabilities assumed:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>94</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Trade accounts receivable</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,074</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other current assets</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>104</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Property and equipment</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>202</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Intangible assets</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>52,000</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other assets</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>682</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accounts payable and accrued liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,060</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred revenue</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,231</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating lease liability, net of operating lease assets</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(11</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred tax liability</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(84</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total identifiable net assets acquired and liabilities assumed</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>50,770</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goodwill</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>112,435</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total purchase price</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>163,205</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 157589000 1616000 4000000 163205000 94000 1074000 104000 202000 52000000 682000 1060000 2231000 11000 84000 50770000 112435000 163205000 8000000 8000000 0 8000000 4000000 4000000 4000000 <div style="line-height:120%;padding-top:12px;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The unaudited amounts of Hedvig’s revenue and net loss included in the Company’s consolidated income statement for both the three and nine months ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, and the revenue and net loss of the combined entity had the acquisition date been April 1, 2018, are as follows: </span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">    </span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:97.270955165692%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:58%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Net Loss</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Actual from 10/01/2019 - 12/31/2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>240</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(9,325</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Fiscal 2020 supplemental pro forma from 04/01/2019 - 12/31/2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>507,241</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(19,246</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Fiscal 2019 supplemental pro forma from 04/01/2018 - 12/31/2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>532,825</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(21,072</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 240000 -9325000 507241000 -19246000 532825000 -21072000 P30M 5639000 Goodwill and Intangible Assets, Net<div style="line-height:120%;padding-top:12px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Goodwill</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The goodwill of </span><span style="font-family:inherit;font-size:10pt;"><span>$112,435</span></span><span style="font-family:inherit;font-size:10pt;"> arising from the acquisition represents the estimated value of potential expansion with new customers, the opportunity to further develop sales relationships with new customer and intangible assets that do not qualify for separate recognition. </span><span style="font-family:inherit;font-size:10pt;"><span>None</span></span><span style="font-family:inherit;font-size:10pt;"> of the goodwill recorded is expected to be deductible for income tax purposes. The Company will perform the annual impairment test of goodwill on January 1. </span></div><div style="line-height:120%;padding-top:12px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Intangible assets, net</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Intangible assets consist of developed technology and customer relationships which were valued using the income approach. Developed technology and customer relationships have estimated useful lives of five and two years, respectively, and are being amortized on a straight-line basis. Purchased intangible assets, net of amortization are summarized below:</span></div><div style="line-height:120%;padding-top:12px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:92.78752436647173%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:45%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">December 31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Gross</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Accumulated Amortization</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Net Assets</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Developed technology</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>49,000</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,450</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>46,550</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Customer relationships</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,000</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(375</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,625</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total intangible assets</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>52,000</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,825</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>49,175</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Future amortization expense associated with intangible assets with finite lives is expected to be:</span></div><div style="line-height:120%;padding-top:12px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:52.241715399610136%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:63%;"/><td style="width:1%;"/><td style="width:35%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">December 31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2020 (remaining)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,825</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,300</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,550</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2023</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,800</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2024</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,800</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Thereafter</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,900</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>49,175</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 112435000 0 Purchased intangible assets, net of amortization are summarized below:<div style="line-height:120%;padding-top:12px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:92.78752436647173%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:45%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">December 31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Gross</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Accumulated Amortization</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Net Assets</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Developed technology</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>49,000</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,450</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>46,550</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Customer relationships</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,000</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(375</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,625</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total intangible assets</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>52,000</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,825</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>49,175</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 49000000 2450000 46550000 3000000 375000 2625000 52000000 2825000 49175000 <div style="line-height:120%;padding-top:12px;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Future amortization expense associated with intangible assets with finite lives is expected to be:</span></div><div style="line-height:120%;padding-top:12px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:52.241715399610136%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:63%;"/><td style="width:1%;"/><td style="width:35%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">December 31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2020 (remaining)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,825</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,300</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,550</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2023</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,800</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2024</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,800</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Thereafter</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,900</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>49,175</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 2825000 11300000 10550000 9800000 9800000 4900000 49175000 Revenue<div style="line-height:120%;padding-top:12px;text-align:left;text-indent:37px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company derives revenues from </span><span style="font-family:inherit;font-size:10pt;"><span>two</span></span><span style="font-family:inherit;font-size:10pt;"> primary sources: software and products, and services. Software and products revenue includes the Company's software and integrated appliances that combine the Company's software with hardware. Services include customer support (software updates and technical support), consulting, assessment and design services, installation services and customer education. A typical contract includes both licenses and services. </span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:37px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Historically, the Company’s software licenses typically provide for a perpetual right to use the Company’s software. The Company also sells term-based software licenses that expire, which are referred to as subscription arrangements. The Company does not customize its software and installation services are not required. The software is delivered before related services are provided and is functional without professional services, updates and technical support. The Company has concluded that its software license is functional intellectual property that is distinct as the user can benefit from the software on its own. Software revenue is typically recognized when the software is delivered and/or made available for download as this is the point the user of the software can direct the use of, and obtain substantially all of the remaining benefits from the functional intellectual property. The Company does not recognize software revenue related to the renewal of subscription software licenses earlier than the beginning of the subscription period. </span></div><div style="line-height:120%;text-align:left;text-indent:37px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Services revenue includes revenue from customer support and other professional services. Customer support includes software updates on a when-and-if-available basis, telephone support, integrated web-based support and bug fixes or patches. The Company sells its customer support contracts as a percentage of net software purchases the support is related to. Customer support revenue is recognized ratably over the term of the customer support agreement, which is typically </span><span style="font-family:inherit;font-size:10pt;"><span>one year</span></span><span style="font-family:inherit;font-size:10pt;">. </span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company’s other professional services include consulting, assessment and design services, installation services and customer education. Customer education services include courses taught by the Company’s instructors or third-party contractors. Revenue related to other professional services and customer education services is typically recognized as the services are performed.</span></div><div style="line-height:120%;text-align:justify;text-indent:37px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Most of the Company’s contracts with customers contain multiple performance obligations. For these contracts, the Company accounts for individual performance obligations separately if they are distinct. The transaction price is allocated to the separate performance obligations on a relative standalone selling price basis. Standalone selling prices of software and appliances are typically estimated using the residual approach. Standalone selling prices of services are typically estimated based on observable transactions when these services are sold on a standalone basis. </span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company’s typical performance obligations include the following:</span></div><div style="line-height:120%;padding-top:12px;text-align:center;padding-left:0px;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:19%;"/><td style="width:34%;"/><td style="width:22%;"/><td style="width:25%;"/></tr><tr><td style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Performance Obligation</span></div></td><td style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">When Performance Obligation</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;"> is Typically Satisfied</span></div></td><td style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">When Payment is </span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Typically Due</span></div></td><td style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">How Standalone Selling Price is </span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Typically Estimated</span></div></td></tr><tr><td colspan="4" style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-style:italic;">Software and Products Revenue</span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Software Licenses</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Upon shipment or made available for download (point in time)</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Within 90 days of shipment except for certain subscription licenses which are paid for over time</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Residual approach</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Appliances</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">When control of the appliances passes to the customer; typically upon delivery </span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Within 90 days of delivery </span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Residual approach</span></div></td></tr><tr><td colspan="4" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-style:italic;">Customer Support Revenue</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Software Updates</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Ratably over the course of the support contract (over time)</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">At the beginning of the contract period </span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Observable in renewal transactions</span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Customer Support</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Ratably over the course of the support contract (over time)</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">At the beginning of the contract period </span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Observable in renewal transactions</span></div></td></tr><tr><td colspan="4" style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-style:italic;">Professional Services </span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Other Professional Services (except for education services)</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">As work is performed (over time)</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Within 90 days of services being performed</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Observable in transactions without multiple performance obligations</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Education Services</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">When the class is taught (point in time)</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Within 90 days of services being performed</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Observable in transactions without multiple performance obligations</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Disaggregation of Revenue</span></div><div style="line-height:120%;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company disaggregates revenue from contracts with customers into the nature of the products and services and geographical regions. The geographic regions that are tracked are the Americas (United States, Canada, Latin America), EMEA (Europe, Middle East, Africa) and APAC (Australia, New Zealand, Southeast Asia, China). The Company operates in </span><span style="font-family:inherit;font-size:10pt;"><span>one</span></span><span style="font-family:inherit;font-size:10pt;"> segment. </span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:94.15204678362574%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:28%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="12" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Three Months Ended December 31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Americas</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">EMEA</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">APAC</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Software and Products Revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>40,291</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>29,107</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,233</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>76,631</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Customer Support Revenue</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>57,856</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>22,237</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,438</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>90,531</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Professional Services</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,883</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,673</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,633</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,189</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total Revenue</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>103,030</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>54,017</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19,304</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>176,351</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;text-align:center;padding-left:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:94.15204678362574%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:28%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="12" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Three Months Ended December 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Americas</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">EMEA</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">APAC</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Software and Products Revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>41,798</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>31,073</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,644</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>84,515</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Customer Support Revenue</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>58,575</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>20,597</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,669</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>88,841</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Professional Services</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,193</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,014</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,712</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,919</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total Revenue</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>106,566</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>54,684</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>23,025</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>184,275</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:94.15204678362574%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:28%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="12" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-weight:bold;">Nine Months Ended December 31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-weight:bold;">Americas</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-weight:bold;">EMEA</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-weight:bold;">APAC</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;background-color:#cceeff;">Software and Products Revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>107,375</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>71,922</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>29,603</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>208,900</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Customer Support Revenue</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>173,450</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>65,810</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>30,756</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>270,016</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;background-color:#cceeff;">Professional Services</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,179</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,035</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,006</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>27,220</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total Revenue</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>295,004</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>145,767</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>65,365</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>506,136</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:94.15204678362574%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:28%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="12" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-weight:bold;">Nine Months Ended December 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-weight:bold;">Americas</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-weight:bold;">EMEA</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-weight:bold;">APAC</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;background-color:#cceeff;">Software and Products Revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>125,290</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>70,624</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>33,155</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>229,069</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Customer Support Revenue</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>178,676</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>61,399</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>28,779</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>268,854</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;background-color:#cceeff;">Professional Services</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,467</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,945</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,195</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>31,607</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total Revenue</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>321,433</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>140,968</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>67,129</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>529,530</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Information about Contract Balances</span></div><div style="line-height:120%;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Amounts collected in advance of services being provided are accounted for as deferred revenue. Nearly all of the Company's deferred revenue balance is related to services revenue, primarily customer support contracts. </span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In certain contracts the Company allows customers to pay for term-based, or subscription, software licenses and products over the term of the license. Amounts recognized as revenue in excess of amounts billed are recorded as unbilled receivables. Unbilled receivables which are anticipated to be invoiced in the next twelve months are included in accounts receivable on the consolidated balance sheet. Long term unbilled receivables are included in other assets. The opening and closing balances of the Company’s accounts receivable, unbilled receivables, and deferred revenues are as follows:</span></div><div style="line-height:120%;text-align:center;text-indent:36px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:94.73684210526315%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:37%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Accounts Receivable</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Unbilled Receivable</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(current)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Unbilled Receivable</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(long-term)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Deferred Revenue</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(current)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Deferred Revenue</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(long-term)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Opening Balance as of March 31, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>161,570</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15,266</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,216</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>238,439</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>99,257</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Increase/(decrease), net</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(15,895</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>685</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,431</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,926</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,527</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Ending Balance as of December 31, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>145,675</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15,951</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,647</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>235,513</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>97,730</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> The decrease in accounts receivable is primarily a result of a decrease in software and products revenue relative to the fourth quarter of the prior year. The decrease in deferred revenue is primarily the result of a decrease in deferred customer support revenue related to software and products revenue transactions and customer support renewals relative to the fourth quarter of fiscal 2019 and a weakening of the U.S. dollar.</span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The amount of revenue recognized in fiscal 2020 that was included in the </span><span style="font-family:inherit;font-size:10pt;">March 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> balance of deferred revenue was </span><span style="font-family:inherit;font-size:10pt;"><span>$51,753</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$207,938</span></span><span style="font-family:inherit;font-size:10pt;"> for the </span><span style="font-family:inherit;font-size:10pt;">three and nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, respectively. The vast majority of this revenue consists of customer support arrangements. The amount of software and products revenue recognized in the </span><span style="font-family:inherit;font-size:10pt;">three and nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> related to performance obligations from prior periods was not significant. </span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Remaining Performance Obligations</span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In addition to the amounts included in deferred revenue as of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$28,655</span></span><span style="font-family:inherit;font-size:10pt;"> of revenue may be recognized from remaining performance obligations, of which </span><span style="font-family:inherit;font-size:10pt;"><span>$3,103</span></span><span style="font-family:inherit;font-size:10pt;"> was related to software and products. The Company expects the majority of this software and products revenue to be recognized next quarter. The vast majority of the services revenue is related to other professional services which may be recognized over the next twelve months but is contingent upon a number of factors, including customers’ needs and schedules.</span></div> 2 P1Y <div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company’s typical performance obligations include the following:</span></div><div style="line-height:120%;padding-top:12px;text-align:center;padding-left:0px;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:19%;"/><td style="width:34%;"/><td style="width:22%;"/><td style="width:25%;"/></tr><tr><td style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Performance Obligation</span></div></td><td style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">When Performance Obligation</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;"> is Typically Satisfied</span></div></td><td style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">When Payment is </span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Typically Due</span></div></td><td style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">How Standalone Selling Price is </span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Typically Estimated</span></div></td></tr><tr><td colspan="4" style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-style:italic;">Software and Products Revenue</span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Software Licenses</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Upon shipment or made available for download (point in time)</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Within 90 days of shipment except for certain subscription licenses which are paid for over time</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Residual approach</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Appliances</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">When control of the appliances passes to the customer; typically upon delivery </span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Within 90 days of delivery </span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Residual approach</span></div></td></tr><tr><td colspan="4" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-style:italic;">Customer Support Revenue</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Software Updates</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Ratably over the course of the support contract (over time)</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">At the beginning of the contract period </span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Observable in renewal transactions</span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Customer Support</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Ratably over the course of the support contract (over time)</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">At the beginning of the contract period </span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Observable in renewal transactions</span></div></td></tr><tr><td colspan="4" style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-style:italic;">Professional Services </span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Other Professional Services (except for education services)</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">As work is performed (over time)</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Within 90 days of services being performed</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Observable in transactions without multiple performance obligations</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Education Services</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">When the class is taught (point in time)</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Within 90 days of services being performed</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Observable in transactions without multiple performance obligations</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> The Company disaggregates revenue from contracts with customers into the nature of the products and services and geographical regions. The geographic regions that are tracked are the Americas (United States, Canada, Latin America), EMEA (Europe, Middle East, Africa) and APAC (Australia, New Zealand, Southeast Asia, China).<div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Amounts collected in advance of services being provided are accounted for as deferred revenue. Nearly all of the Company's deferred revenue balance is related to services revenue, primarily customer support contracts. </span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div>In certain contracts the Company allows customers to pay for term-based, or subscription, software licenses and products over the term of the license. Amounts recognized as revenue in excess of amounts billed are recorded as unbilled receivables. Unbilled receivables which are anticipated to be invoiced in the next twelve months are included in accounts receivable on the consolidated balance sheet. Long term unbilled receivables are included in other assets.<div style="line-height:120%;padding-top:12px;text-align:left;text-indent:37px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company derives revenues from </span><span style="font-family:inherit;font-size:10pt;"><span>two</span></span><span style="font-family:inherit;font-size:10pt;"> primary sources: software and products, and services. Software and products revenue includes the Company's software and integrated appliances that combine the Company's software with hardware. Services include customer support (software updates and technical support), consulting, assessment and design services, installation services and customer education. A typical contract includes both licenses and services. </span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:37px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Historically, the Company’s software licenses typically provide for a perpetual right to use the Company’s software. The Company also sells term-based software licenses that expire, which are referred to as subscription arrangements. The Company does not customize its software and installation services are not required. The software is delivered before related services are provided and is functional without professional services, updates and technical support. The Company has concluded that its software license is functional intellectual property that is distinct as the user can benefit from the software on its own. Software revenue is typically recognized when the software is delivered and/or made available for download as this is the point the user of the software can direct the use of, and obtain substantially all of the remaining benefits from the functional intellectual property. The Company does not recognize software revenue related to the renewal of subscription software licenses earlier than the beginning of the subscription period. </span></div><div style="line-height:120%;text-align:left;text-indent:37px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Services revenue includes revenue from customer support and other professional services. Customer support includes software updates on a when-and-if-available basis, telephone support, integrated web-based support and bug fixes or patches. The Company sells its customer support contracts as a percentage of net software purchases the support is related to. Customer support revenue is recognized ratably over the term of the customer support agreement, which is typically </span><span style="font-family:inherit;font-size:10pt;"><span>one year</span></span><span style="font-family:inherit;font-size:10pt;">. </span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company’s other professional services include consulting, assessment and design services, installation services and customer education. Customer education services include courses taught by the Company’s instructors or third-party contractors. Revenue related to other professional services and customer education services is typically recognized as the services are performed.</span></div><div style="line-height:120%;text-align:justify;text-indent:37px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Most of the Company’s contracts with customers contain multiple performance obligations. For these contracts, the Company accounts for individual performance obligations separately if they are distinct. The transaction price is allocated to the separate performance obligations on a relative standalone selling price basis. Standalone selling prices of software and appliances are typically estimated using the residual approach. Standalone selling prices of services are typically estimated based on observable transactions when these services are sold on a standalone basis. </span></div> 1 <div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:94.15204678362574%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:28%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="12" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Three Months Ended December 31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Americas</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">EMEA</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">APAC</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Software and Products Revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>40,291</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>29,107</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,233</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>76,631</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Customer Support Revenue</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>57,856</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>22,237</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,438</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>90,531</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Professional Services</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,883</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,673</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,633</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,189</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total Revenue</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>103,030</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>54,017</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19,304</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>176,351</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;text-align:center;padding-left:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:94.15204678362574%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:28%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="12" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Three Months Ended December 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Americas</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">EMEA</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">APAC</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Software and Products Revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>41,798</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>31,073</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,644</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>84,515</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Customer Support Revenue</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>58,575</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>20,597</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,669</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>88,841</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Professional Services</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,193</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,014</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,712</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,919</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total Revenue</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>106,566</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>54,684</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>23,025</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>184,275</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:94.15204678362574%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:28%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="12" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-weight:bold;">Nine Months Ended December 31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-weight:bold;">Americas</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-weight:bold;">EMEA</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-weight:bold;">APAC</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;background-color:#cceeff;">Software and Products Revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>107,375</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>71,922</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>29,603</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>208,900</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Customer Support Revenue</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>173,450</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>65,810</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>30,756</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>270,016</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;background-color:#cceeff;">Professional Services</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,179</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,035</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,006</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>27,220</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total Revenue</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>295,004</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>145,767</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>65,365</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>506,136</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:94.15204678362574%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:28%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="12" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-weight:bold;">Nine Months Ended December 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-weight:bold;">Americas</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-weight:bold;">EMEA</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-weight:bold;">APAC</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;background-color:#cceeff;">Software and Products Revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>125,290</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>70,624</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>33,155</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>229,069</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Customer Support Revenue</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>178,676</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>61,399</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>28,779</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>268,854</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;background-color:#cceeff;">Professional Services</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,467</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,945</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,195</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>31,607</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total Revenue</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>321,433</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>140,968</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>67,129</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>529,530</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 40291000 29107000 7233000 76631000 57856000 22237000 10438000 90531000 4883000 2673000 1633000 9189000 103030000 54017000 19304000 176351000 41798000 31073000 11644000 84515000 58575000 20597000 9669000 88841000 6193000 3014000 1712000 10919000 106566000 54684000 23025000 184275000 107375000 71922000 29603000 208900000 173450000 65810000 30756000 270016000 14179000 8035000 5006000 27220000 295004000 145767000 65365000 506136000 125290000 70624000 33155000 229069000 178676000 61399000 28779000 268854000 17467000 8945000 5195000 31607000 321433000 140968000 67129000 529530000 The opening and closing balances of the Company’s accounts receivable, unbilled receivables, and deferred revenues are as follows:<div style="line-height:120%;text-align:center;text-indent:36px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:94.73684210526315%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:37%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Accounts Receivable</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Unbilled Receivable</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(current)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Unbilled Receivable</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(long-term)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Deferred Revenue</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(current)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Deferred Revenue</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(long-term)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Opening Balance as of March 31, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>161,570</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15,266</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,216</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>238,439</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>99,257</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Increase/(decrease), net</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(15,895</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>685</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,431</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,926</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,527</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Ending Balance as of December 31, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>145,675</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15,951</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,647</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>235,513</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>97,730</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 161570000 15266000 7216000 238439000 99257000 -15895000 685000 1431000 -2926000 -1527000 145675000 15951000 8647000 235513000 97730000 51753000 207938000 28655000 3103000 Net Income per Common Share<div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The diluted weighted-average shares outstanding exclude outstanding stock options, restricted stock units, performance restricted stock units and shares to be purchased under the employee stock purchase plan totaling </span><span style="font-family:inherit;font-size:10pt;"><span>5,459</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>1,045</span></span><span style="font-family:inherit;font-size:10pt;"> for the </span><span style="font-family:inherit;font-size:10pt;">three months ended December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, respectively, and </span><span style="font-family:inherit;font-size:10pt;"><span>4,952</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>1,024</span></span><span style="font-family:inherit;font-size:10pt;"> for the </span><span style="font-family:inherit;font-size:10pt;">nine months ended December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, because the effect would have been anti-dilutive.</span></div> 5459000 1045000 4952000 1024000 Commitments and Contingencies <div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">    </span></div><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">From time to time, the Company is subject to claims in legal proceedings arising in the normal course of business. The Company does not believe that it is currently party to any pending legal action that could reasonably be expected to have a material adverse effect on its business or operating results.</span></div><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company has a contingent liability related to the acquisition of Hedvig. See Note 3 of the unaudited consolidated financial statements for further details on the arrangement.</span></div> Capitalization<div style="line-height:120%;padding-top:12px;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$159,974</span></span><span style="font-family:inherit;font-size:10pt;"> remained in the Company's current stock repurchase authorization which expires on March 31, 2020.</span></div> 159974000 Stock Plans<div style="line-height:120%;padding-top:12px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> The following table presents the stock-based compensation expense included in Cost of services revenue, Sales and marketing, Research and development, General and administrative and Restructuring expenses for the </span><span style="font-family:inherit;font-size:10pt;">three and nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">. Stock-based compensation is attributable to stock options, restricted stock units, performance based awards and the employee stock purchase plan.</span></div><div style="line-height:120%;padding-top:12px;text-align:center;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:81.48148148148148%;border-collapse:collapse;text-align:left;"><tr><td colspan="18"/></tr><tr><td style="width:46%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended December 31,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Nine Months Ended December 31,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cost of services revenue</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>635</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>705</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:2px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:2px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,023</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:2px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:2px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:2px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,217</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:2px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Sales and marketing</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,128</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,395</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>24,133</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>26,990</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Research and development</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,222</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,058</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,226</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,547</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">General and administrative</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,280</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,406</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,517</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,350</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Restructuring</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>709</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>268</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,682</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,482</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Stock-based compensation expense</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18,974</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15,832</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>48,581</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>51,586</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, there was </span><span style="font-family:inherit;font-size:10pt;"><span>$141,285</span></span><span style="font-family:inherit;font-size:10pt;"> of unrecognized stock-based compensation expense related to non-vested stock option and restricted stock unit awards that is expected to be recognized over a weighted-average period of </span><span style="font-family:inherit;font-size:10pt;"><span>2.26</span></span><span style="font-family:inherit;font-size:10pt;"> years. The Company accounts for forfeitures as they occur. To the extent that awards are forfeited, stock-based compensation will be different from the Company’s current estimate.</span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Stock Options</span></div><div style="line-height:120%;padding-top:12px;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Stock option activity for the </span><span style="font-family:inherit;font-size:10pt;">nine months ended December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> is as follows:</span></div><div style="line-height:120%;padding-top:12px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:88.88888888888889%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:49%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;text-decoration:underline;">Stock Options</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Number of<br/>Options</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted-<br/>Average Exercise Price</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted- Average Remaining Contractual Term (Years)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Aggregate Intrinsic Value</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Outstanding options as of March 31, 2019</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,212</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>54.55</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Options granted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Options exercised</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(797</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>32.86</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Options forfeited</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Options expired</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(67</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>73.81</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Outstanding as of December 31, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,348</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>61.34</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2.94</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,370</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Exercisable as of December 31, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,348</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>61.34</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:3px double #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2.94</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,370</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Restricted Stock Units</span></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Restricted stock unit activity for the </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> is as follows:</span></div><div style="line-height:120%;padding-top:12px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:78.55750487329435%;border-collapse:collapse;text-align:left;"><tr><td colspan="7"/></tr><tr><td style="width:66%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;text-decoration:underline;">Non-vested Restricted Stock Units</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Number of<br/>Awards</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted-<br/>Average Grant<br/>Date Fair Value</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Non-vested as of March 31, 2019</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,831</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>62.58</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Awarded</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,556</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>46.60</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Vested</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(816</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>59.83</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Forfeited</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(195</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>60.48</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Non-vested as of December 31, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,376</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>51.24</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The weighted-average fair value of restricted stock units awarded was </span><span style="font-family:inherit;font-size:10pt;"><span>$46.21</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$46.60</span></span><span style="font-family:inherit;font-size:10pt;"> per unit during the </span><span style="font-family:inherit;font-size:10pt;">three and nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;"><span>$58.55</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$63.30</span></span><span style="font-family:inherit;font-size:10pt;"> per unit during the </span><span style="font-family:inherit;font-size:10pt;">three and nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;">. The weighted-average fair value of awards includes the awards with a market condition described below. </span></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company issued a total of </span><span style="font-family:inherit;font-size:10pt;"><span>1,018</span></span><span style="font-family:inherit;font-size:10pt;"> awards to Hedvig employees in the third quarter of fiscal 2020 as part of the total consideration. These awards were granted at a fair value of </span><span style="font-family:inherit;font-size:10pt;"><span>$44.49</span></span><span style="font-family:inherit;font-size:10pt;"> per share and </span><span style="font-family:inherit;font-size:10pt;"><span>$43,653</span></span><span style="font-family:inherit;font-size:10pt;"> of stock-based compensation expense is expected to be recognized over a weighted-average period of </span><span style="font-family:inherit;font-size:10pt;"><span>2.68 years</span></span><span style="font-family:inherit;font-size:10pt;">. The awards are included in the restricted stock unit table. </span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Performance Based Awards </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In the </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, the Company granted </span><span style="font-family:inherit;font-size:10pt;"><span>105</span></span><span style="font-family:inherit;font-size:10pt;"> performance restricted stock units ("PSU") to certain executives. Vesting of these awards is contingent upon i) the Company meeting certain company-wide revenue and non-GAAP performance goals (performance-based) in fiscal </span><span style="font-family:inherit;font-size:10pt;">2020</span><span style="font-family:inherit;font-size:10pt;"> and ii) the Company's customary service periods. The awards vest over </span><span style="font-family:inherit;font-size:10pt;"><span>three years</span></span><span style="font-family:inherit;font-size:10pt;"> and have a maximum potential to vest at </span><span style="font-family:inherit;font-size:10pt;"><span>200%</span></span><span style="font-family:inherit;font-size:10pt;"> (</span><span style="font-family:inherit;font-size:10pt;"><span>210</span></span><span style="font-family:inherit;font-size:10pt;"> shares) based on actual fiscal </span><span style="font-family:inherit;font-size:10pt;">2020</span><span style="font-family:inherit;font-size:10pt;"> 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 PSU’s that would vest until the ultimate achievement of the performance goals is known. The awards are included in the restricted stock unit table.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Awards with a Market Condition</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In the </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, the Company granted </span><span style="font-family:inherit;font-size:10pt;"><span>95</span></span><span style="font-family:inherit;font-size:10pt;"> market performance stock units to certain executives. The vesting of these awards is contingent upon the Company meeting certain total shareholder return ("TSR") levels as compared to the Russell 3000 market index over the next </span><span style="font-family:inherit;font-size:10pt;"><span>three years</span></span><span style="font-family:inherit;font-size:10pt;">. The awards vest in </span><span style="font-family:inherit;font-size:10pt;"><span>three</span></span><span style="font-family:inherit;font-size:10pt;"> annual tranches and have a maximum potential to vest at </span><span style="font-family:inherit;font-size:10pt;"><span>200%</span></span><span style="font-family:inherit;font-size:10pt;"> (</span><span style="font-family:inherit;font-size:10pt;"><span>190</span></span><span style="font-family:inherit;font-size:10pt;"> 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 </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> was </span><span style="font-family:inherit;font-size:10pt;"><span>$48.26</span></span><span style="font-family:inherit;font-size:10pt;"> per unit. The awards are included in the restricted stock unit table.</span></div> The following table presents the stock-based compensation expense included in Cost of services revenue, Sales and marketing, Research and development, General and administrative and Restructuring expenses for the <span style="font-family:inherit;font-size:10pt;">three and nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">. Stock-based compensation is attributable to stock options, restricted stock units, performance based awards and the employee stock purchase plan.</span><div style="line-height:120%;padding-top:12px;text-align:center;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:81.48148148148148%;border-collapse:collapse;text-align:left;"><tr><td colspan="18"/></tr><tr><td style="width:46%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended December 31,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Nine Months Ended December 31,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cost of services revenue</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>635</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>705</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:2px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:2px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,023</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:2px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:2px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:2px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,217</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:2px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Sales and marketing</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,128</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,395</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>24,133</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>26,990</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Research and development</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,222</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,058</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,226</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,547</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">General and administrative</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,280</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,406</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,517</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,350</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Restructuring</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>709</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>268</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,682</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,482</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Stock-based compensation expense</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18,974</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15,832</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>48,581</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>51,586</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 635000 705000 2023000 2217000 9128000 8395000 24133000 26990000 5222000 2058000 9226000 6547000 3280000 4406000 11517000 14350000 709000 268000 1682000 1482000 18974000 15832000 48581000 51586000 141285000 P2Y3M3D <div style="line-height:120%;padding-top:12px;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Stock option activity for the </span><span style="font-family:inherit;font-size:10pt;">nine months ended December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> is as follows:</span></div><div style="line-height:120%;padding-top:12px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:88.88888888888889%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:49%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;text-decoration:underline;">Stock Options</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Number of<br/>Options</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted-<br/>Average Exercise Price</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted- Average Remaining Contractual Term (Years)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Aggregate Intrinsic Value</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Outstanding options as of March 31, 2019</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,212</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>54.55</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Options granted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Options exercised</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(797</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>32.86</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Options forfeited</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Options expired</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(67</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>73.81</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Outstanding as of December 31, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,348</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>61.34</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2.94</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,370</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Exercisable as of December 31, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,348</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>61.34</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:3px double #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2.94</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,370</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 3212000 54.55 0 0 797000 32.86 0 0 67000 73.81 2348000 61.34 P2Y11M8D 3370000 2348000 61.34 P2Y11M8D 3370000 <div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Restricted stock unit activity for the </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> is as follows:</span></div><div style="line-height:120%;padding-top:12px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:78.55750487329435%;border-collapse:collapse;text-align:left;"><tr><td colspan="7"/></tr><tr><td style="width:66%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;text-decoration:underline;">Non-vested Restricted Stock Units</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Number of<br/>Awards</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted-<br/>Average Grant<br/>Date Fair Value</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Non-vested as of March 31, 2019</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,831</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>62.58</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Awarded</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,556</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>46.60</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Vested</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(816</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>59.83</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Forfeited</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(195</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>60.48</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Non-vested as of December 31, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,376</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>51.24</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 1831000 62.58 2556000 46.60 816000 59.83 195000 60.48 3376000 51.24 46.21 46.60 58.55 63.30 1018000 44.49 43653000 P2Y8M4D 105000 P3Y 2 210000 95000 P3Y 3 2 190000 48.26 Income Taxes<span style="font-family:inherit;font-size:10pt;">Income tax expense was </span><span style="font-family:inherit;font-size:10pt;"><span>$3,528</span></span><span style="font-family:inherit;font-size:10pt;"> in the </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> compared to an expense of </span><span style="font-family:inherit;font-size:10pt;"><span>$2,677</span></span><span style="font-family:inherit;font-size:10pt;"> in the </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;">. In fiscal 2018 the Company determined that it was more likely than not that it will not realize the benefits of its gross deferred tax assets and therefore recorded a valuation allowance to reduce the carrying value of these gross deferred tax assets, net of the impact of the reversal of taxable temporary differences, to </span><span style="font-family:inherit;font-size:10pt;"><span>zero</span></span><span style="font-family:inherit;font-size:10pt;">. The Company’s position remains unchanged as of the period ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">. The tax expense for the </span><span style="font-family:inherit;font-size:10pt;">nine months ended</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span> relates primarily to current foreign taxes. 3528000 2677000 0 Restructuring<div style="line-height:120%;padding-top:12px;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In fiscal 2019, the Company initiated a restructuring plan to increase efficiency in its sales, marketing and distribution functions as well as reduce costs across all functional areas. During the quarter, the Company incurred total restructuring charges of </span><span style="font-family:inherit;font-size:10pt;"><span>$2,021</span></span><span style="font-family:inherit;font-size:10pt;">. These restructuring charges relate primarily to severance and related costs associated with headcount reductions and lease abandonment charges associated with </span><span style="font-family:inherit;font-size:10pt;"><span>five</span></span><span style="font-family:inherit;font-size:10pt;"> office leases. These charges include </span><span style="font-family:inherit;font-size:10pt;"><span>$709</span></span><span style="font-family:inherit;font-size:10pt;"> of stock-based compensation related to modifications of existing unvested awards granted to certain employees impacted by the restructuring plan. </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The activity in the Company’s restructuring accruals for the </span><span style="font-family:inherit;font-size:10pt;">three and nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> is summarized as follows:</span></div><div style="line-height:120%;padding-top:12px;text-align:center;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:59.06432748538012%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:64%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance at September 30</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:2px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:2px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,358</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:2px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:2px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:2px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,763</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:2px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Restructuring charges</span><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,831</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,351</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Payments</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(8,040</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(3,156</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrual reversals</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(955</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(398</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance at December 31</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,194</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,560</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-left:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;padding-left:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;padding-left:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;padding-left:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;padding-left:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;padding-left:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;padding-left:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;padding-left:48px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:59.4541910331384%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:65%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Nine Months Ended December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance at March 31</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:2px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:2px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,089</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:2px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:2px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:2px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:2px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Restructuring charges</span><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,711</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,740</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Payments</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(13,651</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(9,782</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrual reversals</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(955</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(398</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance at December 31</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,194</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,560</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-left:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-left:96px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(1) Restructuring charges of </span><span style="font-family:inherit;font-size:10pt;"><span>$2,831</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$17,711</span></span><span style="font-family:inherit;font-size:10pt;"> in the tables above do not include restructuring charges for </span><span style="font-family:inherit;font-size:10pt;">two</span><span style="font-family:inherit;font-size:10pt;"> of the Company's leases in the amount of </span><span style="font-family:inherit;font-size:10pt;"><span>$145</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">five</span><span style="font-family:inherit;font-size:10pt;"> in the amount of </span><span style="font-family:inherit;font-size:10pt;"><span>$2,195</span></span><span style="font-family:inherit;font-size:10pt;"> for the </span><span style="font-family:inherit;font-size:10pt;">three and nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, respectively. Under the new lease standard (ASC 842) the Company is now required to account for the impairment as a charge to the Statement of Operations and a reduction in the carrying amount of the right-of-use asset.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, the outstanding restructuring accruals primarily relate to future severance payments.</span></div> 2021000 5 709000 <div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The activity in the Company’s restructuring accruals for the </span><span style="font-family:inherit;font-size:10pt;">three and nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> is summarized as follows:</span></div><div style="line-height:120%;padding-top:12px;text-align:center;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:59.06432748538012%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:64%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance at September 30</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:2px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:2px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,358</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:2px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:2px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:2px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,763</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:2px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Restructuring charges</span><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,831</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,351</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Payments</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(8,040</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(3,156</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrual reversals</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(955</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(398</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance at December 31</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,194</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,560</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-left:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;padding-left:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;padding-left:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;padding-left:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;padding-left:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;padding-left:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;padding-left:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;padding-left:48px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:59.4541910331384%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:65%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Nine Months Ended December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance at March 31</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:2px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:2px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,089</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:2px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:2px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:2px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:2px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Restructuring charges</span><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,711</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,740</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Payments</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(13,651</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(9,782</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrual reversals</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(955</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(398</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance at December 31</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,194</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,560</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-left:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-left:96px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(1) Restructuring charges of </span><span style="font-family:inherit;font-size:10pt;"><span>$2,831</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$17,711</span></span><span style="font-family:inherit;font-size:10pt;"> in the tables above do not include restructuring charges for </span><span style="font-family:inherit;font-size:10pt;">two</span><span style="font-family:inherit;font-size:10pt;"> of the Company's leases in the amount of </span><span style="font-family:inherit;font-size:10pt;"><span>$145</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">five</span><span style="font-family:inherit;font-size:10pt;"> in the amount of </span><span style="font-family:inherit;font-size:10pt;"><span>$2,195</span></span><span style="font-family:inherit;font-size:10pt;"> for the </span><span style="font-family:inherit;font-size:10pt;">three and nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, respectively. Under the new lease standard (ASC 842) the Company is now required to account for the impairment as a charge to the Statement of Operations and a reduction in the carrying amount of the right-of-use asset.</span></div> 10358000 1763000 2831000 5351000 8040000 3156000 -955000 -398000 4194000 3560000 1089000 0 17711000 13740000 13651000 9782000 -955000 -398000 4194000 3560000 2831000 17711000 145000 2195000 Leases<div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company’s lease liabilities relate primarily to operating leases for its global office infrastructure. These operating leases expire at various dates through fiscal 2026. The Company records lease liabilities at the present value of the lease payments not yet paid, discounted at the rate of interest that the Company would have to pay to borrow on a collateralized basis over a similar term. As the Company's leases do not provide an implicit rate, the Company uses an incremental borrowing rate based on the information available at commencement date in determining the present value of lease payments. </span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company recognizes operating lease costs over the estimated term of the lease, which includes options to extend lease terms that are reasonably certain of being exercised, starting when possession of the property is taken from the landlord. When a lease contains a predetermined fixed escalation of the minimum rent, the Company recognizes the related operating lease cost on a straight-line basis over the lease term. </span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In addition, certain of the Company’s lease agreements include variable lease payments, such as estimated tax and maintenance charges. These variable lease payments are excluded from minimum lease payments and are included in the determination of lease cost when it is probable that the expense has been incurred and the amount can be reasonably estimated.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, the Company did not have any finance leases. </span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net lease cost recognized on our Condensed Consolidated Statement of Operations is summarized as follows:</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:82.26120857699804%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:55%;"/><td style="width:1%;"/><td style="width:20%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:20%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Three Months Ended December 31, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Nine Months Ended December 31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating Lease Cost</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,923</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,766</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Short-term Lease Cost</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>112</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>349</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Variable Lease Cost</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>659</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,408</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net Lease Cost</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,694</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,523</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, the maturities of lease liabilities based on the total minimum lease commitment amount including options to extend lease terms that are reasonably certain of being exercised are as follows:</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:83.4307992202729%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:87%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Remainder of FY 2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,580</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">FY 2021</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,865</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">FY 2022</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,627</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">FY 2023</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,017</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">FY 2024</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,382</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Thereafter</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,719</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total Minimum Lease Payments</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19,190</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less: Imputed Interest</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,237</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Present value of operating lease liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,953</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less: Current Portion of operating lease liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,730</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Long-term operating lease liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,223</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:10px;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">During the </span><span style="font-family:inherit;font-size:10pt;">three and nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, additions of operating lease assets were </span><span style="font-family:inherit;font-size:10pt;"><span>$116</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$5,421</span></span><span style="font-family:inherit;font-size:10pt;">, respectively. As of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, the minimum lease commitment amount for operating leases signed but not yet commenced, was immaterial.</span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, the weighted-average remaining operating lease term was </span><span style="font-family:inherit;font-size:10pt;"><span>3.27</span></span><span style="font-family:inherit;font-size:10pt;"> years and the weighted-average discount rate was </span><span style="font-family:inherit;font-size:10pt;"><span>4%</span></span><span style="font-family:inherit;font-size:10pt;"> for operating leases recognized in the Condensed Consolidated Balance Sheet.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Disclosures related to periods prior to the adoption of the new lease standard</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"/><span style="font-family:inherit;font-size:10pt;">Rental expense was </span><span style="font-family:inherit;font-size:10pt;"><span>$2,954</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$9,041</span></span><span style="font-family:inherit;font-size:10pt;"> for the </span><span style="font-family:inherit;font-size:10pt;">three and nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;">, respectively.</span> <div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company’s lease liabilities relate primarily to operating leases for its global office infrastructure. These operating leases expire at various dates through fiscal 2026. The Company records lease liabilities at the present value of the lease payments not yet paid, discounted at the rate of interest that the Company would have to pay to borrow on a collateralized basis over a similar term. As the Company's leases do not provide an implicit rate, the Company uses an incremental borrowing rate based on the information available at commencement date in determining the present value of lease payments. </span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company recognizes operating lease costs over the estimated term of the lease, which includes options to extend lease terms that are reasonably certain of being exercised, starting when possession of the property is taken from the landlord. When a lease contains a predetermined fixed escalation of the minimum rent, the Company recognizes the related operating lease cost on a straight-line basis over the lease term. </span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In addition, certain of the Company’s lease agreements include variable lease payments, such as estimated tax and maintenance charges. These variable lease payments are excluded from minimum lease payments and are included in the determination of lease cost when it is probable that the expense has been incurred and the amount can be reasonably estimated.</span></div> <div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net lease cost recognized on our Condensed Consolidated Statement of Operations is summarized as follows:</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:82.26120857699804%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:55%;"/><td style="width:1%;"/><td style="width:20%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:20%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Three Months Ended December 31, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Nine Months Ended December 31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating Lease Cost</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,923</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,766</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Short-term Lease Cost</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>112</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>349</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Variable Lease Cost</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>659</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,408</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net Lease Cost</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,694</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,523</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 1923000 6766000 112000 349000 659000 1408000 2694000 8523000 <div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, the maturities of lease liabilities based on the total minimum lease commitment amount including options to extend lease terms that are reasonably certain of being exercised are as follows:</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:83.4307992202729%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:87%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Remainder of FY 2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,580</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">FY 2021</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,865</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">FY 2022</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,627</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">FY 2023</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,017</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">FY 2024</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,382</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Thereafter</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,719</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total Minimum Lease Payments</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19,190</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less: Imputed Interest</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,237</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Present value of operating lease liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,953</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less: Current Portion of operating lease liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,730</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Long-term operating lease liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,223</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 1580000 7865000 4627000 2017000 1382000 1719000 19190000 2237000 16953000 7730000 9223000 116000 5421000 P3Y3M7D 0.04 2954000 9041000 Subsequent Event<div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On January 23, 2020, the Board of Directors authorized an increase to the existing share repurchase program so that </span><span style="font-family:inherit;font-size:10pt;"><span>$200,000</span></span><span style="font-family:inherit;font-size:10pt;"> was available. The authorization will expire on March 31, 2021.</span></div> 200000000 XML 57 R46.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stock Plans - Additional Information (Details) - Stock options and restricted stock units
$ in Thousands
9 Months Ended
Dec. 31, 2019
USD ($)
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Unrecognized stock-based compensation expense, net of estimated forfeitures $ 141,285
Weighted average period awards are expected to be recognized 2 years 3 months 3 days
XML 58 Show.js IDEA: XBRL DOCUMENT // 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)}}} XML 59 R42.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Revenue - Opening and Closing Balances of Accounts Receivable, Unbilled Receivables, and Deferred Revenues (Details)
$ in Thousands
9 Months Ended
Dec. 31, 2019
USD ($)
Accounts Receivable  
Opening Balance as of March 31, 2019 $ 161,570
Increase/(decrease), net (15,895)
Ending Balance as of December 31, 2019 145,675
Unbilled Receivable (current)  
Opening Balance as of March 31, 2019 15,266
Increase/(decrease), net 685
Ending Balance as of December 31, 2019 15,951
Unbilled Receivable (long-term)  
Opening Balance as of March 31, 2019 7,216
Increase/(decrease), net 1,431
Ending Balance as of December 31, 2019 8,647
Deferred Revenue (current)  
Opening Balance as of March 31, 2019 238,439
Increase/(decrease), net (2,926)
Ending Balance as of December 31, 2019 235,513
Deferred Revenue (long-term)  
Opening Balance as of March 31, 2019 99,257
Increase/(decrease), net (1,527)
Ending Balance as of December 31, 2019 $ 97,730
XML 60 R23.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Business Combination (Tables)
9 Months Ended
Dec. 31, 2019
Business Combinations [Abstract]  
Summary of the Purchase Price and Preliminary Purchase Price Allocation as of the Date of Acquisition
The following table summarizes the purchase price and preliminary purchase price allocation made as of the date of acquisition:
Purchase price allocation:
 
Cash paid at closing
$
157,589

Fair value of restricted stock units included in purchase price
1,616

Fair value of contingent consideration
4,000

Total purchase price
$
163,205

 
 
Assets acquired and liabilities assumed:
 
Cash
$
94

Trade accounts receivable
1,074

Other current assets
104

Property and equipment
202

Intangible assets
52,000

Other assets
682

Accounts payable and accrued liabilities
(1,060
)
Deferred revenue
(2,231
)
Operating lease liability, net of operating lease assets
(11
)
Deferred tax liability
(84
)
Total identifiable net assets acquired and liabilities assumed
50,770

Goodwill
112,435

Total purchase price
163,205


Revenue and Net Loss of the Combined Entity
The unaudited amounts of Hedvig’s revenue and net loss included in the Company’s consolidated income statement for both the three and nine months ended December 31, 2019, and the revenue and net loss of the combined entity had the acquisition date been April 1, 2018, are as follows:
    
 
Revenue
 
Net Loss
Actual from 10/01/2019 - 12/31/2019
$
240

 
$
(9,325
)
 
 
 
 
Fiscal 2020 supplemental pro forma from 04/01/2019 - 12/31/2019
$
507,241

 
$
(19,246
)
 
 
 
 
Fiscal 2019 supplemental pro forma from 04/01/2018 - 12/31/2018
$
532,825

 
$
(21,072
)

XML 61 R27.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Restructuring (Tables)
9 Months Ended
Dec. 31, 2019
Restructuring and Related Activities [Abstract]  
Restructuring and Related Costs
The activity in the Company’s restructuring accruals for the three and nine months ended December 31, 2019 and 2018 is summarized as follows:
 
 
Three Months Ended December 31,
 
 
2019
 
2018
Balance at September 30
 
$
10,358

 
$
1,763

Restructuring charges(1)
 
2,831

 
5,351

Payments
 
(8,040
)
 
(3,156
)
Accrual reversals
 
(955
)
 
(398
)
Balance at December 31
 
$
4,194

 
$
3,560









 
 
Nine Months Ended December 31,
 
 
2019
 
2018
Balance at March 31
 
$
1,089

 
$

Restructuring charges(1)
 
17,711

 
13,740

Payments
 
(13,651
)
 
(9,782
)
Accrual reversals
 
(955
)
 
(398
)
Balance at December 31
 
$
4,194

 
$
3,560


(1) Restructuring charges of $2,831 and $17,711 in the tables above do not include restructuring charges for two of the Company's leases in the amount of $145 and five in the amount of $2,195 for the three and nine months ended December 31, 2019, respectively. Under the new lease standard (ASC 842) the Company is now required to account for the impairment as a charge to the Statement of Operations and a reduction in the carrying amount of the right-of-use asset.
XML 62 R47.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stock Plans - Stock Option Activity (Details)
$ / shares in Units, shares in Thousands, $ in Thousands
9 Months Ended
Dec. 31, 2019
USD ($)
$ / shares
shares
Number of Options  
Outstanding (in shares) as of March 31, 2019 | shares 3,212
Options granted (in shares) | shares 0
Options exercised (in shares) | shares (797)
Options forfeited (in shares) | shares 0
Options expired (in shares) | shares (67)
Outstanding (in shares) as of December 31, 2019 | shares 2,348
Exercisable (in shares) as of December 31, 2019 | shares 2,348
Weighted- Average Exercise Price  
Outstanding (in dollars per share) as of March 31, 2019 | $ / shares $ 54.55
Options granted (in dollars per share) | $ / shares 0
Options exercised (in dollars per share) | $ / shares 32.86
Options forfeited (in dollars per share) | $ / shares 0
Options expired (in dollars per share) | $ / shares 73.81
Outstanding (in dollars per share) as of December 31, 2019 | $ / shares 61.34
Exercisable (in dollars per share) as of December 31, 2019 | $ / shares $ 61.34
Weighted- Average Remaining Contractual Term (Years)  
Outstanding as of December 31, 2019 2 years 11 months 8 days
Exercisable as of December 31, 2019 2 years 11 months 8 days
Aggregate Intrinsic Value  
Outstanding as of December 31, 2019 | $ $ 3,370
Exercisable as of December 31, 2019 | $ $ 3,370
XML 63 R43.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Net Income per Common Share - Additional Information (Details) - shares
shares in Thousands
3 Months Ended 9 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2019
Dec. 31, 2018
Earnings Per Share [Abstract]        
Antidilutive securities excluded from computation (in shares) 5,459 1,045 4,952 1,024
JSON 64 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "a2019123110q.htm": { "axisCustom": 0, "axisStandard": 15, "contextCount": 190, "dts": { "calculationLink": { "local": [ "cvlt-20191231_cal.xml" ] }, "definitionLink": { "local": [ "cvlt-20191231_def.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-eedm-def-2019-01-31.xml", "http://xbrl.fasb.org/srt/2019/elts/srt-eedm1-def-2019-01-31.xml" ] }, "inline": { "local": [ "a2019123110q.htm" ] }, "labelLink": { "local": [ "cvlt-20191231_lab.xml" ], "remote": [ "https://xbrl.sec.gov/dei/2019/dei-doc-2019-01-31.xml", "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-doc-2019-01-31.xml" ] }, "presentationLink": { "local": [ "cvlt-20191231_pre.xml" ] }, "referenceLink": { "remote": [ "https://xbrl.sec.gov/dei/2019/dei-ref-2019-01-31.xml", "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-ref-2019-01-31.xml" ] }, "schema": { "local": [ "cvlt-20191231.xsd" ], "remote": [ "http://xbrl.fasb.org/srt/2019/elts/srt-types-2019-01-31.xsd", "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/dtr/type/numeric-2009-12-16.xsd", "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-roles-2019-01-31.xsd", "http://xbrl.fasb.org/srt/2019/elts/srt-roles-2019-01-31.xsd", "https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-types-2019-01-31.xsd", "http://www.xbrl.org/lrr/arcrole/factExplanatory-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "https://xbrl.sec.gov/currency/2019/currency-2019-01-31.xsd", "https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd", "https://xbrl.sec.gov/exch/2019/exch-2019-01-31.xsd", "http://xbrl.sec.gov/invest/2013/invest-2013-01-31.xsd", "http://xbrl.sec.gov/naics/2017/naics-2017-01-31.xsd", "http://xbrl.sec.gov/sic/2011/sic-2011-01-31.xsd", "https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-parts-codification-2019-01-31.xsd", "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd" ] } }, "elementCount": 416, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2019-01-31": 19, "http://www.commvault.com/20191231": 4, "http://xbrl.sec.gov/dei/2019-01-31": 5, "total": 28 }, "keyCustom": 20, "keyStandard": 314, "memberCustom": 17, "memberStandard": 24, "nsprefix": "cvlt", "nsuri": "http://www.commvault.com/20191231", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "a2019123110q.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0001000 - Document - Cover Page", "role": "http://www.commvault.com/role/CoverPage", "shortName": "Cover Page", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "a2019123110q.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "a2019123110q.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2105100 - Disclosure - Business Combination", "role": "http://www.commvault.com/role/BusinessCombination", "shortName": "Business Combination", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "a2019123110q.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "a2019123110q.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2108100 - Disclosure - Goodwill and Intangible Assets, Net", "role": "http://www.commvault.com/role/GoodwillAndIntangibleAssetsNet", "shortName": "Goodwill and Intangible Assets, Net", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "a2019123110q.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "a2019123110q.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2109100 - Disclosure - Revenue", "role": "http://www.commvault.com/role/Revenue", "shortName": "Revenue", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "a2019123110q.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "a2019123110q.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2110100 - Disclosure - Net Income per Common Share", "role": "http://www.commvault.com/role/NetIncomePerCommonShare", "shortName": "Net Income per Common Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "a2019123110q.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "a2019123110q.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2115100 - Disclosure - Commitments and Contingencies", "role": "http://www.commvault.com/role/CommitmentsAndContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "a2019123110q.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "a2019123110q.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "cvlt:CapitalizationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2116100 - Disclosure - Capitalization", "role": "http://www.commvault.com/role/Capitalization", "shortName": "Capitalization", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "a2019123110q.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "cvlt:CapitalizationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "a2019123110q.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2117100 - Disclosure - Stock Plans", "role": "http://www.commvault.com/role/StockPlans", "shortName": "Stock Plans", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "a2019123110q.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "a2019123110q.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2118100 - Disclosure - Income Taxes", "role": "http://www.commvault.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "a2019123110q.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "a2019123110q.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2119100 - Disclosure - Restructuring", "role": "http://www.commvault.com/role/Restructuring", "shortName": "Restructuring", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "a2019123110q.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "a2019123110q.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2120100 - Disclosure - Leases", "role": "http://www.commvault.com/role/Leases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "a2019123110q.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "a2019123110q.htm", "contextRef": "FI2020Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1001000 - Statement - Consolidated Balance Sheets", "role": "http://www.commvault.com/role/ConsolidatedBalanceSheets", "shortName": "Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "a2019123110q.htm", "contextRef": "FI2020Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "a2019123110q.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2121100 - Disclosure - Subsequent Events", "role": "http://www.commvault.com/role/SubsequentEvents", "shortName": "Subsequent Events", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "a2019123110q.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "a2019123110q.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2202201 - Disclosure - Summary of Significant Accounting Policies (Policies)", "role": "http://www.commvault.com/role/SummaryOfSignificantAccountingPoliciesPolicies", "shortName": "Summary of Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "a2019123110q.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "a2019123110q.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2302302 - Disclosure - Summary of Significant Accounting Policies (Tables)", "role": "http://www.commvault.com/role/SummaryOfSignificantAccountingPoliciesTables", "shortName": "Summary of Significant Accounting Policies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "a2019123110q.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "a2019123110q.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2305301 - Disclosure - Business Combination (Tables)", "role": "http://www.commvault.com/role/BusinessCombinationTables", "shortName": "Business Combination (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "a2019123110q.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "a2019123110q.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2308301 - Disclosure - Goodwill and Intangible Assets, Net (Tables)", "role": "http://www.commvault.com/role/GoodwillAndIntangibleAssetsNetTables", "shortName": "Goodwill and Intangible Assets, Net (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "a2019123110q.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "a2019123110q.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2309301 - Disclosure - Revenue (Tables)", "role": "http://www.commvault.com/role/RevenueTables", "shortName": "Revenue (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "a2019123110q.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "a2019123110q.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2317301 - Disclosure - Stock Plans (Tables)", "role": "http://www.commvault.com/role/StockPlansTables", "shortName": "Stock Plans (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "a2019123110q.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "a2019123110q.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2319301 - Disclosure - Restructuring (Tables)", "role": "http://www.commvault.com/role/RestructuringTables", "shortName": "Restructuring (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "a2019123110q.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "a2019123110q.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2320301 - Disclosure - Leases (Tables)", "role": "http://www.commvault.com/role/LeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "a2019123110q.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "a2019123110q.htm", "contextRef": "FD2020Q3QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ResearchAndDevelopmentExpense", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2402403 - Disclosure - Summary of Significant Accounting Policies - Correction of an Immaterial Error in Previously Issued Financial Statements (Details)", "role": "http://www.commvault.com/role/SummaryOfSignificantAccountingPoliciesCorrectionOfImmaterialErrorInPreviouslyIssuedFinancialStatementsDetails", "shortName": "Summary of Significant Accounting Policies - Correction of an Immaterial Error in Previously Issued Financial Statements (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "a2019123110q.htm", "contextRef": "FD2019Q3QTD_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis_cvlt_ImmaterialErrorRelatedtoClassificationofLegalFeesRelatedToIntellectualPropertyMember", "decimals": "-3", "lang": null, "name": "us-gaap:ResearchAndDevelopmentExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R3": { "firstAnchor": null, "groupType": "statement", "isDefault": "false", "longName": "1001501 - Statement - Consolidated Balance Sheets (Parenthetical)", "role": "http://www.commvault.com/role/ConsolidatedBalanceSheetsParenthetical", "shortName": "Consolidated Balance Sheets (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R30": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "a2019123110q.htm", "contextRef": "FD2020Q3YTD_srt_MajorCustomersAxis_cvlt_ArrowMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2402404 - Disclosure - Summary of Significant Accounting Policies - Concentration of Credit Risk (Details)", "role": "http://www.commvault.com/role/SummaryOfSignificantAccountingPoliciesConcentrationOfCreditRiskDetails", "shortName": "Summary of Significant Accounting Policies - Concentration of Credit Risk (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "a2019123110q.htm", "contextRef": "FD2020Q3YTD_srt_MajorCustomersAxis_cvlt_ArrowMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:FairValueAssetsMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a2019123110q.htm", "contextRef": "FI2020Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2402405 - Disclosure - Summary of Significant Accounting Policies - Summary of Fair Value of Financial Assets (Details)", "role": "http://www.commvault.com/role/SummaryOfSignificantAccountingPoliciesSummaryOfFairValueOfFinancialAssetsDetails", "shortName": "Summary of Significant Accounting Policies - Summary of Fair Value of Financial Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:FairValueAssetsMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a2019123110q.htm", "contextRef": "FI2020Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "span", "span", "div", "us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a2019123110q.htm", "contextRef": "FD2020Q3YTD_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_DevelopedTechnologyRightsMember", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2402406 - Disclosure - Summary of Significant Accounting Policies - Goodwill and Intangible Assets (Details)", "role": "http://www.commvault.com/role/SummaryOfSignificantAccountingPoliciesGoodwillAndIntangibleAssetsDetails", "shortName": "Summary of Significant Accounting Policies - Goodwill and Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a2019123110q.htm", "contextRef": "FD2020Q3YTD_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_DevelopedTechnologyRightsMember", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:FairValueAssetsMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a2019123110q.htm", "contextRef": "FI2020Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationContingentConsiderationLiability", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2405402 - Disclosure - Business Combination - Additional Information (Details)", "role": "http://www.commvault.com/role/BusinessCombinationAdditionalInformationDetails", "shortName": "Business Combination - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "a2019123110q.htm", "contextRef": "D2020Q3Oct01-Oct01_us-gaap_BusinessAcquisitionAxis_cvlt_HedvigInc.Member", "decimals": "-3", "lang": null, "name": "us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:FairValueAssetsMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a2019123110q.htm", "contextRef": "FI2020Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationContingentConsiderationLiability", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2405403 - Disclosure - Business Combination - Summarizes Purchase Price and Preliminary Purchase Price Allocation (Details)", "role": "http://www.commvault.com/role/BusinessCombinationSummarizesPurchasePriceAndPreliminaryPurchasePriceAllocationDetails", "shortName": "Business Combination - Summarizes Purchase Price and Preliminary Purchase Price Allocation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a2019123110q.htm", "contextRef": "I2020Q3Oct01_us-gaap_BusinessAcquisitionAxis_cvlt_HedvigInc.Member", "decimals": "-3", "lang": null, "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a2019123110q.htm", "contextRef": "FD2020Q3QTD_us-gaap_BusinessAcquisitionAxis_cvlt_HedvigInc.Member", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2405404 - Disclosure - Business Combination - Actual and Unaudited Pro Forma Information (Details)", "role": "http://www.commvault.com/role/BusinessCombinationActualAndUnauditedProFormaInformationDetails", "shortName": "Business Combination - Actual and Unaudited Pro Forma Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a2019123110q.htm", "contextRef": "FD2020Q3QTD_us-gaap_BusinessAcquisitionAxis_cvlt_HedvigInc.Member", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "a2019123110q.htm", "contextRef": "FI2020Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408402 - Disclosure - Goodwill and Intangible Assets, Net - Goodwill (Details)", "role": "http://www.commvault.com/role/GoodwillAndIntangibleAssetsNetGoodwillDetails", "shortName": "Goodwill and Intangible Assets, Net - Goodwill (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "a2019123110q.htm", "contextRef": "I2020Q3Oct01_us-gaap_BusinessAcquisitionAxis_cvlt_HedvigInc.Member", "decimals": "INF", "lang": null, "name": "us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "a2019123110q.htm", "contextRef": "FI2020Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408403 - Disclosure - Goodwill and Intangible Assets, Net - Intangible Assets, Net (Details)", "role": "http://www.commvault.com/role/GoodwillAndIntangibleAssetsNetIntangibleAssetsNetDetails", "shortName": "Goodwill and Intangible Assets, Net - Intangible Assets, Net (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "a2019123110q.htm", "contextRef": "FI2020Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "div", "body", "html" ], "baseRef": "a2019123110q.htm", "contextRef": "FI2020Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408404 - Disclosure - Goodwill and Intangible Assets, Net - Schedule of Estimated Future Amortization Expenses (Details)", "role": "http://www.commvault.com/role/GoodwillAndIntangibleAssetsNetScheduleOfEstimatedFutureAmortizationExpensesDetails", "shortName": "Goodwill and Intangible Assets, Net - Schedule of Estimated Future Amortization Expenses (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "div", "body", "html" ], "baseRef": "a2019123110q.htm", "contextRef": "FI2020Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "a2019123110q.htm", "contextRef": "FD2020Q3YTD", "decimals": "INF", "first": true, "lang": null, "name": "cvlt:SourcesOfPrimaryRevenue", "reportCount": 1, "unique": true, "unitRef": "revenue_source", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2409402 - Disclosure - Revenue - Additional Information (Details)", "role": "http://www.commvault.com/role/RevenueAdditionalInformationDetails", "shortName": "Revenue - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "a2019123110q.htm", "contextRef": "FD2020Q3YTD", "decimals": "INF", "first": true, "lang": null, "name": "cvlt:SourcesOfPrimaryRevenue", "reportCount": 1, "unique": true, "unitRef": "revenue_source", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "a2019123110q.htm", "contextRef": "FD2020Q3QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1002000 - Statement - Consolidated Statements of Operations", "role": "http://www.commvault.com/role/ConsolidatedStatementsOfOperations", "shortName": "Consolidated Statements of Operations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "a2019123110q.htm", "contextRef": "FD2020Q3QTD", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": null, "groupType": "disclosure", "isDefault": "false", "longName": "2409403 - Disclosure - Revenue - Performance Obligations (Details)", "role": "http://www.commvault.com/role/RevenuePerformanceObligationsDetails", "shortName": "Revenue - Performance Obligations (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R41": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "a2019123110q.htm", "contextRef": "FD2020Q3QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2409404 - Disclosure - Revenue - Disaggregation of Revenue (Details)", "role": "http://www.commvault.com/role/RevenueDisaggregationOfRevenueDetails", "shortName": "Revenue - Disaggregation of Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a2019123110q.htm", "contextRef": "FD2020Q3QTD_srt_StatementGeographicalAxis_srt_AmericasMember", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "a2019123110q.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2409405 - Disclosure - Revenue - Opening and Closing Balances of Accounts Receivable, Unbilled Receivables, and Deferred Revenues (Details)", "role": "http://www.commvault.com/role/RevenueOpeningAndClosingBalancesOfAccountsReceivableUnbilledReceivablesAndDeferredRevenuesDetails", "shortName": "Revenue - Opening and Closing Balances of Accounts Receivable, Unbilled Receivables, and Deferred Revenues (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "a2019123110q.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "a2019123110q.htm", "contextRef": "FD2020Q3QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410401 - Disclosure - Net Income per Common Share - Additional Information (Details)", "role": "http://www.commvault.com/role/NetIncomePerCommonShareAdditionalInformationDetails", "shortName": "Net Income per Common Share - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "a2019123110q.htm", "contextRef": "FD2020Q3QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "a2019123110q.htm", "contextRef": "FI2020Q3_us-gaap_ShareRepurchaseProgramAxis_cvlt_CommonStockRepurchaseProgramMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2416401 - Disclosure - Capitalization - Additional Information (Details)", "role": "http://www.commvault.com/role/CapitalizationAdditionalInformationDetails", "shortName": "Capitalization - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "a2019123110q.htm", "contextRef": "FI2020Q3_us-gaap_ShareRepurchaseProgramAxis_cvlt_CommonStockRepurchaseProgramMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "a2019123110q.htm", "contextRef": "FD2020Q3QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensation", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2417402 - Disclosure - Stock Plans - Stock-Based Compensation Expense (Details)", "role": "http://www.commvault.com/role/StockPlansStockBasedCompensationExpenseDetails", "shortName": "Stock Plans - Stock-Based Compensation Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "a2019123110q.htm", "contextRef": "FD2020Q3QTD_us-gaap_IncomeStatementLocationAxis_cvlt_CostOfServicesRevenueMember", "decimals": "-3", "lang": null, "name": "us-gaap:ShareBasedCompensation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "a2019123110q.htm", "contextRef": "FI2020Q3_us-gaap_AwardTypeAxis_cvlt_StockOptionsandRestrictedStockUnitsMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2417403 - Disclosure - Stock Plans - Additional Information (Details)", "role": "http://www.commvault.com/role/StockPlansAdditionalInformationDetails", "shortName": "Stock Plans - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "a2019123110q.htm", "contextRef": "FI2020Q3_us-gaap_AwardTypeAxis_cvlt_StockOptionsandRestrictedStockUnitsMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a2019123110q.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2417404 - Disclosure - Stock Plans - Stock Option Activity (Details)", "role": "http://www.commvault.com/role/StockPlansStockOptionActivityDetails", "shortName": "Stock Plans - Stock Option Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a2019123110q.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "a2019123110q.htm", "contextRef": "FD2019Q3QTD", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "reportCount": 1, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2417405 - Disclosure - Stock Plans - Restricted Stock Unit Activity (Details)", "role": "http://www.commvault.com/role/StockPlansRestrictedStockUnitActivityDetails", "shortName": "Stock Plans - Restricted Stock Unit Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a2019123110q.htm", "contextRef": "FI2019Q4_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember", "decimals": "-3", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "a2019123110q.htm", "contextRef": "FD2019Q3QTD", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "reportCount": 1, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2417406 - Disclosure - Stock Plans - Restricted Stock Units Additional Information (Details)", "role": "http://www.commvault.com/role/StockPlansRestrictedStockUnitsAdditionalInformationDetails", "shortName": "Stock Plans - Restricted Stock Units Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "a2019123110q.htm", "contextRef": "FD2020Q3QTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_BusinessAcquisitionAxis_cvlt_HedvigInc.Member", "decimals": "2", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "a2019123110q.htm", "contextRef": "FD2020Q3QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1003000 - Statement - Consolidated Statements of Comprehensive Income (Loss)", "role": "http://www.commvault.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss", "shortName": "Consolidated Statements of Comprehensive Income (Loss)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "a2019123110q.htm", "contextRef": "FD2020Q3QTD", "decimals": "-3", "lang": null, "name": "us-gaap:ComprehensiveIncomeNetOfTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "a2019123110q.htm", "contextRef": "FD2019Q3QTD", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "reportCount": 1, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2417407 - Disclosure - Stock Plans - Performance-based and Market-based Awards (Details)", "role": "http://www.commvault.com/role/StockPlansPerformanceBasedAndMarketBasedAwardsDetails", "shortName": "Stock Plans - Performance-based and Market-based Awards (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "a2019123110q.htm", "contextRef": "FD2020Q3YTD_us-gaap_AwardTypeAxis_cvlt_PerformanceRestrictedStockUnitsMember", "decimals": "-3", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "a2019123110q.htm", "contextRef": "FD2020Q3QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeTaxExpenseBenefit", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2418401 - Disclosure - Income Taxes - Additional Information (Details)", "role": "http://www.commvault.com/role/IncomeTaxesAdditionalInformationDetails", "shortName": "Income Taxes - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "a2019123110q.htm", "contextRef": "FI2018Q4", "decimals": "-3", "lang": null, "name": "us-gaap:DeferredTaxAssetsNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "a2019123110q.htm", "contextRef": "FD2020Q3QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RestructuringAndRelatedCostIncurredCost", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2419402 - Disclosure - Restructuring - Additional Information (Details)", "role": "http://www.commvault.com/role/RestructuringAdditionalInformationDetails", "shortName": "Restructuring - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "a2019123110q.htm", "contextRef": "FD2020Q3QTD", "decimals": "INF", "lang": null, "name": "cvlt:OperatingLeaseImpairmentLossNumberOfLeases", "reportCount": 1, "unique": true, "unitRef": "contract", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "a2019123110q.htm", "contextRef": "FD2020Q3YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseImpairmentLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2419403 - Disclosure - Restructuring - Activity in Restructuring Accruals (Details)", "role": "http://www.commvault.com/role/RestructuringActivityInRestructuringAccrualsDetails", "shortName": "Restructuring - Activity in Restructuring Accruals (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a2019123110q.htm", "contextRef": "FI2020Q2_us-gaap_RestructuringCostAndReserveAxis_us-gaap_EmployeeSeveranceMember", "decimals": "-3", "lang": null, "name": "us-gaap:RestructuringReserve", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a2019123110q.htm", "contextRef": "FD2020Q3QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2420402 - Disclosure - Leases - Net Lease Costs Recognized (Details)", "role": "http://www.commvault.com/role/LeasesNetLeaseCostsRecognizedDetails", "shortName": "Leases - Net Lease Costs Recognized (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a2019123110q.htm", "contextRef": "FD2020Q3QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a2019123110q.htm", "contextRef": "FI2020Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2420403 - Disclosure - Leases - Maturities of Lease Liabilities (Details)", "role": "http://www.commvault.com/role/LeasesMaturitiesOfLeaseLiabilitiesDetails", "shortName": "Leases - Maturities of Lease Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a2019123110q.htm", "contextRef": "FI2020Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "a2019123110q.htm", "contextRef": "FD2020Q3QTD", "decimals": "-3", "first": true, "lang": null, "name": "cvlt:IncreaseDecreaseInOperatingLeaseRightOfUseAsset", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2420404 - Disclosure - Leases - Additional Information (Details)", "role": "http://www.commvault.com/role/LeasesAdditionalInformationDetails", "shortName": "Leases - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "a2019123110q.htm", "contextRef": "FD2020Q3QTD", "decimals": "-3", "first": true, "lang": null, "name": "cvlt:IncreaseDecreaseInOperatingLeaseRightOfUseAsset", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "a2019123110q.htm", "contextRef": "I2020Q4Jan23_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2421401 - Disclosure - Subsequent Events - Additional Information (Details)", "role": "http://www.commvault.com/role/SubsequentEventsAdditionalInformationDetails", "shortName": "Subsequent Events - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "a2019123110q.htm", "contextRef": "I2020Q4Jan23_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "a2019123110q.htm", "contextRef": "FI2018Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:SharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1004000 - Statement - Consolidated Statements of Stockholders' Equity", "role": "http://www.commvault.com/role/ConsolidatedStatementsOfStockholdersEquity", "shortName": "Consolidated Statements of Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "a2019123110q.htm", "contextRef": "FI2018Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:SharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "a2019123110q.htm", "contextRef": "FD2020Q3YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1005000 - Statement - Consolidated Statements of Cash Flows", "role": "http://www.commvault.com/role/ConsolidatedStatementsOfCashFlows", "shortName": "Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "a2019123110q.htm", "contextRef": "FD2020Q3YTD", "decimals": "-3", "lang": null, "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "a2019123110q.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2101100 - Disclosure - Basis of Presentation", "role": "http://www.commvault.com/role/BasisOfPresentation", "shortName": "Basis of Presentation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "a2019123110q.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "a2019123110q.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2102100 - Disclosure - Summary of Significant Accounting Policies", "role": "http://www.commvault.com/role/SummaryOfSignificantAccountingPolicies", "shortName": "Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "a2019123110q.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 43, "tag": { "cvlt_AccountsReceivableRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Accounts Receivable [Roll Forward]", "label": "Accounts Receivable [Roll Forward]", "terseLabel": "Accounts Receivable" } } }, "localname": "AccountsReceivableRollForward", "nsuri": "http://www.commvault.com/20191231", "presentation": [ "http://www.commvault.com/role/RevenueOpeningAndClosingBalancesOfAccountsReceivableUnbilledReceivablesAndDeferredRevenuesDetails" ], "xbrltype": "stringItemType" }, "cvlt_ArrowMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Arrow [Member]", "label": "Arrow [Member]", "terseLabel": "Arrow" } } }, "localname": "ArrowMember", "nsuri": "http://www.commvault.com/20191231", "presentation": [ "http://www.commvault.com/role/SummaryOfSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "cvlt_BusinessCombinationConsiderationTransferredAfterAcquisitionDate": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Business Combination, Consideration Transferred, After Acquisition Date", "label": "Business Combination, Consideration Transferred, After Acquisition Date", "terseLabel": "Cash payments to shareholders following the date of acquisition" } } }, "localname": "BusinessCombinationConsiderationTransferredAfterAcquisitionDate", "nsuri": "http://www.commvault.com/20191231", "presentation": [ "http://www.commvault.com/role/BusinessCombinationAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "cvlt_BusinessCombinationConsiderationTransferredAfterAcquisitionDatePeriod": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Business Combination, Consideration Transferred, After Acquisition Date, Period", "label": "Business Combination, Consideration Transferred, After Acquisition Date, Period", "terseLabel": "Cash payments to shareholders following the date of acquisition, period" } } }, "localname": "BusinessCombinationConsiderationTransferredAfterAcquisitionDatePeriod", "nsuri": "http://www.commvault.com/20191231", "presentation": [ "http://www.commvault.com/role/BusinessCombinationAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "cvlt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiability": { "auth_ref": [], "calculation": { "http://www.commvault.com/role/BusinessCombinationSummarizesPurchasePriceAndPreliminaryPurchasePriceAllocationDetails": { "order": 8.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Contract With Customer, Liability", "label": "Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Contract With Customer, Liability", "negatedTerseLabel": "Deferred revenue" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiability", "nsuri": "http://www.commvault.com/20191231", "presentation": [ "http://www.commvault.com/role/BusinessCombinationSummarizesPurchasePriceAndPreliminaryPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "cvlt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityNet": { "auth_ref": [], "calculation": { "http://www.commvault.com/role/BusinessCombinationSummarizesPurchasePriceAndPreliminaryPurchasePriceAllocationDetails": { "order": 9.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Operating Lease, Liability, Net", "label": "Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Operating Lease, Liability, Net", "negatedTerseLabel": "Operating lease liability, net of operating lease assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityNet", "nsuri": "http://www.commvault.com/20191231", "presentation": [ "http://www.commvault.com/role/BusinessCombinationSummarizesPurchasePriceAndPreliminaryPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "cvlt_CapitalizationTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Entities disclosure for capitalization.", "label": "Capitalization [Text Block]", "terseLabel": "Capitalization" } } }, "localname": "CapitalizationTextBlock", "nsuri": "http://www.commvault.com/20191231", "presentation": [ "http://www.commvault.com/role/Capitalization" ], "xbrltype": "textBlockItemType" }, "cvlt_CommonStockRepurchaseProgramMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Common Stock Repurchase Program [Member]", "label": "Common Stock Repurchase Program [Member]", "terseLabel": "Common stock repurchase program" } } }, "localname": "CommonStockRepurchaseProgramMember", "nsuri": "http://www.commvault.com/20191231", "presentation": [ "http://www.commvault.com/role/CapitalizationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "cvlt_ContractWithCustomerAssetNetCurrentRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Contract With Customer, Asset, Net, Current [Roll Forward]", "label": "Contract With Customer, Asset, Net, Current [Roll Forward]", "terseLabel": "Unbilled Receivable (current)" } } }, "localname": "ContractWithCustomerAssetNetCurrentRollForward", "nsuri": "http://www.commvault.com/20191231", "presentation": [ "http://www.commvault.com/role/RevenueOpeningAndClosingBalancesOfAccountsReceivableUnbilledReceivablesAndDeferredRevenuesDetails" ], "xbrltype": "stringItemType" }, "cvlt_ContractWithCustomerAssetNetNoncurrentRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Contract With Customer, Asset, Net, Noncurrent [Roll Forward]", "label": "Contract With Customer, Asset, Net, Noncurrent [Roll Forward]", "terseLabel": "Unbilled Receivable (long-term)" } } }, "localname": "ContractWithCustomerAssetNetNoncurrentRollForward", "nsuri": "http://www.commvault.com/20191231", "presentation": [ "http://www.commvault.com/role/RevenueOpeningAndClosingBalancesOfAccountsReceivableUnbilledReceivablesAndDeferredRevenuesDetails" ], "xbrltype": "stringItemType" }, "cvlt_ContractWithCustomerLiabilityCurrentIncreaseDecrease": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Contract With Customer, Liability, Current, Increase (Decrease)", "label": "Contract With Customer, Liability, Current, Increase (Decrease)", "terseLabel": "Increase/(decrease), net" } } }, "localname": "ContractWithCustomerLiabilityCurrentIncreaseDecrease", "nsuri": "http://www.commvault.com/20191231", "presentation": [ "http://www.commvault.com/role/RevenueOpeningAndClosingBalancesOfAccountsReceivableUnbilledReceivablesAndDeferredRevenuesDetails" ], "xbrltype": "monetaryItemType" }, "cvlt_ContractWithCustomerLiabilityCurrentRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Contract with Customer, Liability, Current [Roll Forward]", "label": "Contract With Customer, Liability, Current [Roll Forward]", "terseLabel": "Deferred Revenue (current)" } } }, "localname": "ContractWithCustomerLiabilityCurrentRollForward", "nsuri": "http://www.commvault.com/20191231", "presentation": [ "http://www.commvault.com/role/RevenueOpeningAndClosingBalancesOfAccountsReceivableUnbilledReceivablesAndDeferredRevenuesDetails" ], "xbrltype": "stringItemType" }, "cvlt_ContractWithCustomerLiabilityNoncurrentIncreaseDecrease": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Contract With Customer, Liability, Noncurrent, Increase (Decrease)", "label": "Contract With Customer, Liability, Noncurrent, Increase (Decrease)", "terseLabel": "Increase/(decrease), net" } } }, "localname": "ContractWithCustomerLiabilityNoncurrentIncreaseDecrease", "nsuri": "http://www.commvault.com/20191231", "presentation": [ "http://www.commvault.com/role/RevenueOpeningAndClosingBalancesOfAccountsReceivableUnbilledReceivablesAndDeferredRevenuesDetails" ], "xbrltype": "monetaryItemType" }, "cvlt_ContractWithCustomerLiabilityNoncurrentRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Contract With Customer, Liability, Noncurrent [Roll Forward]", "label": "Contract With Customer, Liability, Noncurrent [Roll Forward]", "terseLabel": "Deferred Revenue (long-term)" } } }, "localname": "ContractWithCustomerLiabilityNoncurrentRollForward", "nsuri": "http://www.commvault.com/20191231", "presentation": [ "http://www.commvault.com/role/RevenueOpeningAndClosingBalancesOfAccountsReceivableUnbilledReceivablesAndDeferredRevenuesDetails" ], "xbrltype": "stringItemType" }, "cvlt_CostOfServicesRevenueMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Cost of services revenue Member.", "label": "Cost Of Services Revenue [Member]", "terseLabel": "Cost of services revenue" } } }, "localname": "CostOfServicesRevenueMember", "nsuri": "http://www.commvault.com/20191231", "presentation": [ "http://www.commvault.com/role/StockPlansStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "cvlt_CustomerSupportAgreement": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The typical length of Customer Support Agreements.", "label": "Customer Support Agreement", "terseLabel": "Customer support agreement term" } } }, "localname": "CustomerSupportAgreement", "nsuri": "http://www.commvault.com/20191231", "presentation": [ "http://www.commvault.com/role/RevenueAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "cvlt_CustomerSupportMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Customer Support [Member]", "label": "Customer Support [Member]", "terseLabel": "Customer Support Revenue" } } }, "localname": "CustomerSupportMember", "nsuri": "http://www.commvault.com/20191231", "presentation": [ "http://www.commvault.com/role/RevenueDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "cvlt_HedvigInc.Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Hedvig, Inc. [Member]", "label": "Hedvig, Inc. [Member]", "terseLabel": "Hedvig, Inc." } } }, "localname": "HedvigInc.Member", "nsuri": "http://www.commvault.com/20191231", "presentation": [ "http://www.commvault.com/role/BusinessCombinationActualAndUnauditedProFormaInformationDetails", "http://www.commvault.com/role/BusinessCombinationAdditionalInformationDetails", "http://www.commvault.com/role/BusinessCombinationSummarizesPurchasePriceAndPreliminaryPurchasePriceAllocationDetails", "http://www.commvault.com/role/GoodwillAndIntangibleAssetsNetGoodwillDetails", "http://www.commvault.com/role/StockPlansRestrictedStockUnitsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "cvlt_HitachiVantaraMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Hitachi Vantara [Member]", "label": "Hitachi Vantara [Member]", "terseLabel": "Hitachi Vantara" } } }, "localname": "HitachiVantaraMember", "nsuri": "http://www.commvault.com/20191231", "presentation": [ "http://www.commvault.com/role/SummaryOfSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "cvlt_ImmaterialErrorRelatedtoClassificationofLegalFeesRelatedToIntellectualPropertyMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Immaterial Error Related to Classification of Legal Fees Related To Intellectual Property [Member]", "label": "Immaterial Error Related to Classification of Legal Fees Related To Intellectual Property [Member]", "terseLabel": "Immaterial error related to classification of legal fees related to intellectual property" } } }, "localname": "ImmaterialErrorRelatedtoClassificationofLegalFeesRelatedToIntellectualPropertyMember", "nsuri": "http://www.commvault.com/20191231", "presentation": [ "http://www.commvault.com/role/SummaryOfSignificantAccountingPoliciesCorrectionOfImmaterialErrorInPreviouslyIssuedFinancialStatementsDetails" ], "xbrltype": "domainItemType" }, "cvlt_IncreaseDecreaseInDeferredSalesCommissions": { "auth_ref": [], "calculation": { "http://www.commvault.com/role/ConsolidatedStatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Increase (Decrease) in Deferred Sales Commissions", "label": "Increase (Decrease) In Deferred Sales Commissions", "negatedTerseLabel": "Deferred commissions cost" } } }, "localname": "IncreaseDecreaseInDeferredSalesCommissions", "nsuri": "http://www.commvault.com/20191231", "presentation": [ "http://www.commvault.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "cvlt_IncreaseDecreaseInOperatingLeaseRightOfUseAsset": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Increase (Decrease) in Operating Lease, Right Of Use Asset", "label": "Increase (Decrease) In Operating Lease, Right Of Use Asset", "terseLabel": "Additions of operating lease assets" } } }, "localname": "IncreaseDecreaseInOperatingLeaseRightOfUseAsset", "nsuri": "http://www.commvault.com/20191231", "presentation": [ "http://www.commvault.com/role/LeasesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "cvlt_IncreaseDecreaseInOperatingLeaseRightOfUseAssetAndLiabilityNet": { "auth_ref": [], "calculation": { "http://www.commvault.com/role/ConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Increase (Decrease) In Operating Lease, Right-Of-Use Asset And Liability, Net", "label": "Increase (Decrease) In Operating Lease, Right-Of-Use Asset And Liability, Net", "terseLabel": "Operating lease assets and liabilities, net" } } }, "localname": "IncreaseDecreaseInOperatingLeaseRightOfUseAssetAndLiabilityNet", "nsuri": "http://www.commvault.com/20191231", "presentation": [ "http://www.commvault.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "cvlt_IncreaseDecreaseInUnbilledReceivablesCurrent": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Increase (Decrease) in Unbilled Receivables, Current", "label": "Increase (Decrease) In Unbilled Receivables, Current", "terseLabel": "Increase/(decrease), net" } } }, "localname": "IncreaseDecreaseInUnbilledReceivablesCurrent", "nsuri": "http://www.commvault.com/20191231", "presentation": [ "http://www.commvault.com/role/RevenueOpeningAndClosingBalancesOfAccountsReceivableUnbilledReceivablesAndDeferredRevenuesDetails" ], "xbrltype": "monetaryItemType" }, "cvlt_IncreaseDecreaseInUnbilledReceivablesNoncurrent": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Increase (Decrease) In Unbilled Receivables, Noncurrent", "label": "Increase (Decrease) In Unbilled Receivables, Noncurrent", "terseLabel": "Increase/(decrease), net" } } }, "localname": "IncreaseDecreaseInUnbilledReceivablesNoncurrent", "nsuri": "http://www.commvault.com/20191231", "presentation": [ "http://www.commvault.com/role/RevenueOpeningAndClosingBalancesOfAccountsReceivableUnbilledReceivablesAndDeferredRevenuesDetails" ], "xbrltype": "monetaryItemType" }, "cvlt_OperatingLeaseImpairmentLossNumberOfLeases": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Operating Lease, Impairment Loss, Number Of Leases", "label": "Operating Lease, Impairment Loss, Number Of Leases", "terseLabel": "Operating lease impairment loss, number of leases" } } }, "localname": "OperatingLeaseImpairmentLossNumberOfLeases", "nsuri": "http://www.commvault.com/20191231", "presentation": [ "http://www.commvault.com/role/RestructuringAdditionalInformationDetails" ], "xbrltype": "integerItemType" }, "cvlt_PerformanceRestrictedStockUnitsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Performance Restricted Stock Units [Member]", "label": "Performance Restricted Stock Units [Member]", "terseLabel": "PSU" } } }, "localname": "PerformanceRestrictedStockUnitsMember", "nsuri": "http://www.commvault.com/20191231", "presentation": [ "http://www.commvault.com/role/StockPlansPerformanceBasedAndMarketBasedAwardsDetails" ], "xbrltype": "domainItemType" }, "cvlt_ProfessionalServicesEducationServicesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Professional Services, Education Services [Member]", "label": "Professional Services, Education Services [Member]", "terseLabel": "Professional Services, education services" } } }, "localname": "ProfessionalServicesEducationServicesMember", "nsuri": "http://www.commvault.com/20191231", "presentation": [ "http://www.commvault.com/role/RevenuePerformanceObligationsDetails" ], "xbrltype": "domainItemType" }, "cvlt_ProfessionalServicesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Professional Services [Member]", "label": "Professional Services [Member]", "terseLabel": "Professional Services" } } }, "localname": "ProfessionalServicesMember", "nsuri": "http://www.commvault.com/20191231", "presentation": [ "http://www.commvault.com/role/RevenueDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "cvlt_ProfessionalServicesOtherMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Professional Services, Other [Member]", "label": "Professional Services, Other [Member]", "terseLabel": "Professional Services, other" } } }, "localname": "ProfessionalServicesOtherMember", "nsuri": "http://www.commvault.com/20191231", "presentation": [ "http://www.commvault.com/role/RevenuePerformanceObligationsDetails" ], "xbrltype": "domainItemType" }, "cvlt_RevenuePerformanceObligationDescriptionOfPaymentTermsPeriod": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Revenue, Performance Obligation, Description Of Payment Terms, Period", "label": "Revenue, Performance Obligation, Description Of Payment Terms, Period", "terseLabel": "Performance obligation, expected payment terms" } } }, "localname": "RevenuePerformanceObligationDescriptionOfPaymentTermsPeriod", "nsuri": "http://www.commvault.com/20191231", "presentation": [ "http://www.commvault.com/role/RevenuePerformanceObligationsDetails" ], "xbrltype": "durationItemType" }, "cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsMaximumPotentialToVest": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-based Compensation Arrangement By Share-based Payment Award, Equity Instruments Other Than Options, Maximum Potential To Vest", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Maximum Potential To Vest", "terseLabel": "Maximum potential to vest (as a percentage)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsMaximumPotentialToVest", "nsuri": "http://www.commvault.com/20191231", "presentation": [ "http://www.commvault.com/role/StockPlansPerformanceBasedAndMarketBasedAwardsDetails" ], "xbrltype": "percentItemType" }, "cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherthanOptionsMaximumNumberOfSharesToVest": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other than Options, Maximum Number Of Shares To Vest", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other than Options, Maximum Number Of Shares To Vest", "terseLabel": "Maximum potential to vest (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherthanOptionsMaximumNumberOfSharesToVest", "nsuri": "http://www.commvault.com/20191231", "presentation": [ "http://www.commvault.com/role/StockPlansPerformanceBasedAndMarketBasedAwardsDetails" ], "xbrltype": "sharesItemType" }, "cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAnnualTranches": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Number Of Annual Tranches", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Number Of Annual Tranches", "terseLabel": "Number of annual tranches" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAnnualTranches", "nsuri": "http://www.commvault.com/20191231", "presentation": [ "http://www.commvault.com/role/StockPlansPerformanceBasedAndMarketBasedAwardsDetails" ], "xbrltype": "integerItemType" }, "cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Aggregate Intrinsic Value [Abstract]", "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Aggregate Intrinsic Value [Abstract]", "terseLabel": "Aggregate Intrinsic Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract", "nsuri": "http://www.commvault.com/20191231", "presentation": [ "http://www.commvault.com/role/StockPlansStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsWeightedAverageRemainingContractualTermAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share based Compensation Arrangement by Share based Payment Award, Other than Options, Weighted Average Remaining Contractual Term [Abstract]", "label": "Share Based Compensation Arrangement By Share Based Payment Award Other Than Options Weighted Average Remaining Contractual Term [Abstract]", "terseLabel": "Weighted- Average Remaining Contractual Term (Years)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsWeightedAverageRemainingContractualTermAbstract", "nsuri": "http://www.commvault.com/20191231", "presentation": [ "http://www.commvault.com/role/StockPlansStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "cvlt_SoftwareAndProductsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Software And Products [Member]", "label": "Software And Products [Member]", "terseLabel": "Software and products" } } }, "localname": "SoftwareAndProductsMember", "nsuri": "http://www.commvault.com/20191231", "presentation": [ "http://www.commvault.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "domainItemType" }, "cvlt_SoftwareAppliancesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Software, Appliances [Member]", "label": "Software, Appliances [Member]", "terseLabel": "Software, appliances" } } }, "localname": "SoftwareAppliancesMember", "nsuri": "http://www.commvault.com/20191231", "presentation": [ "http://www.commvault.com/role/RevenuePerformanceObligationsDetails" ], "xbrltype": "domainItemType" }, "cvlt_SoftwareLicensesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Software, Licenses [Member]", "label": "Software, Licenses [Member]", "terseLabel": "Software, licenses" } } }, "localname": "SoftwareLicensesMember", "nsuri": "http://www.commvault.com/20191231", "presentation": [ "http://www.commvault.com/role/RevenuePerformanceObligationsDetails" ], "xbrltype": "domainItemType" }, "cvlt_SoftwareMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Software [Member]", "label": "Software [Member]", "terseLabel": "Software and Products Revenue" } } }, "localname": "SoftwareMember", "nsuri": "http://www.commvault.com/20191231", "presentation": [ "http://www.commvault.com/role/RevenueAdditionalInformationDetails", "http://www.commvault.com/role/RevenueDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "cvlt_SourcesOfPrimaryRevenue": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The number of sources of revenue in a typical sales agreement.", "label": "Sources Of Primary Revenue", "terseLabel": "Sources of primary revenue" } } }, "localname": "SourcesOfPrimaryRevenue", "nsuri": "http://www.commvault.com/20191231", "presentation": [ "http://www.commvault.com/role/RevenueAdditionalInformationDetails" ], "xbrltype": "integerItemType" }, "cvlt_StockBasedCompensationMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Stock-Based Compensation [Member]", "label": "Stock-Based Compensation [Member]", "terseLabel": "Stock-Based Compensation" } } }, "localname": "StockBasedCompensationMember", "nsuri": "http://www.commvault.com/20191231", "presentation": [ "http://www.commvault.com/role/RestructuringAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "cvlt_StockOptionsandRestrictedStockUnitsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Stock Options and Restricted Stock Units [Member]", "label": "Stock Options and Restricted Stock Units [Member]", "terseLabel": "Stock options and restricted stock units" } } }, "localname": "StockOptionsandRestrictedStockUnitsMember", "nsuri": "http://www.commvault.com/20191231", "presentation": [ "http://www.commvault.com/role/StockPlansAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "cvlt_UnbilledReceivablesNoncurrent": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Unbilled Receivables, Noncurrent", "label": "Unbilled Receivables, Noncurrent", "periodEndLabel": "Ending Balance as of December 31, 2019", "periodStartLabel": "Opening Balance as of March 31, 2019" } } }, "localname": "UnbilledReceivablesNoncurrent", "nsuri": "http://www.commvault.com/20191231", "presentation": [ "http://www.commvault.com/role/RevenueOpeningAndClosingBalancesOfAccountsReceivableUnbilledReceivablesAndDeferredRevenuesDetails" ], "xbrltype": "monetaryItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag", "terseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.commvault.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Area code of city", "label": "City Area Code", "terseLabel": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.commvault.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Cover page.", "label": "Cover page." } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.commvault.com/role/CoverPage" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-US": { "role": { "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.", "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.commvault.com/role/CoverPage" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "This is focus fiscal year of the document report in CCYY 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.", "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.commvault.com/role/CoverPage" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented. If there is no historical data in the report, use the filing date. The format of the date is CCYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.commvault.com/role/CoverPage" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r292" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report", "terseLabel": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.commvault.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r293" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report", "terseLabel": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.commvault.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-US": { "role": { "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'.", "label": "Document Type", "terseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.commvault.com/role/CoverPage" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.commvault.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town", "terseLabel": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.commvault.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.commvault.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province", "terseLabel": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.commvault.com/role/CoverPage" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r294" ], "lang": { "en-US": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key", "terseLabel": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.commvault.com/role/CoverPage" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-US": { "role": { "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.", "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.commvault.com/role/CoverPage" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-US": { "role": { "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.", "label": "Entity Current Reporting Status", "terseLabel": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.commvault.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r294" ], "lang": { "en-US": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.commvault.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-US": { "role": { "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.", "label": "Entity File Number", "terseLabel": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.commvault.com/role/CoverPage" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r294" ], "lang": { "en-US": { "role": { "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.", "label": "Entity Filer Category", "terseLabel": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.commvault.com/role/CoverPage" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code", "terseLabel": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.commvault.com/role/CoverPage" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r295" ], "lang": { "en-US": { "role": { "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).", "label": "Entity Interactive Data Current", "terseLabel": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.commvault.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r294" ], "lang": { "en-US": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name", "terseLabel": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.commvault.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r294" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company", "terseLabel": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.commvault.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r294" ], "lang": { "en-US": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business", "terseLabel": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.commvault.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r294" ], "lang": { "en-US": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number", "terseLabel": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.commvault.com/role/CoverPage" ], "xbrltype": "employerIdItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number", "terseLabel": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.commvault.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r290" ], "lang": { "en-US": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security", "terseLabel": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.commvault.com/role/CoverPage" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r291" ], "lang": { "en-US": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name", "terseLabel": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.commvault.com/role/CoverPage" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol", "terseLabel": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.commvault.com/role/CoverPage" ], "xbrltype": "tradingSymbolItemType" }, "srt_AmericasMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Americas [Member]", "terseLabel": "Americas" } } }, "localname": "AmericasMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.commvault.com/role/RevenueDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_AsiaPacificMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Asia Pacific [Member]", "terseLabel": "APAC" } } }, "localname": "AsiaPacificMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.commvault.com/role/RevenueDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r99", "r157", "r162", "r284" ], "lang": { "en-US": { "role": { "label": "Customer [Axis]", "terseLabel": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.commvault.com/role/SummaryOfSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "xbrltype": "stringItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Customer [Domain]", "terseLabel": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.commvault.com/role/SummaryOfSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r97", "r157", "r160", "r281", "r282" ], "lang": { "en-US": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.commvault.com/role/ConsolidatedStatementsOfOperations", "http://www.commvault.com/role/RevenueAdditionalInformationDetails", "http://www.commvault.com/role/RevenueDisaggregationOfRevenueDetails", "http://www.commvault.com/role/RevenuePerformanceObligationsDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.commvault.com/role/ConsolidatedStatementsOfOperations", "http://www.commvault.com/role/RevenueAdditionalInformationDetails", "http://www.commvault.com/role/RevenueDisaggregationOfRevenueDetails", "http://www.commvault.com/role/RevenuePerformanceObligationsDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.commvault.com/role/RevenueDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r98", "r157", "r161", "r283", "r287", "r288" ], "lang": { "en-US": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.commvault.com/role/RevenueDisaggregationOfRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r18" ], "calculation": { "http://www.commvault.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "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).", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Due from customers or clients for goods or services that have been delivered or sold.", "label": "Accounts Receivable [Member]", "terseLabel": "Accounts receivable" } } }, "localname": "AccountsReceivableMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/SummaryOfSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNet": { "auth_ref": [ "r9", "r271" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business.", "label": "Accounts Receivable, after Allowance for Credit Loss", "periodEndLabel": "Ending Balance as of December 31, 2019", "periodStartLabel": "Opening Balance as of March 31, 2019" } } }, "localname": "AccountsReceivableNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/RevenueOpeningAndClosingBalancesOfAccountsReceivableUnbilledReceivablesAndDeferredRevenuesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r19" ], "calculation": { "http://www.commvault.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "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).", "label": "Accrued Liabilities, Current", "terseLabel": "Accrued liabilities" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r29", "r30", "r31" ], "calculation": { "http://www.commvault.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r28", "r31", "r32", "r229" ], "lang": { "en-US": { "role": { "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.", "label": "AOCI Attributable to Parent [Member]", "terseLabel": "Accumulated Other Comprehensive Loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "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.", "label": "Acquired Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Acquired Finite-Lived Intangible Assets [Line Items]" } } }, "localname": "AcquiredFiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/SummaryOfSignificantAccountingPoliciesGoodwillAndIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r10" ], "calculation": { "http://www.commvault.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "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.", "label": "Additional Paid in Capital, Common Stock", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapitalCommonStock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [], "lang": { "en-US": { "role": { "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.", "label": "Additional Paid-in Capital [Member]", "terseLabel": "Additional Paid \u2013 In Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsForErrorCorrectionDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the types error corrections made to the financial statements.", "label": "Adjustments for Error Correction [Domain]", "terseLabel": "Adjustments for Error Correction [Domain]" } } }, "localname": "AdjustmentsForErrorCorrectionDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/SummaryOfSignificantAccountingPoliciesCorrectionOfImmaterialErrorInPreviouslyIssuedFinancialStatementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r167", "r169", "r194", "r195" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "APIC, Share-based Payment Arrangement, Increase for Cost Recognition", "terseLabel": "Stock-based compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net income (loss) to net cash provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r169", "r189", "r193" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Share-based Payment Arrangement, Expense", "terseLabel": "Stock based compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/StockPlansRestrictedStockUnitsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfDeferredSalesCommissions": { "auth_ref": [ "r44", "r57" ], "calculation": { "http://www.commvault.com/role/ConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "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.", "label": "Amortization of Deferred Sales Commissions", "terseLabel": "Amortization of deferred commissions cost" } } }, "localname": "AmortizationOfDeferredSalesCommissions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r76" ], "lang": { "en-US": { "role": { "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.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Antidilutive securities excluded from computation (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/NetIncomePerCommonShareAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_Assets": { "auth_ref": [ "r96", "r264", "r272" ], "calculation": { "http://www.commvault.com/role/ConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets [Abstract]", "terseLabel": "ASSETS", "verboseLabel": "Assets:" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/ConsolidatedBalanceSheets", "http://www.commvault.com/role/SummaryOfSignificantAccountingPoliciesSummaryOfFairValueOfFinancialAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r2", "r3", "r26" ], "calculation": { "http://www.commvault.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r231" ], "calculation": { "http://www.commvault.com/role/SummaryOfSignificantAccountingPoliciesSummaryOfFairValueOfFinancialAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Fair Value Disclosure", "totalLabel": "Total assets" } } }, "localname": "AssetsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/SummaryOfSignificantAccountingPoliciesSummaryOfFairValueOfFinancialAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r171", "r191" ], "lang": { "en-US": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]", "terseLabel": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/BusinessCombinationAdditionalInformationDetails", "http://www.commvault.com/role/StockPlansAdditionalInformationDetails", "http://www.commvault.com/role/StockPlansPerformanceBasedAndMarketBasedAwardsDetails", "http://www.commvault.com/role/StockPlansRestrictedStockUnitActivityDetails", "http://www.commvault.com/role/StockPlansRestrictedStockUnitsAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "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).", "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of Presentation" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.", "label": "Business Acquisition, Acquiree [Domain]", "terseLabel": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/BusinessCombinationActualAndUnauditedProFormaInformationDetails", "http://www.commvault.com/role/BusinessCombinationAdditionalInformationDetails", "http://www.commvault.com/role/BusinessCombinationSummarizesPurchasePriceAndPreliminaryPurchasePriceAllocationDetails", "http://www.commvault.com/role/GoodwillAndIntangibleAssetsNetGoodwillDetails", "http://www.commvault.com/role/GoodwillAndIntangibleAssetsNetIntangibleAssetsNetDetails", "http://www.commvault.com/role/StockPlansRestrictedStockUnitsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r210", "r211" ], "lang": { "en-US": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]", "terseLabel": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/BusinessCombinationActualAndUnauditedProFormaInformationDetails", "http://www.commvault.com/role/BusinessCombinationAdditionalInformationDetails", "http://www.commvault.com/role/BusinessCombinationSummarizesPurchasePriceAndPreliminaryPurchasePriceAllocationDetails", "http://www.commvault.com/role/GoodwillAndIntangibleAssetsNetGoodwillDetails", "http://www.commvault.com/role/GoodwillAndIntangibleAssetsNetIntangibleAssetsNetDetails", "http://www.commvault.com/role/StockPlansRestrictedStockUnitsAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued": { "auth_ref": [ "r224" ], "lang": { "en-US": { "role": { "documentation": "Number of shares of equity interests issued or issuable to acquire entity.", "label": "Business Acquisition, Equity Interest Issued or Issuable, Number of Shares", "terseLabel": "Equity interests issuable (in shares)" } } }, "localname": "BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/StockPlansRestrictedStockUnitsAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_BusinessAcquisitionLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "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.", "label": "Business Acquisition [Line Items]", "terseLabel": "Business Acquisition [Line Items]" } } }, "localname": "BusinessAcquisitionLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/BusinessCombinationActualAndUnauditedProFormaInformationDetails", "http://www.commvault.com/role/BusinessCombinationAdditionalInformationDetails", "http://www.commvault.com/role/BusinessCombinationSummarizesPurchasePriceAndPreliminaryPurchasePriceAllocationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionProFormaInformationTextBlock": { "auth_ref": [ "r208", "r209" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of pro forma results of operations for a material business acquisition or series of individually immaterial business acquisitions that are material in the aggregate.", "label": "Business Acquisition, Pro Forma Information [Table Text Block]", "terseLabel": "Revenue and Net Loss of the Combined Entity" } } }, "localname": "BusinessAcquisitionProFormaInformationTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/BusinessCombinationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount": { "auth_ref": [ "r227" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of goodwill arising from a business combination that is expected to be deductible for tax purposes.", "label": "Business Acquisition, Goodwill, Expected Tax Deductible Amount", "terseLabel": "Goodwill expected tax deductible amount" } } }, "localname": "BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/GoodwillAndIntangibleAssetsNetGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss": { "auth_ref": [ "r208", "r209" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The pro forma net Income or Loss for the period as if the business combination or combinations had been completed at the beginning of a period.", "label": "Business Acquisition, Pro Forma Net Income (Loss)", "terseLabel": "Supplemental pro forma, Net Loss" } } }, "localname": "BusinessAcquisitionsProFormaNetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/BusinessCombinationActualAndUnauditedProFormaInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessAcquisitionsProFormaRevenue": { "auth_ref": [ "r208", "r209" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The pro forma revenue for a period as if the business combination or combinations had been completed at the beginning of the period.", "label": "Business Acquisition, Pro Forma Revenue", "terseLabel": "Supplemental pro forma, Revenue" } } }, "localname": "BusinessAcquisitionsProFormaRevenue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/BusinessCombinationActualAndUnauditedProFormaInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationAcquisitionRelatedCosts": { "auth_ref": [ "r206" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities.", "label": "Business Combination, Acquisition Related Costs", "terseLabel": "Acquisition related costs" } } }, "localname": "BusinessCombinationAcquisitionRelatedCosts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/BusinessCombinationAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r218", "r219", "r221" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.", "label": "Business Combination, Consideration Transferred", "terseLabel": "Total purchase price", "verboseLabel": "Purchase consideration" } } }, "localname": "BusinessCombinationConsiderationTransferred1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/BusinessCombinationAdditionalInformationDetails", "http://www.commvault.com/role/BusinessCombinationSummarizesPurchasePriceAndPreliminaryPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable": { "auth_ref": [ "r218", "r219" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of equity interests of the acquirer, including instruments or interests issued or issuable in consideration for the business combination.", "label": "Business Combination, Consideration Transferred, Equity Interests Issued and Issuable", "verboseLabel": "Fair value of restricted stock units included in purchase price" } } }, "localname": "BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/BusinessCombinationAdditionalInformationDetails", "http://www.commvault.com/role/BusinessCombinationSummarizesPurchasePriceAndPreliminaryPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred": { "auth_ref": [ "r216", "r218", "r219", "r223" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liabilities incurred by the acquirer as part of consideration transferred in a business combination.", "label": "Business Combination, Consideration Transferred, Liabilities Incurred", "terseLabel": "Contingent consideration purchase" } } }, "localname": "BusinessCombinationConsiderationTransferredLiabilitiesIncurred", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/BusinessCombinationAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh": { "auth_ref": [ "r226" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "For contingent consideration arrangements recognized in connection with a business combination, this element represents an estimate of the high-end of the potential range (undiscounted) of the consideration which may be paid.", "label": "Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High", "terseLabel": "Contingent consideration arrangements range of outcomes value high" } } }, "localname": "BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/BusinessCombinationAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow": { "auth_ref": [ "r226" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "For contingent consideration arrangements and indemnification assets recognized in connection with a business combination, this element represents an estimate of the low-end of the potential range (undiscounted) of the consideration which may be paid.", "label": "Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, Low", "terseLabel": "Contingent consideration arrangements range of outcomes value low" } } }, "localname": "BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/BusinessCombinationAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "auth_ref": [ "r217", "r220", "r225" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liability recognized arising from contingent consideration in a business combination.", "label": "Business Combination, Contingent Consideration, Liability", "negatedLabel": "Contingent consideration", "terseLabel": "Fair value of contingent consideration" } } }, "localname": "BusinessCombinationContingentConsiderationLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/BusinessCombinationAdditionalInformationDetails", "http://www.commvault.com/role/BusinessCombinationSummarizesPurchasePriceAndPreliminaryPurchasePriceAllocationDetails", "http://www.commvault.com/role/SummaryOfSignificantAccountingPoliciesSummaryOfFairValueOfFinancialAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r228" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).", "label": "Business Combination Disclosure [Text Block]", "terseLabel": "Business Combination" } } }, "localname": "BusinessCombinationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/BusinessCombination" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual": { "auth_ref": [ "r207" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "This element represents the amount of earnings or loss of the acquiree since the acquisition date included in the consolidated income statement for the reporting period.", "label": "Business Combination, Pro Forma Information, Earnings or Loss of Acquiree since Acquisition Date, Actual", "terseLabel": "Actual from 10/01/19 - 12/31/19, Net Loss" } } }, "localname": "BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/BusinessCombinationActualAndUnauditedProFormaInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual": { "auth_ref": [ "r207" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "This element represents the amount of revenue of the acquiree since the acquisition date included in the consolidated income statement for the reporting period.", "label": "Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual", "terseLabel": "Actual from 10/01/19 - 12/31/19, Revenue" } } }, "localname": "BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/BusinessCombinationActualAndUnauditedProFormaInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": { "auth_ref": [ "r213" ], "calculation": { "http://www.commvault.com/role/BusinessCombinationSummarizesPurchasePriceAndPreliminaryPurchasePriceAllocationDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions, acquired at the acquisition date. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents", "terseLabel": "Cash" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/BusinessCombinationSummarizesPurchasePriceAndPreliminaryPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther": { "auth_ref": [ "r213" ], "calculation": { "http://www.commvault.com/role/BusinessCombinationSummarizesPurchasePriceAndPreliminaryPurchasePriceAllocationDetails": { "order": 3.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of other assets expected to be realized or consumed before one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Other", "terseLabel": "Other current assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/BusinessCombinationSummarizesPurchasePriceAndPreliminaryPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "auth_ref": [ "r213" ], "calculation": { "http://www.commvault.com/role/BusinessCombinationSummarizesPurchasePriceAndPreliminaryPurchasePriceAllocationDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables", "terseLabel": "Trade accounts receivable" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/BusinessCombinationSummarizesPurchasePriceAndPreliminaryPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable": { "auth_ref": [ "r213" ], "calculation": { "http://www.commvault.com/role/BusinessCombinationSummarizesPurchasePriceAndPreliminaryPurchasePriceAllocationDetails": { "order": 7.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liabilities incurred for goods and services received that are used in an entity's business and related party payables, assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable", "negatedTerseLabel": "Accounts payable and accrued liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/BusinessCombinationSummarizesPurchasePriceAndPreliminaryPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": { "auth_ref": [ "r198", "r213" ], "calculation": { "http://www.commvault.com/role/BusinessCombinationSummarizesPurchasePriceAndPreliminaryPurchasePriceAllocationDetails": { "order": 10.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities", "negatedTerseLabel": "Deferred tax liability" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/BusinessCombinationSummarizesPurchasePriceAndPreliminaryPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "auth_ref": [ "r212", "r213" ], "calculation": { "http://www.commvault.com/role/BusinessCombinationSummarizesPurchasePriceAndPreliminaryPurchasePriceAllocationDetails": { "order": 5.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles", "terseLabel": "Intangible assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/BusinessCombinationSummarizesPurchasePriceAndPreliminaryPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet": { "auth_ref": [ "r212", "r213" ], "calculation": { "http://www.commvault.com/role/BusinessCombinationSummarizesPurchasePriceAndPreliminaryPurchasePriceAllocationDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount recognized as of the acquisition date for the identifiable assets acquired in excess of (less than) the aggregate liabilities assumed.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net", "totalLabel": "Total identifiable net assets acquired and liabilities assumed" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/BusinessCombinationSummarizesPurchasePriceAndPreliminaryPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets": { "auth_ref": [ "r213" ], "calculation": { "http://www.commvault.com/role/BusinessCombinationSummarizesPurchasePriceAndPreliminaryPurchasePriceAllocationDetails": { "order": 6.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of other assets expected to be realized or consumed after one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets", "terseLabel": "Other assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/BusinessCombinationSummarizesPurchasePriceAndPreliminaryPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "auth_ref": [ "r212", "r213" ], "calculation": { "http://www.commvault.com/role/BusinessCombinationSummarizesPurchasePriceAndPreliminaryPurchasePriceAllocationDetails": { "order": 4.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment", "terseLabel": "Property and equipment" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/BusinessCombinationSummarizesPurchasePriceAndPreliminaryPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": { "auth_ref": [ "r213" ], "calculation": { "http://www.commvault.com/role/BusinessCombinationSummarizesPurchasePriceAndPreliminaryPurchasePriceAllocationDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed.", "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net", "totalLabel": "Total purchase price" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/BusinessCombinationSummarizesPurchasePriceAndPreliminaryPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Business Combinations [Abstract]" } } }, "localname": "BusinessCombinationsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_CapitalizedContractCostNetNoncurrent": { "auth_ref": [ "r103" ], "calculation": { "http://www.commvault.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "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.", "label": "Capitalized Contract Cost, Net, Noncurrent", "terseLabel": "Deferred commissions cost" } } }, "localname": "CapitalizedContractCostNetNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r1", "r16", "r59" ], "calculation": { "http://www.commvault.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "auth_ref": [], "calculation": { "http://www.commvault.com/role/SummaryOfSignificantAccountingPoliciesSummaryOfFairValueOfFinancialAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value portion of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash and Cash Equivalents, Fair Value Disclosure", "terseLabel": "Cash equivalents" } } }, "localname": "CashAndCashEquivalentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/SummaryOfSignificantAccountingPoliciesSummaryOfFairValueOfFinancialAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r54", "r59", "r60" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "periodEndLabel": "Cash, cash equivalents and restricted cash at end of period", "periodStartLabel": "Cash, cash equivalents and restricted cash at beginning of period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r54", "r240" ], "calculation": { "http://www.commvault.com/role/ConsolidatedStatementsOfCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net decrease in cash, cash equivalents and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ClassOfStockLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "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.", "label": "Class of Stock [Line Items]", "terseLabel": "Class of Stock [Line Items]" } } }, "localname": "ClassOfStockLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/CapitalizationAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r22", "r138", "r266", "r277" ], "calculation": { "http://www.commvault.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "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.", "label": "Commitments and Contingencies", "terseLabel": "Commitments and contingencies" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r137", "r139" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/CommitmentsAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r8" ], "lang": { "en-US": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r8" ], "lang": { "en-US": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, shares authorized (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r8" ], "lang": { "en-US": { "role": { "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.", "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, shares issued (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r8", "r143" ], "lang": { "en-US": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "terseLabel": "Common stock, shares outstanding (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r8" ], "calculation": { "http://www.commvault.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "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.", "label": "Common Stock, Value, Issued", "terseLabel": "Common stock, $0.01 par value: 250,000 shares authorized, 46,497 shares and 45,582 shares issued and outstanding at December 31, 2019 and March 31, 2019, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r34", "r36", "r37" ], "calculation": { "http://www.commvault.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "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.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive income (loss)" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r87", "r88", "r237", "r238" ], "lang": { "en-US": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]", "terseLabel": "Concentration Risk Benchmark [Domain]" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/SummaryOfSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r87", "r88", "r237", "r238", "r285" ], "lang": { "en-US": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]", "terseLabel": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/SummaryOfSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r87", "r88", "r237", "r238", "r285" ], "lang": { "en-US": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Concentration Risk Type [Axis]", "terseLabel": "Concentration Risk Type [Axis]" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/SummaryOfSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskCreditRisk": { "auth_ref": [ "r82", "r270" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for credit risk.", "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "terseLabel": "Concentration of Credit Risk" } } }, "localname": "ConcentrationRiskCreditRisk", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "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.", "label": "Concentration Risk [Line Items]", "terseLabel": "Concentration Risk [Line Items]" } } }, "localname": "ConcentrationRiskLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/SummaryOfSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r87", "r88", "r237", "r238" ], "lang": { "en-US": { "role": { "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.", "label": "Concentration Risk, Percentage", "terseLabel": "Concentration risk percentage" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/SummaryOfSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTable": { "auth_ref": [ "r85", "r87", "r88", "r89", "r237", "r239" ], "lang": { "en-US": { "role": { "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.", "label": "Concentration Risk [Table]", "terseLabel": "Concentration Risk [Table]" } } }, "localname": "ConcentrationRiskTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/SummaryOfSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r87", "r88", "r237", "r238" ], "lang": { "en-US": { "role": { "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.", "label": "Concentration Risk Type [Domain]", "terseLabel": "Concentration Risk Type [Domain]" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/SummaryOfSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r153" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of contract balances and changes in contract balances.", "label": "Contract with Customer, Asset and Liability [Table Text Block]", "terseLabel": "Contract with Customer, Asset and Liability" } } }, "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/RevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r151", "r152", "r158" ], "calculation": { "http://www.commvault.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Contract with Customer, Liability, Current", "periodEndLabel": "Ending Balance as of December 31, 2019", "periodStartLabel": "Opening Balance as of March 31, 2019", "terseLabel": "Deferred revenue" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/ConsolidatedBalanceSheets", "http://www.commvault.com/role/RevenueOpeningAndClosingBalancesOfAccountsReceivableUnbilledReceivablesAndDeferredRevenuesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "auth_ref": [ "r151", "r152", "r158" ], "calculation": { "http://www.commvault.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent.", "label": "Contract with Customer, Liability, Noncurrent", "periodEndLabel": "Ending Balance as of December 31, 2019", "periodStartLabel": "Opening Balance as of March 31, 2019", "terseLabel": "Deferred revenue, less current portion" } } }, "localname": "ContractWithCustomerLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/ConsolidatedBalanceSheets", "http://www.commvault.com/role/RevenueOpeningAndClosingBalancesOfAccountsReceivableUnbilledReceivablesAndDeferredRevenuesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r159" ], "crdr": "credit", "lang": { "en-US": { "role": { "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.", "label": "Contract with Customer, Liability, Revenue Recognized", "terseLabel": "Revenue recognized in period, included in opening deferred revenue balance" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/RevenueAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r43" ], "calculation": { "http://www.commvault.com/role/ConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "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.", "label": "Cost of Goods and Services Sold", "terseLabel": "Total cost of revenues" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSoldAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Cost of Goods and Services Sold [Abstract]", "terseLabel": "Cost of revenues:" } } }, "localname": "CostOfGoodsAndServicesSoldAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r86" ], "lang": { "en-US": { "role": { "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.", "label": "Customer Concentration Risk [Member]", "terseLabel": "Customer Concentration Risk" } } }, "localname": "CustomerConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/SummaryOfSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r214" ], "lang": { "en-US": { "role": { "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.", "label": "Customer Relationships [Member]", "terseLabel": "Customer relationships" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/GoodwillAndIntangibleAssetsNetIntangibleAssetsNetDetails", "http://www.commvault.com/role/SummaryOfSignificantAccountingPoliciesGoodwillAndIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r57", "r63", "r202", "r203" ], "calculation": { "http://www.commvault.com/role/ConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Income Tax Expense (Benefit)", "terseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r199", "r201" ], "calculation": { "http://www.commvault.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.", "label": "Deferred Income Tax Liabilities, Net", "terseLabel": "Deferred tax liabilities, net" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNet": { "auth_ref": [ "r200" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "Deferred Tax Assets, Net of Valuation Allowance", "terseLabel": "Deferred tax assets" } } }, "localname": "DeferredTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationAndAmortization": { "auth_ref": [ "r57", "r118" ], "calculation": { "http://www.commvault.com/role/ConsolidatedStatementsOfOperations": { "order": 4.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "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.", "label": "Depreciation, Depletion and Amortization, Nonproduction", "terseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r57", "r94" ], "calculation": { "http://www.commvault.com/role/ConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "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.", "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DevelopedTechnologyRightsMember": { "auth_ref": [ "r215" ], "lang": { "en-US": { "role": { "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property.", "label": "Developed Technology Rights [Member]", "terseLabel": "Developed technology" } } }, "localname": "DevelopedTechnologyRightsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/GoodwillAndIntangibleAssetsNetIntangibleAssetsNetDetails", "http://www.commvault.com/role/SummaryOfSignificantAccountingPoliciesGoodwillAndIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "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.", "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Disaggregation of Revenue [Line Items]" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/RevenueDisaggregationOfRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [], "lang": { "en-US": { "role": { "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.", "label": "Disaggregation of Revenue [Table]", "terseLabel": "Disaggregation of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/RevenueDisaggregationOfRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r157" ], "lang": { "en-US": { "role": { "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.", "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Disaggregation of Revenue" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/RevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r196" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-based Payment Arrangement [Text Block]", "terseLabel": "Stock Plans" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/StockPlans" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Share-based Payment Arrangement [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock": { "auth_ref": [ "r171", "r191" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of share-based payment arrangement.", "label": "Disclosure of Share-based Compensation Arrangements by Share-based Payment Award [Table Text Block]", "terseLabel": "Schedule of Stock Option Activity" } } }, "localname": "DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/StockPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_EMEAMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Regions of Europe, Middle East and Africa.", "label": "EMEA [Member]", "terseLabel": "EMEA" } } }, "localname": "EMEAMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/RevenueDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Net income (loss) per common share:" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r40", "r66", "r72", "r73", "r74", "r75", "r78", "r269", "r279" ], "lang": { "en-US": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "terseLabel": "Basic (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r40", "r66", "r72", "r73", "r74", "r75", "r78", "r269", "r279" ], "lang": { "en-US": { "role": { "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.", "label": "Earnings Per Share, Diluted", "verboseLabel": "Diluted (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r79" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Net Income per Common Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/NetIncomePerCommonShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r240" ], "calculation": { "http://www.commvault.com/role/ConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "terseLabel": "Effects of exchange rate \u2014 changes in cash" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "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.", "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]", "terseLabel": "Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]" } } }, "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/StockPlansStockBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r190" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount", "terseLabel": "Unrecognized stock-based compensation expense, net of estimated forfeitures" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/StockPlansAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r190" ], "lang": { "en-US": { "role": { "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.", "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "terseLabel": "Weighted average period awards are expected to be recognized" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/StockPlansAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeSeveranceMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Termination of an employee associated with exit from or disposal of business activities or restructurings pursuant to a plan.", "label": "Employee Severance [Member]", "terseLabel": "Severance & payroll related charges" } } }, "localname": "EmployeeSeveranceMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/RestructuringActivityInRestructuringAccrualsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Equity [Abstract]" } } }, "localname": "EquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r143" ], "lang": { "en-US": { "role": { "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.", "label": "Equity Component [Domain]", "terseLabel": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis": { "auth_ref": [ "r67", "r68", "r69" ], "lang": { "en-US": { "role": { "documentation": "Information by type of error correction.", "label": "Adjustments for Error Corrections [Axis]", "terseLabel": "Adjustments for Error Corrections [Axis]" } } }, "localname": "ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/SummaryOfSignificantAccountingPoliciesCorrectionOfImmaterialErrorInPreviouslyIssuedFinancialStatementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "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.", "label": "Error Corrections and Prior Period Adjustments Restatement [Line Items]", "terseLabel": "Error Corrections and Prior Period Adjustments Restatement [Line Items]" } } }, "localname": "ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/SummaryOfSignificantAccountingPoliciesCorrectionOfImmaterialErrorInPreviouslyIssuedFinancialStatementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "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.", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/SummaryOfSignificantAccountingPoliciesSummaryOfFairValueOfFinancialAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r231", "r232", "r233", "r234" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.", "label": "Fair Value, Recurring and Nonrecurring [Table]", "terseLabel": "Fair Value, Recurring and Nonrecurring [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/SummaryOfSignificantAccountingPoliciesSummaryOfFairValueOfFinancialAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringAndNonrecurringBasisTableTextBlock": { "auth_ref": [ "r231", "r232" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of assets measured at fair value measured on a recurring or nonrecurring basis. Includes, but is not limited to, fair value measurements recorded and the reasons for the measurements, level within the fair value hierarchy in which the fair value measurements are categorized and transfers between levels 1 and 2.", "label": "Fair Value, Assets Measured on Recurring and Nonrecurring Basis [Table Text Block]", "terseLabel": "Financial Assets Measured at Fair Value" } } }, "localname": "FairValueAssetsMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/SummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r164", "r165", "r166", "r232", "r258" ], "lang": { "en-US": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Hierarchy and NAV [Axis]", "terseLabel": "Fair Value, Hierarchy" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/SummaryOfSignificantAccountingPoliciesSummaryOfFairValueOfFinancialAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r164", "r165", "r166", "r232", "r259" ], "lang": { "en-US": { "role": { "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.", "label": "Fair Value, Inputs, Level 1 [Member]", "terseLabel": "Level 1" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/SummaryOfSignificantAccountingPoliciesSummaryOfFairValueOfFinancialAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r164", "r165", "r166", "r232", "r260" ], "lang": { "en-US": { "role": { "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.", "label": "Fair Value, Inputs, Level 2 [Member]", "terseLabel": "Level 2" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/SummaryOfSignificantAccountingPoliciesSummaryOfFairValueOfFinancialAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r164", "r165", "r166", "r232", "r261" ], "lang": { "en-US": { "role": { "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Inputs, Level 3 [Member]", "terseLabel": "Level 3" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/SummaryOfSignificantAccountingPoliciesSummaryOfFairValueOfFinancialAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy and NAV [Domain]", "terseLabel": "Fair Value Hierarchy and NAV [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/SummaryOfSignificantAccountingPoliciesSummaryOfFairValueOfFinancialAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "auth_ref": [ "r61", "r235", "r236" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments.", "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]", "terseLabel": "Fair Value of Financial Instruments" } } }, "localname": "FairValueOfFinancialInstrumentsPolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Finite-Lived Intangible Asset, Useful Life", "terseLabel": "Intangible assets economic lives" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/SummaryOfSignificantAccountingPoliciesGoodwillAndIntangibleAssetsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r114" ], "calculation": { "http://www.commvault.com/role/GoodwillAndIntangibleAssetsNetIntangibleAssetsNetDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "negatedTerseLabel": "Accumulated Amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/GoodwillAndIntangibleAssetsNetIntangibleAssetsNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": { "auth_ref": [], "calculation": { "http://www.commvault.com/role/GoodwillAndIntangibleAssetsNetScheduleOfEstimatedFutureAmortizationExpensesDetails": { "order": 6.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized after the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, after Year Five", "terseLabel": "Thereafter" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/GoodwillAndIntangibleAssetsNetScheduleOfEstimatedFutureAmortizationExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r115" ], "calculation": { "http://www.commvault.com/role/GoodwillAndIntangibleAssetsNetScheduleOfEstimatedFutureAmortizationExpensesDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Next Twelve Months", "terseLabel": "2021" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/GoodwillAndIntangibleAssetsNetScheduleOfEstimatedFutureAmortizationExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "auth_ref": [], "calculation": { "http://www.commvault.com/role/GoodwillAndIntangibleAssetsNetScheduleOfEstimatedFutureAmortizationExpensesDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized in the remainder of the fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Remainder of Fiscal Year", "terseLabel": "2020 (remaining)" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/GoodwillAndIntangibleAssetsNetScheduleOfEstimatedFutureAmortizationExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r115" ], "calculation": { "http://www.commvault.com/role/GoodwillAndIntangibleAssetsNetScheduleOfEstimatedFutureAmortizationExpensesDetails": { "order": 5.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Four", "terseLabel": "2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/GoodwillAndIntangibleAssetsNetScheduleOfEstimatedFutureAmortizationExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r115" ], "calculation": { "http://www.commvault.com/role/GoodwillAndIntangibleAssetsNetScheduleOfEstimatedFutureAmortizationExpensesDetails": { "order": 4.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Three", "terseLabel": "2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/GoodwillAndIntangibleAssetsNetScheduleOfEstimatedFutureAmortizationExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r115" ], "calculation": { "http://www.commvault.com/role/GoodwillAndIntangibleAssetsNetScheduleOfEstimatedFutureAmortizationExpensesDetails": { "order": 3.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Two", "terseLabel": "2022" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/GoodwillAndIntangibleAssetsNetScheduleOfEstimatedFutureAmortizationExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r109", "r110", "r114", "r116", "r262" ], "lang": { "en-US": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/SummaryOfSignificantAccountingPoliciesGoodwillAndIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]" } } }, "localname": "FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r114", "r262" ], "calculation": { "http://www.commvault.com/role/GoodwillAndIntangibleAssetsNetIntangibleAssetsNetDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Gross", "terseLabel": "Gross" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/GoodwillAndIntangibleAssetsNetIntangibleAssetsNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "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.", "label": "Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Finite-Lived Intangible Assets [Line Items]" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/GoodwillAndIntangibleAssetsNetIntangibleAssetsNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r109", "r113" ], "lang": { "en-US": { "role": { "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.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/SummaryOfSignificantAccountingPoliciesGoodwillAndIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r114" ], "calculation": { "http://www.commvault.com/role/GoodwillAndIntangibleAssetsNetIntangibleAssetsNetDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.commvault.com/role/GoodwillAndIntangibleAssetsNetScheduleOfEstimatedFutureAmortizationExpensesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Net", "totalLabel": "Net Assets" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/GoodwillAndIntangibleAssetsNetIntangibleAssetsNetDetails", "http://www.commvault.com/role/GoodwillAndIntangibleAssetsNetScheduleOfEstimatedFutureAmortizationExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r45" ], "calculation": { "http://www.commvault.com/role/ConsolidatedStatementsOfOperations": { "order": 3.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "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.", "label": "General and Administrative Expense", "terseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/ConsolidatedStatementsOfOperations", "http://www.commvault.com/role/SummaryOfSignificantAccountingPoliciesCorrectionOfImmaterialErrorInPreviouslyIssuedFinancialStatementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r41" ], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing general and administrative expense.", "label": "General and Administrative Expense [Member]", "terseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpenseMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/StockPlansStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r104", "r105" ], "calculation": { "http://www.commvault.com/role/BusinessCombinationSummarizesPurchasePriceAndPreliminaryPurchasePriceAllocationDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 }, "http://www.commvault.com/role/ConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "terseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/BusinessCombinationSummarizesPurchasePriceAndPreliminaryPurchasePriceAllocationDetails", "http://www.commvault.com/role/ConsolidatedBalanceSheets", "http://www.commvault.com/role/GoodwillAndIntangibleAssetsNetGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r117" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for goodwill and intangible assets.", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "terseLabel": "Goodwill and Intangible Assets, Net" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/GoodwillAndIntangibleAssetsNet" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock": { "auth_ref": [ "r61", "r106", "r111" ], "lang": { "en-US": { "role": { "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.", "label": "Goodwill and Intangible Assets, Policy [Policy Text Block]", "terseLabel": "Goodwill and Intangible Assets" } } }, "localname": "GoodwillAndIntangibleAssetsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "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.", "label": "Goodwill [Line Items]", "terseLabel": "Goodwill [Line Items]" } } }, "localname": "GoodwillLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/GoodwillAndIntangibleAssetsNetGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r42" ], "calculation": { "http://www.commvault.com/role/ConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "Gross margin" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_HeldToMaturitySecuritiesCurrent": { "auth_ref": [ "r101" ], "calculation": { "http://www.commvault.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of investment in debt security measured at amortized cost (held-to-maturity), classified as current.", "label": "Debt Securities, Held-to-maturity, Current", "terseLabel": "Short-term investments" } } }, "localname": "HeldToMaturitySecuritiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_HeldToMaturitySecuritiesFairValue": { "auth_ref": [ "r102" ], "calculation": { "http://www.commvault.com/role/SummaryOfSignificantAccountingPoliciesSummaryOfFairValueOfFinancialAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value of investment in debt security measured at amortized cost (held-to-maturity).", "label": "Debt Securities, Held-to-maturity, Fair Value", "terseLabel": "Short-term investments" } } }, "localname": "HeldToMaturitySecuritiesFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/SummaryOfSignificantAccountingPoliciesSummaryOfFairValueOfFinancialAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r38", "r66", "r263", "r267", "r280" ], "calculation": { "http://www.commvault.com/role/ConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "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.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Income (loss) before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r120" ], "lang": { "en-US": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]", "terseLabel": "Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs, by Report Line" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/StockPlansStockBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]", "terseLabel": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/StockPlansStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r205" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r63", "r95", "r204" ], "calculation": { "http://www.commvault.com/role/ConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "terseLabel": "Income tax expense (benefit)", "verboseLabel": "Income tax expense (benefit)" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/ConsolidatedStatementsOfOperations", "http://www.commvault.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r56" ], "calculation": { "http://www.commvault.com/role/ConsolidatedStatementsOfCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "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.", "label": "Increase (Decrease) in Accounts Payable", "terseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r56" ], "crdr": "credit", "lang": { "en-US": { "role": { "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.", "label": "Increase (Decrease) in Accounts Receivable", "terseLabel": "Increase/(decrease), net" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/RevenueOpeningAndClosingBalancesOfAccountsReceivableUnbilledReceivablesAndDeferredRevenuesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "auth_ref": [ "r56" ], "calculation": { "http://www.commvault.com/role/ConsolidatedStatementsOfCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.", "label": "Increase (Decrease) in Accrued Liabilities", "terseLabel": "Accrued liabilities" } } }, "localname": "IncreaseDecreaseInAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r56" ], "calculation": { "http://www.commvault.com/role/ConsolidatedStatementsOfCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Increase (Decrease) in Contract with Customer, Liability", "terseLabel": "Deferred revenue" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingAssets": { "auth_ref": [ "r56" ], "calculation": { "http://www.commvault.com/role/ConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in operating assets classified as other.", "label": "Increase (Decrease) in Other Operating Assets", "negatedLabel": "Other current assets and Other assets" } } }, "localname": "IncreaseDecreaseInOtherOperatingAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingLiabilities": { "auth_ref": [ "r56" ], "calculation": { "http://www.commvault.com/role/ConsolidatedStatementsOfCashFlows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in operating liabilities classified as other.", "label": "Increase (Decrease) in Other Operating Liabilities", "terseLabel": "Other liabilities" } } }, "localname": "IncreaseDecreaseInOtherOperatingLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInReceivables": { "auth_ref": [ "r56" ], "calculation": { "http://www.commvault.com/role/ConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "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.", "label": "Increase (Decrease) in Receivables", "negatedLabel": "Trade accounts receivable" } } }, "localname": "IncreaseDecreaseInReceivables", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r108", "r112" ], "calculation": { "http://www.commvault.com/role/ConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "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.", "label": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "Intangible assets, net" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentIncomeInterest": { "auth_ref": [ "r46", "r93" ], "calculation": { "http://www.commvault.com/role/ConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities.", "label": "Investment Income, Interest", "terseLabel": "Interest income" } } }, "localname": "InvestmentIncomeInterest", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r252", "r254" ], "calculation": { "http://www.commvault.com/role/LeasesNetLeaseCostsRecognizedDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of lease cost recognized by lessee for lease contract.", "label": "Lease, Cost", "totalLabel": "Net Lease Cost" } } }, "localname": "LeaseCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/LeasesNetLeaseCostsRecognizedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r252" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.", "label": "Lease, Cost [Table Text Block]", "terseLabel": "Net Lease Cost Recognized on Condensed Consolidated Statement of Operations" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Leases [Abstract]" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_LesseeLeasesPolicyTextBlock": { "auth_ref": [ "r246" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee.", "label": "Lessee, Leases [Policy Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeLeasesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r253" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Maturities of Lease Liabilities" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r253" ], "calculation": { "http://www.commvault.com/role/LeasesMaturitiesOfLeaseLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.commvault.com/role/LeasesMaturitiesOfLeaseLiabilitiesDetailsCalc2": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Payments, Due", "totalLabel": "Total Minimum Lease Payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/LeasesMaturitiesOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r253" ], "calculation": { "http://www.commvault.com/role/LeasesMaturitiesOfLeaseLiabilitiesDetails": { "order": 6.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due after fifth fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due after Year Five", "terseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/LeasesMaturitiesOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r253" ], "calculation": { "http://www.commvault.com/role/LeasesMaturitiesOfLeaseLiabilitiesDetails": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in fifth fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Five", "terseLabel": "FY 2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/LeasesMaturitiesOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r253" ], "calculation": { "http://www.commvault.com/role/LeasesMaturitiesOfLeaseLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in fourth fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Four", "terseLabel": "FY 2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/LeasesMaturitiesOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r253" ], "calculation": { "http://www.commvault.com/role/LeasesMaturitiesOfLeaseLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in third fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Three", "terseLabel": "FY 2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/LeasesMaturitiesOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r253" ], "calculation": { "http://www.commvault.com/role/LeasesMaturitiesOfLeaseLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in second fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Two", "terseLabel": "FY 2021" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/LeasesMaturitiesOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r253" ], "calculation": { "http://www.commvault.com/role/LeasesMaturitiesOfLeaseLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease having an initial or remaining lease term in excess of one year due in remainder of fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Remainder of Fiscal Year", "terseLabel": "Remainder of FY 2020" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/LeasesMaturitiesOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r253" ], "calculation": { "http://www.commvault.com/role/LeasesMaturitiesOfLeaseLiabilitiesDetailsCalc2": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedTerseLabel": "Less: Imputed Interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/LeasesMaturitiesOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r255" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.", "label": "Lessee, Operating Leases [Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_LiabilitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities [Abstract]", "terseLabel": "Liabilities:" } } }, "localname": "LiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/SummaryOfSignificantAccountingPoliciesSummaryOfFairValueOfFinancialAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r14", "r265", "r274" ], "calculation": { "http://www.commvault.com/role/ConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders\u2019 equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "LIABILITIES AND STOCKHOLDERS\u2019 EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r20" ], "calculation": { "http://www.commvault.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "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.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r54" ], "calculation": { "http://www.commvault.com/role/ConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash used in financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Cash flows from financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r54" ], "calculation": { "http://www.commvault.com/role/ConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Cash flows from investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r54", "r55", "r58" ], "calculation": { "http://www.commvault.com/role/ConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Cash flows from operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r33", "r35", "r39", "r58", "r77", "r268", "r278" ], "calculation": { "http://www.commvault.com/role/ConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.commvault.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://www.commvault.com/role/ConsolidatedStatementsOfOperations": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "netLabel": "Net income (loss)", "terseLabel": "Net Income (loss)", "totalLabel": "Net income (loss)", "verboseLabel": "Net income (loss)" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/ConsolidatedStatementsOfCashFlows", "http://www.commvault.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss", "http://www.commvault.com/role/ConsolidatedStatementsOfOperations", "http://www.commvault.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "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.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recently Issued Accounting Standards" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues.", "label": "Number of Operating Segments", "terseLabel": "Number of operating segments" } } }, "localname": "NumberOfOperatingSegments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/RevenueAdditionalInformationDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.commvault.com/role/ConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "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.", "label": "Operating Expenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [], "calculation": { "http://www.commvault.com/role/ConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Income (loss) from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r247", "r254" ], "calculation": { "http://www.commvault.com/role/LeasesNetLeaseCostsRecognizedDetails": { "order": 1.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.", "label": "Operating Lease, Cost", "terseLabel": "Operating Lease Cost" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/LeasesNetLeaseCostsRecognizedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseImpairmentLoss": { "auth_ref": [ "r243" ], "calculation": { "http://www.commvault.com/role/ConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of loss from impairment of right-of-use asset from operating lease.", "label": "Operating Lease, Impairment Loss", "terseLabel": "Impairment of operating lease assets", "verboseLabel": "Lease impairment loss, excluded from restructuring charges" } } }, "localname": "OperatingLeaseImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/ConsolidatedStatementsOfCashFlows", "http://www.commvault.com/role/RestructuringActivityInRestructuringAccrualsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r245" ], "calculation": { "http://www.commvault.com/role/LeasesMaturitiesOfLeaseLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.commvault.com/role/LeasesMaturitiesOfLeaseLiabilitiesDetailsCalc2": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "totalLabel": "Present value of operating lease liabilities" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/LeasesMaturitiesOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r245" ], "calculation": { "http://www.commvault.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://www.commvault.com/role/LeasesMaturitiesOfLeaseLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "terseLabel": "Current portion of operating lease liabilities", "verboseLabel": "Less: Current Portion of operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/ConsolidatedBalanceSheets", "http://www.commvault.com/role/LeasesMaturitiesOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r245" ], "calculation": { "http://www.commvault.com/role/ConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 }, "http://www.commvault.com/role/LeasesMaturitiesOfLeaseLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Long-term operating lease liabilities", "verboseLabel": "Long-term operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/ConsolidatedBalanceSheets", "http://www.commvault.com/role/LeasesMaturitiesOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r244" ], "calculation": { "http://www.commvault.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Operating lease assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r251", "r254" ], "lang": { "en-US": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Weighted-average discount rate, operating leases" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/LeasesAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r250", "r254" ], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Weighted-average remaining operating lease term" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/LeasesAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingLeasesRentExpenseNet": { "auth_ref": [ "r242" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Rental expense for the reporting period incurred under operating leases, including minimum and any contingent rent expense, net of related sublease income.", "label": "Operating Leases, Rent Expense, Net", "terseLabel": "Rental expense" } } }, "localname": "OperatingLeasesRentExpenseNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/LeasesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "auth_ref": [ "r0", "r230" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "terseLabel": "Basis of Presentation" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/BasisOfPresentation" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAssetsCurrent": { "auth_ref": [ "r25" ], "calculation": { "http://www.commvault.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of current assets classified as other.", "label": "Other Assets, Current", "terseLabel": "Other current assets" } } }, "localname": "OtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r17" ], "calculation": { "http://www.commvault.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "terseLabel": "Other assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "auth_ref": [ "r27", "r241" ], "calculation": { "http://www.commvault.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "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.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax", "terseLabel": "Foreign currency translation adjustment", "verboseLabel": "Other comprehensive income (loss)" } } }, "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss", "http://www.commvault.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]", "terseLabel": "Other comprehensive loss:" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "stringItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r21" ], "calculation": { "http://www.commvault.com/role/ConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Noncurrent", "terseLabel": "Other liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r52" ], "calculation": { "http://www.commvault.com/role/ConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow to reacquire common stock during the period.", "label": "Payments for Repurchase of Common Stock", "negatedLabel": "Repurchase of common stock" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRestructuring": { "auth_ref": [ "r53", "r123" ], "crdr": "credit", "lang": { "en-US": { "role": { "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.", "label": "Payments for Restructuring", "negatedTerseLabel": "Payments" } } }, "localname": "PaymentsForRestructuring", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/RestructuringActivityInRestructuringAccrualsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesGross": { "auth_ref": [ "r48", "r222" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.", "label": "Payments to Acquire Businesses, Gross", "netLabel": "Cash paid", "verboseLabel": "Cash paid at closing" } } }, "localname": "PaymentsToAcquireBusinessesGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/BusinessCombinationAdditionalInformationDetails", "http://www.commvault.com/role/BusinessCombinationSummarizesPurchasePriceAndPreliminaryPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r48" ], "calculation": { "http://www.commvault.com/role/ConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "negatedLabel": "Business combination, net of cash acquired" } } }, "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r49" ], "calculation": { "http://www.commvault.com/role/ConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "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.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Purchase of property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireShortTermInvestments": { "auth_ref": [ "r50" ], "calculation": { "http://www.commvault.com/role/ConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow for securities or other assets acquired, which qualify for treatment as an investing activity and are to be liquidated, if necessary, within the current operating cycle. Includes cash flows from securities classified as trading securities that were acquired for reasons other than sale in the short-term.", "label": "Payments to Acquire Short-term Investments", "negatedLabel": "Purchase of short-term investments" } } }, "localname": "PaymentsToAcquireShortTermInvestments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PerformanceSharesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-based payment arrangement awarded for meeting performance target.", "label": "Performance Shares [Member]", "terseLabel": "Market performance shares" } } }, "localname": "PerformanceSharesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/StockPlansPerformanceBasedAndMarketBasedAwardsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r7" ], "lang": { "en-US": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock, par value (in dollars per share)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r7" ], "lang": { "en-US": { "role": { "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.", "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock, shares authorized (in shares)" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r7" ], "lang": { "en-US": { "role": { "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.", "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred stock, shares issued (in shares)" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r7" ], "lang": { "en-US": { "role": { "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.", "label": "Preferred Stock, Shares Outstanding", "terseLabel": "Preferred stock, shares outstanding (in shares)" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r7" ], "calculation": { "http://www.commvault.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "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.", "label": "Preferred Stock, Value, Issued", "terseLabel": "Preferred stock, $0.01 par value: 50,000 shares authorized, no shares issued and outstanding" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions": { "auth_ref": [ "r51", "r192" ], "calculation": { "http://www.commvault.com/role/ConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow from issuance of shares under share-based payment arrangement. Includes, but is not limited to, option exercised.", "label": "Proceeds, Issuance of Shares, Share-based Payment Arrangement, Including Option Exercised", "terseLabel": "Proceeds from stock-based compensation plans" } } }, "localname": "ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfShortTermInvestments": { "auth_ref": [ "r47" ], "calculation": { "http://www.commvault.com/role/ConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow from sales of all investments, including securities and other assets, having ready marketability and intended by management to be liquidated, if necessary, within the current operating cycle. Includes cash flows from securities classified as trading securities that were acquired for reasons other than sale in the short-term.", "label": "Proceeds from Sale of Short-term Investments", "terseLabel": "Proceeds from maturity of short-term investments" } } }, "localname": "ProceedsFromSaleOfShortTermInvestments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r5", "r6", "r119", "r276" ], "calculation": { "http://www.commvault.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "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.", "label": "Property, Plant and Equipment, Net", "terseLabel": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReceivablesNetCurrent": { "auth_ref": [ "r9", "r15", "r275", "r286" ], "calculation": { "http://www.commvault.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The total amount due to the entity within one year of the balance sheet date (or one operating cycle, if longer) from outside sources, including trade accounts receivable, notes and loans receivable, as well as any other types of receivables, net of allowances established for the purpose of reducing such receivables to an amount that approximates their net realizable value.", "label": "Receivables, Net, Current", "terseLabel": "Trade accounts receivable" } } }, "localname": "ReceivablesNetCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r197", "r289" ], "calculation": { "http://www.commvault.com/role/ConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research and Development Expense", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/ConsolidatedStatementsOfOperations", "http://www.commvault.com/role/SummaryOfSignificantAccountingPoliciesCorrectionOfImmaterialErrorInPreviouslyIssuedFinancialStatementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included.", "label": "Research and Development Expense [Member]", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpenseMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/StockPlansStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedCashCurrent": { "auth_ref": [ "r1", "r4", "r60" ], "calculation": { "http://www.commvault.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash restricted as to withdrawal or usage, classified as current. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits.", "label": "Restricted Cash, Current", "terseLabel": "Restricted cash" } } }, "localname": "RestrictedCashCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-US": { "role": { "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.", "label": "Restricted Stock Units (RSUs) [Member]", "terseLabel": "Restricted stock units" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/BusinessCombinationAdditionalInformationDetails", "http://www.commvault.com/role/StockPlansRestrictedStockUnitActivityDetails", "http://www.commvault.com/role/StockPlansRestrictedStockUnitsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestructuringAndRelatedActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Restructuring and Related Activities [Abstract]" } } }, "localname": "RestructuringAndRelatedActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock": { "auth_ref": [ "r136" ], "lang": { "en-US": { "role": { "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.", "label": "Restructuring and Related Activities Disclosure [Text Block]", "terseLabel": "Restructuring" } } }, "localname": "RestructuringAndRelatedActivitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/Restructuring" ], "xbrltype": "textBlockItemType" }, "us-gaap_RestructuringAndRelatedCostIncurredCost": { "auth_ref": [ "r122", "r125", "r132", "r135" ], "calculation": { "http://www.commvault.com/role/ConsolidatedStatementsOfOperations": { "order": 5.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Discloses the amount charged against the accrued restructuring reserves, or earnings if not previously accrued, during the period for the specified type of restructuring cost.", "label": "Restructuring and Related Cost, Incurred Cost", "terseLabel": "Restructuring", "verboseLabel": "Restructuring charges incurred" } } }, "localname": "RestructuringAndRelatedCostIncurredCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/ConsolidatedStatementsOfOperations", "http://www.commvault.com/role/RestructuringAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringCharges": { "auth_ref": [ "r57", "r121", "r128", "r133" ], "crdr": "debit", "lang": { "en-US": { "role": { "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.", "label": "Restructuring Charges", "verboseLabel": "Restructuring charges" } } }, "localname": "RestructuringCharges", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/RestructuringActivityInRestructuringAccrualsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringChargesMember": { "auth_ref": [ "r124", "r128", "r134" ], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption in which the reported facts about restructuring charges have been included.", "label": "Restructuring Charges [Member]", "terseLabel": "Restructuring" } } }, "localname": "RestructuringChargesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/StockPlansStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestructuringCostAndReserveAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by type of restructuring cost.", "label": "Restructuring Type [Axis]", "terseLabel": "Restructuring Type [Axis]" } } }, "localname": "RestructuringCostAndReserveAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/RestructuringActivityInRestructuringAccrualsDetails", "http://www.commvault.com/role/RestructuringAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringCostAndReserveLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "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.", "label": "Restructuring Cost and Reserve [Line Items]", "terseLabel": "Restructuring Cost and Reserve [Line Items]" } } }, "localname": "RestructuringCostAndReserveLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/RestructuringActivityInRestructuringAccrualsDetails", "http://www.commvault.com/role/RestructuringAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringReserve": { "auth_ref": [ "r123", "r130" ], "crdr": "credit", "lang": { "en-US": { "role": { "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.", "label": "Restructuring Reserve", "periodEndLabel": "Balance at end of period", "periodStartLabel": "Balance at beginning of period" } } }, "localname": "RestructuringReserve", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/RestructuringActivityInRestructuringAccrualsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringReserveAccrualAdjustment1": { "auth_ref": [ "r121", "r129" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expense (reversal of expense) which increases (decreases) the restructuring reserve from an adjustment to a previously accrued restructuring liability.", "label": "Restructuring Reserve, Accrual Adjustment", "terseLabel": "Accrual reversals" } } }, "localname": "RestructuringReserveAccrualAdjustment1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/RestructuringActivityInRestructuringAccrualsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringReserveRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Restructuring Reserve [Roll Forward]", "terseLabel": "Restructuring Reserve [Roll Forward]" } } }, "localname": "RestructuringReserveRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/RestructuringActivityInRestructuringAccrualsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r11", "r150", "r273" ], "calculation": { "http://www.commvault.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Accumulated Deficit" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Revenue from Contract with Customer [Abstract]", "terseLabel": "Revenues:" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r156", "r157" ], "calculation": { "http://www.commvault.com/role/ConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "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.", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Total revenues", "verboseLabel": "Total Revenue" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/ConsolidatedStatementsOfOperations", "http://www.commvault.com/role/RevenueDisaggregationOfRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r62", "r163" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for revenue from contract with customer.", "label": "Revenue from Contract with Customer [Policy Text Block]", "terseLabel": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r163" ], "lang": { "en-US": { "role": { "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.", "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/Revenue" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r154" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Amount", "terseLabel": "Revenue expected to be recognized from remaining performance obligations" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/RevenueAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "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.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/RevenueAdditionalInformationDetails", "http://www.commvault.com/role/RevenuePerformanceObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/RevenueAdditionalInformationDetails", "http://www.commvault.com/role/RevenuePerformanceObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock": { "auth_ref": [ "r155" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of expected timing for satisfying remaining performance obligation.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/RevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [ "r87" ], "lang": { "en-US": { "role": { "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.", "label": "Revenue Benchmark [Member]", "terseLabel": "Revenue" } } }, "localname": "SalesRevenueNetMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/SummaryOfSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable": { "auth_ref": [ "r109" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the major classes of acquired finite-lived intangible assets showing the amount, any significant residual value, weighted average amortization period, and other characteristics. A major class is composed of intangible assets that can be grouped together because they are similar, either by nature or by their use in the operations of the company.", "label": "Schedule of Acquired Finite-Lived Intangible Asset by Major Class [Table]", "terseLabel": "Schedule of Acquired Finite-Lived Intangible Asset by Major Class [Table]" } } }, "localname": "ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/SummaryOfSignificantAccountingPoliciesGoodwillAndIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r210", "r211" ], "lang": { "en-US": { "role": { "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities.", "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/BusinessCombinationActualAndUnauditedProFormaInformationDetails", "http://www.commvault.com/role/BusinessCombinationAdditionalInformationDetails", "http://www.commvault.com/role/BusinessCombinationSummarizesPurchasePriceAndPreliminaryPurchasePriceAllocationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock": { "auth_ref": [ "r210", "r211" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of a material business combination completed during the period, including background, timing, and recognized assets and liabilities. This table does not include leveraged buyouts.", "label": "Schedule of Business Acquisitions, by Acquisition [Table Text Block]", "terseLabel": "Summary of the Purchase Price and Preliminary Purchase Price Allocation as of the Date of Acquisition" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/BusinessCombinationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "auth_ref": [ "r169", "r188", "r193" ], "lang": { "en-US": { "role": { "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.", "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/StockPlansStockBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r169", "r188", "r193" ], "lang": { "en-US": { "role": { "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.", "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "terseLabel": "Schedule of Stock-Based Compensation Expense" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/StockPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable": { "auth_ref": [ "r67", "r68", "r69" ], "lang": { "en-US": { "role": { "documentation": "Schedule of prior period adjustments to correct an error in previously issued financial statements. The disclosure may include, but is not limited to: (1) the effect of the correction on each financial statement line item and any per-share amounts affected for each prior period presented (2) the cumulative effect of the change on retained earnings or other appropriate components of equity or net assets in the statement of financial position, as of the beginning of the earliest period presented, and (3) the effect of the prior period adjustment (both gross and net of applicable income tax) on the net income of each prior period presented in the entity's annual report for the year in which the adjustments are made. This table can be used to disclose the amounts as previously reported and the effect of the correction or other adjustment on per line item or per share amount basis. This table uses as its line items financial statement line items that are affected by prior period adjustments.", "label": "Schedule of Error Corrections and Prior Period Adjustment Restatement [Table]", "terseLabel": "Schedule of Error Corrections and Prior Period Adjustment Restatement [Table]" } } }, "localname": "ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/SummaryOfSignificantAccountingPoliciesCorrectionOfImmaterialErrorInPreviouslyIssuedFinancialStatementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock": { "auth_ref": [ "r109" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of finite-lived intangible assets acquired as part of a business combination or through an asset purchase, by major class and in total, including the value of the asset acquired, any significant residual value (the expected value of the asset at the end of its useful life) and the weighted-average amortization period.", "label": "Schedule of Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block]", "terseLabel": "Purchased Intangible Assets, Net of Amortization" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/GoodwillAndIntangibleAssetsNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r109", "r113" ], "lang": { "en-US": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Schedule of Finite-Lived Intangible Assets [Table]", "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/GoodwillAndIntangibleAssetsNetIntangibleAssetsNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfGoodwillTable": { "auth_ref": [ "r106", "r107" ], "lang": { "en-US": { "role": { "documentation": "Schedule of goodwill and the changes during the year due to acquisition, sale, impairment or for other reasons.", "label": "Schedule of Goodwill [Table]", "terseLabel": "Schedule of Goodwill [Table]" } } }, "localname": "ScheduleOfGoodwillTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/GoodwillAndIntangibleAssetsNetGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock": { "auth_ref": [ "r181" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the changes in outstanding nonvested restricted stock units.", "label": "Schedule of Nonvested Restricted Stock Units Activity [Table Text Block]", "terseLabel": "Schedule of Restricted Stock Unit Activity" } } }, "localname": "ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/StockPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": { "auth_ref": [ "r126", "r127", "r131" ], "lang": { "en-US": { "role": { "documentation": "Table presenting the description of the restructuring costs, such as the expected cost; the costs incurred during the period; the cumulative costs incurred as of the balance sheet date; the income statement caption within which the restructuring charges recognized for the period are included; and the amount of and periodic changes to 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 by type of restructuring.", "label": "Schedule of Restructuring and Related Costs [Table]", "terseLabel": "Schedule of Restructuring and Related Costs [Table]" } } }, "localname": "ScheduleOfRestructuringAndRelatedCostsTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/RestructuringActivityInRestructuringAccrualsDetails", "http://www.commvault.com/role/RestructuringAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock": { "auth_ref": [ "r126", "r127", "r131" ], "lang": { "en-US": { "role": { "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.", "label": "Restructuring and Related Costs [Table Text Block]", "terseLabel": "Restructuring and Related Costs" } } }, "localname": "ScheduleOfRestructuringAndRelatedCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/RestructuringTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r171", "r191" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/StockPlansAdditionalInformationDetails", "http://www.commvault.com/role/StockPlansPerformanceBasedAndMarketBasedAwardsDetails", "http://www.commvault.com/role/StockPlansRestrictedStockUnitActivityDetails", "http://www.commvault.com/role/StockPlansRestrictedStockUnitsAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfStockByClassTable": { "auth_ref": [ "r23", "r64", "r140", "r141", "r142", "r144", "r145", "r146", "r147", "r148", "r149", "r150" ], "lang": { "en-US": { "role": { "documentation": "Schedule detailing information related to equity by class of stock. Class of stock includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. It also includes preferred stock with redemption features that are solely within the control of the issuer and mandatorily redeemable stock if redemption is required to occur only upon liquidation or termination of the reporting entity.", "label": "Schedule of Stock by Class [Table]", "terseLabel": "Schedule of Stock by Class [Table]" } } }, "localname": "ScheduleOfStockByClassTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/CapitalizationAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r113" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "terseLabel": "Schedule of Finite-Lived Intangible Assets Future Amortization Expense" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/GoodwillAndIntangibleAssetsNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://www.commvault.com/role/ConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services.", "label": "Selling and Marketing Expense", "terseLabel": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r41" ], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing selling and marketing expense.", "label": "Selling and Marketing Expense [Member]", "terseLabel": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpenseMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/StockPlansStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ServiceMember": { "auth_ref": [ "r160" ], "lang": { "en-US": { "role": { "documentation": "Assistance, including, but not limited to, technology, license and maintenance, license and service, maintenance, oil and gas, and financial service.", "label": "Service [Member]", "terseLabel": "Services" } } }, "localname": "ServiceMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r56" ], "calculation": { "http://www.commvault.com/role/ConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-based Payment Arrangement, Noncash Expense", "terseLabel": "Noncash stock-based compensation", "verboseLabel": "Stock-based compensation expense" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/ConsolidatedStatementsOfCashFlows", "http://www.commvault.com/role/StockPlansStockBasedCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r172" ], "lang": { "en-US": { "role": { "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.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period", "terseLabel": "Service period", "verboseLabel": "Compensation arrangements, vesting period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/BusinessCombinationAdditionalInformationDetails", "http://www.commvault.com/role/StockPlansPerformanceBasedAndMarketBasedAwardsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r179" ], "lang": { "en-US": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedLabel": "Forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/StockPlansRestrictedStockUnitActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r185" ], "lang": { "en-US": { "role": { "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.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "terseLabel": "Forfeited (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/StockPlansRestrictedStockUnitActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r183" ], "lang": { "en-US": { "role": { "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).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period", "terseLabel": "Awarded (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/StockPlansPerformanceBasedAndMarketBasedAwardsDetails", "http://www.commvault.com/role/StockPlansRestrictedStockUnitActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r183" ], "lang": { "en-US": { "role": { "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).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Awarded (in dollars per share)", "verboseLabel": "Weighted-average fair value, units awarded (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/StockPlansPerformanceBasedAndMarketBasedAwardsDetails", "http://www.commvault.com/role/StockPlansRestrictedStockUnitActivityDetails", "http://www.commvault.com/role/StockPlansRestrictedStockUnitsAdditionalInformationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r182" ], "lang": { "en-US": { "role": { "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.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "periodEndLabel": "Non-vested (in shares) as of December 31, 2019", "periodStartLabel": "Non-vested (in shares) as of March 31, 2019" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/StockPlansRestrictedStockUnitActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "terseLabel": "Number of Awards" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/StockPlansRestrictedStockUnitActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r182" ], "lang": { "en-US": { "role": { "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "Non-vested (in dollars per share) as of December 31, 2019", "periodStartLabel": "Non-vested (in dollars per share) as of March 31, 2019" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/StockPlansRestrictedStockUnitActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]", "terseLabel": "Weighted- Average Grant Date Fair Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/StockPlansRestrictedStockUnitActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms": { "auth_ref": [ "r187" ], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining contractual term for equity-based awards excluding options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Outstanding, Weighted Average Remaining Contractual Terms", "terseLabel": "Expected to recognized weighted average period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/StockPlansRestrictedStockUnitsAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r184" ], "lang": { "en-US": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedLabel": "Vested (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/StockPlansRestrictedStockUnitActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r184" ], "lang": { "en-US": { "role": { "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.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Vested (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/StockPlansRestrictedStockUnitActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "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.", "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/StockPlansAdditionalInformationDetails", "http://www.commvault.com/role/StockPlansPerformanceBasedAndMarketBasedAwardsDetails", "http://www.commvault.com/role/StockPlansRestrictedStockUnitActivityDetails", "http://www.commvault.com/role/StockPlansRestrictedStockUnitsAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r176" ], "lang": { "en-US": { "role": { "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number", "terseLabel": "Exercisable (in shares) as of December 31, 2019" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/StockPlansStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r176" ], "lang": { "en-US": { "role": { "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "terseLabel": "Exercisable (in dollars per share) as of December 31, 2019" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/StockPlansStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod": { "auth_ref": [ "r180" ], "lang": { "en-US": { "role": { "documentation": "Number of options or other stock instruments for which the right to exercise has lapsed under the terms of the plan agreements.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Expirations in Period", "negatedTerseLabel": "Options expired (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/StockPlansStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "auth_ref": [ "r179" ], "lang": { "en-US": { "role": { "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period", "terseLabel": "Options forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/StockPlansStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod": { "auth_ref": [ "r177" ], "lang": { "en-US": { "role": { "documentation": "Net number of share options (or share units) granted during the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Net of Forfeitures", "terseLabel": "Options granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/StockPlansStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r191" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value", "terseLabel": "Outstanding as of December 31, 2019" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/StockPlansStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r175", "r191" ], "lang": { "en-US": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number", "periodEndLabel": "Outstanding (in shares) as of December 31, 2019", "periodStartLabel": "Outstanding (in shares) as of March 31, 2019" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/StockPlansStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]", "terseLabel": "Number of Options" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/StockPlansStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r174" ], "lang": { "en-US": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "Outstanding (in dollars per share) as of December 31, 2019", "periodStartLabel": "Outstanding (in dollars per share) as of March 31, 2019" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/StockPlansStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]", "terseLabel": "Weighted- Average Exercise Price" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/StockPlansStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r168", "r173" ], "lang": { "en-US": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]", "terseLabel": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/BusinessCombinationAdditionalInformationDetails", "http://www.commvault.com/role/StockPlansAdditionalInformationDetails", "http://www.commvault.com/role/StockPlansPerformanceBasedAndMarketBasedAwardsDetails", "http://www.commvault.com/role/StockPlansRestrictedStockUnitActivityDetails", "http://www.commvault.com/role/StockPlansRestrictedStockUnitsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "terseLabel": "Options exercised (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/StockPlansStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options of the plan that expired.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Expirations in Period, Weighted Average Exercise Price", "terseLabel": "Options expired (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/StockPlansStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price", "terseLabel": "Options forfeited (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/StockPlansStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "terseLabel": "Options granted (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/StockPlansStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareRepurchaseProgramAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by share repurchase program.", "label": "Share Repurchase Program [Axis]", "terseLabel": "Share Repurchase Program [Axis]" } } }, "localname": "ShareRepurchaseProgramAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/CapitalizationAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareRepurchaseProgramDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Name of the share repurchase program.", "label": "Share Repurchase Program [Domain]", "terseLabel": "Share Repurchase Program [Domain]" } } }, "localname": "ShareRepurchaseProgramDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/CapitalizationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r191" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value", "terseLabel": "Exercisable as of December 31, 2019" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/StockPlansStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r191" ], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term", "terseLabel": "Exercisable as of December 31, 2019" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/StockPlansStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r187" ], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Outstanding as of December 31, 2019" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/StockPlansStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharesOutstanding": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.", "label": "Shares, Outstanding", "periodEndLabel": "Ending balance (in shares)", "periodStartLabel": "Beginning balance (in shares)" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortTermLeaseCost": { "auth_ref": [ "r248", "r254" ], "calculation": { "http://www.commvault.com/role/LeasesNetLeaseCostsRecognizedDetails": { "order": 2.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less.", "label": "Short-term Lease, Cost", "terseLabel": "Short-term Lease Cost" } } }, "localname": "ShortTermLeaseCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/LeasesNetLeaseCostsRecognizedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r65" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Significant Accounting Policies [Text Block]", "terseLabel": "Summary of Significant Accounting Policies" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/SummaryOfSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r24", "r143" ], "lang": { "en-US": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]", "terseLabel": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "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.", "label": "Statement [Line Items]", "terseLabel": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/ConsolidatedStatementsOfOperations", "http://www.commvault.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Comprehensive Income [Abstract]" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]", "terseLabel": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/ConsolidatedStatementsOfOperations", "http://www.commvault.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "auth_ref": [ "r7", "r8", "r143", "r150" ], "lang": { "en-US": { "role": { "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).", "label": "Shares Issued, Shares, Share-based Payment Arrangement, after Forfeiture", "terseLabel": "Share issuances related to stock-based compensation (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r7", "r8", "r143", "r150", "r178" ], "lang": { "en-US": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period", "negatedLabel": "Options exercised (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/StockPlansStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueAcquisitions": { "auth_ref": [ "r24", "r143", "r150" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value of stock issued pursuant to acquisitions during the period.", "label": "Stock Issued During Period, Value, Acquisitions", "terseLabel": "Share issuances related to business combinations" } } }, "localname": "StockIssuedDuringPeriodValueAcquisitions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "auth_ref": [ "r7", "r8", "r150", "r170", "r186" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).", "label": "Shares Issued, Value, Share-based Payment Arrangement, after Forfeiture", "terseLabel": "Share issuances related to stock-based compensation" } } }, "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchaseProgramAuthorizedAmount1": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of stock repurchase plan authorized.", "label": "Stock Repurchase Program, Authorized Amount", "terseLabel": "Share repurchase program, amount available" } } }, "localname": "StockRepurchaseProgramAuthorizedAmount1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/SubsequentEventsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount remaining of a stock repurchase plan authorized.", "label": "Stock Repurchase Program, Remaining Authorized Repurchase Amount", "terseLabel": "Remaining amount available under share repurchase program" } } }, "localname": "StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/CapitalizationAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchasedDuringPeriodShares": { "auth_ref": [ "r7", "r8", "r143", "r150" ], "lang": { "en-US": { "role": { "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.", "label": "Stock Repurchased During Period, Shares", "negatedLabel": "Repurchase of common stock (in shares)" } } }, "localname": "StockRepurchasedDuringPeriodShares", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedDuringPeriodValue": { "auth_ref": [ "r7", "r8", "r143", "r150" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.", "label": "Stock Repurchased During Period, Value", "negatedLabel": "Repurchase of common stock" } } }, "localname": "StockRepurchasedDuringPeriodValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r8", "r12", "r13", "r100" ], "calculation": { "http://www.commvault.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "totalLabel": "Total stockholders\u2019 equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/ConsolidatedBalanceSheets", "http://www.commvault.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "Stockholders\u2019 equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "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.", "label": "Subsequent Event [Line Items]", "terseLabel": "Subsequent Event [Line Items]" } } }, "localname": "SubsequentEventLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/SubsequentEventsAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event [Member]", "terseLabel": "Subsequent Event" } } }, "localname": "SubsequentEventMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/SubsequentEventsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTable": { "auth_ref": [ "r256" ], "lang": { "en-US": { "role": { "documentation": "Discloses pertinent information about one or more 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.", "label": "Subsequent Event [Table]", "terseLabel": "Subsequent Event [Table]" } } }, "localname": "SubsequentEventTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/SubsequentEventsAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r256" ], "lang": { "en-US": { "role": { "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Axis]", "terseLabel": "Subsequent Event Type [Axis]" } } }, "localname": "SubsequentEventTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/SubsequentEventsAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r256" ], "lang": { "en-US": { "role": { "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Domain]", "terseLabel": "Subsequent Event Type [Domain]" } } }, "localname": "SubsequentEventTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/SubsequentEventsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Subsequent Events [Abstract]" } } }, "localname": "SubsequentEventsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r257" ], "lang": { "en-US": { "role": { "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.", "label": "Subsequent Events [Text Block]", "terseLabel": "Subsequent Events" } } }, "localname": "SubsequentEventsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/SubsequentEvents" ], "xbrltype": "textBlockItemType" }, "us-gaap_TypeOfRestructuringDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Identification of the types of restructuring costs.", "label": "Type of Restructuring [Domain]", "terseLabel": "Type of Restructuring [Domain]" } } }, "localname": "TypeOfRestructuringDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/RestructuringActivityInRestructuringAccrualsDetails", "http://www.commvault.com/role/RestructuringAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnbilledReceivablesCurrent": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount received for services rendered and products shipped, but not yet billed, for non-contractual agreements due within one year or the normal operating cycle, if longer.", "label": "Unbilled Receivables, Current", "periodEndLabel": "Ending Balance as of December 31, 2019", "periodStartLabel": "Opening Balance as of March 31, 2019" } } }, "localname": "UnbilledReceivablesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/RevenueOpeningAndClosingBalancesOfAccountsReceivableUnbilledReceivablesAndDeferredRevenuesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r80", "r81", "r83", "r84", "r90", "r91", "r92" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_VariableLeaseCost": { "auth_ref": [ "r249", "r254" ], "calculation": { "http://www.commvault.com/role/LeasesNetLeaseCostsRecognizedDetails": { "order": 3.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases.", "label": "Variable Lease, Cost", "terseLabel": "Variable Lease Cost" } } }, "localname": "VariableLeaseCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/LeasesNetLeaseCostsRecognizedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r71", "r75" ], "lang": { "en-US": { "role": { "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.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Diluted (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]", "terseLabel": "Weighted average common shares outstanding:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r70", "r75" ], "lang": { "en-US": { "role": { "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.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Basic (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.commvault.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "sharesItemType" } }, "unitCount": 8 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "http://asc.fasb.org/topic&trid=2122149" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=27010918&loc=d3e74512-122707" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118954083&loc=d3e26626-111562" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aa)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27232-111563" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=68051541&loc=SL49131252-203054" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=77989000&loc=SL49117168-202975" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13854-109267" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r117": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.P.3)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140864-122747" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.3)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140864-122747" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.P.4(b)(2))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.P.4(b))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.P.4)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b)(1))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(c))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r136": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "420", "URI": "http://asc.fasb.org/topic&trid=2175745" }, "r137": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14326-108349" }, "r139": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(CFRR 211.02)", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=65877616&loc=d3e177068-122764" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=65888546&loc=d3e21300-112643" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21553-112644" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21463-112644" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21475-112644" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21484-112644" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21488-112644" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21506-112644" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21521-112644" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21538-112644" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=27012166&loc=d3e187085-122770" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944033&loc=SL49130531-203044" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944033&loc=SL49130532-203044" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130551-203045" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130556-203045" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130556-203045" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130543-203045" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130545-203045" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130549-203045" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130549-203045" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046" }, "r163": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118257860&loc=d3e4179-114921" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116855982&loc=d3e4534-113899" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(4)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=SL79508275-113901" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=115993241&loc=d3e301413-122809" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=118258462&loc=d3e11149-113907" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=118258462&loc=d3e11178-113907" }, "r196": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "http://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e31917-109318" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e31931-109318" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b),(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=109238882&loc=d3e38679-109324" }, "r205": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116868678&loc=d3e1043-128460" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(3)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116868840&loc=d3e2207-128464" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116869197&loc=d3e4845-128472" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5333-128473" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5504-128473" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=6911189&loc=d3e6405-128476" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=6911189&loc=d3e6408-128476" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6578-128477" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6613-128477" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859824&loc=d3e6819-128478" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=35744584&loc=d3e6927-128479" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=35744584&loc=d3e6927-128479" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(3)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=35744584&loc=d3e6927-128479" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(4)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=35744584&loc=d3e6927-128479" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=35744584&loc=d3e6927-128479" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)(3)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=35744584&loc=d3e6927-128479" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=35744584&loc=d3e6927-128479" }, "r228": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "http://asc.fasb.org/topic&trid=2303972" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.28,29)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19279-110258" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "60", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=7493716&loc=d3e21868-110260" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13279-108611" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13531-108611" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13537-108611" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13537-108611" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=98513438&loc=d3e33268-110906" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b,c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=77902758&loc=d3e41499-112717" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888369&loc=SL77918431-209957" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918627-209977" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918627-209977" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918666-209980" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.8)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918701-209980" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888399&loc=SL77918982-209971" }, "r255": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888251" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r257": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "http://asc.fasb.org/topic&trid=2122774" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "http://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "http://asc.fasb.org/extlink&oid=68072869&loc=d3e41242-110953" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=108315417&loc=d3e61044-112788" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(5))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(5))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116637232&loc=SL114874131-224263" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116637232&loc=SL114874131-224263" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116637232&loc=SL114874131-224263" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=117419784&loc=SL117783719-158441" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=117419784&loc=SL117783719-158441" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=117419784&loc=SL117783719-158441" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=99380617&loc=SL75241803-196195" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-06(3))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=6488278&loc=d3e604059-122996" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "http://asc.fasb.org/extlink&oid=6589523&loc=d3e617274-123014" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=6590653&loc=d3e638233-123024" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e637-108580" }, "r290": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r291": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r292": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-13" }, "r293": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1-" }, "r294": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r295": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6801-107765" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e681-108580" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669686-108580" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "17B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL34724394-108580" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669625-108580" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669625-108580" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e557-108580" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(21))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(4))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.3)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7(b))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3179-108585" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3255-108585" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3367-108585" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3521-108585" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3536-108585" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3044-108585" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=SL98516268-108586" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18823-107790" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(d),(e))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r65": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22658-107794" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22663-107794" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1448-109256" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1505-109256" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1252-109256" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=SL5780133-109256" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1337-109256" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117327953&loc=d3e4984-109258" }, "r79": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6327-108592" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6442-108592" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9031-108599" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9038-108599" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9054-108599" } }, "version": "2.1" } XML 65 R22.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Summary of Significant Accounting Policies (Tables)
9 Months Ended
Dec. 31, 2019
Accounting Policies [Abstract]  
Financial Assets Measured at Fair Value
The following table summarizes the composition of the Company’s financial assets measured at fair value at December 31, 2019 and March 31, 2019:
December 31, 2019
 
Level 1
 
Level 2
 
Level 3
 
Total
Assets:
 
 
 
 
 
 
 
 
Cash equivalents
 
$
34,800

 

 

 
$
34,800

Short-term investments
 
$

 
66,262

 

 
$
66,262

Total assets
 
$
34,800

 
$
66,262

 

 
$
101,062

Liabilities:
 
 
 
 
 
 
 
 
Contingent consideration
 
$

 
$

 
$
(4,000
)
 
$
(4,000
)
March 31, 2019
 
Level 1
 
Level 2
 
Level 3
 
Total
Assets:
 
 
 
 
 
 
 
 
Cash equivalents
 
$
102,702

 

 

 
$
102,702

Short-term investments
 
$

 
131,937

 

 
$
131,937

Total assets
 
$
102,702

 
$
131,937

 

 
$
234,639


XML 66 R26.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stock Plans (Tables)
9 Months Ended
Dec. 31, 2019
Share-based Payment Arrangement [Abstract]  
Schedule of Stock-Based Compensation Expense The following table presents the stock-based compensation expense included in Cost of services revenue, Sales and marketing, Research and development, General and administrative and Restructuring expenses for the three and nine months ended December 31, 2019 and 2018. Stock-based compensation is attributable to stock options, restricted stock units, performance based awards and the employee stock purchase plan.
 
 
Three Months Ended December 31,
 
Nine Months Ended December 31,
 
 
 
2019
 
2018
 
2019
 
2018
 
Cost of services revenue
 
$
635

 
$
705

 
$
2,023

 
$
2,217

 
Sales and marketing
 
9,128

 
8,395

 
24,133

 
26,990

 
Research and development
 
5,222

 
2,058

 
9,226

 
6,547

 
General and administrative
 
3,280

 
4,406

 
11,517

 
14,350

 
Restructuring
 
709

 
268

 
1,682

 
1,482

 
Stock-based compensation expense
 
$
18,974

 
$
15,832

 
$
48,581

 
$
51,586

 

Schedule of Stock Option Activity
Stock option activity for the nine months ended December 31, 2019 is as follows:
Stock Options
Number of
Options
 
Weighted-
Average Exercise Price
 
Weighted- Average Remaining Contractual Term (Years)
 
Aggregate Intrinsic Value
Outstanding options as of March 31, 2019
3,212

 
$
54.55

 
 
 
 
Options granted

 

 
 
 
 
Options exercised
(797
)
 
32.86

 
 
 
 
Options forfeited

 

 
 
 
 
Options expired
(67
)
 
$
73.81

 
 
 
 
Outstanding as of December 31, 2019
2,348

 
$
61.34

 
2.94
 
$
3,370

Exercisable as of December 31, 2019
2,348

 
$
61.34

 
2.94
 
$
3,370


Schedule of Restricted Stock Unit Activity
Restricted stock unit activity for the nine months ended December 31, 2019 is as follows:
Non-vested Restricted Stock Units
Number of
Awards
 
Weighted-
Average Grant
Date Fair Value
Non-vested as of March 31, 2019
1,831

 
$
62.58

Awarded
2,556

 
46.60

Vested
(816
)
 
59.83

Forfeited
(195
)
 
60.48

Non-vested as of December 31, 2019
3,376

 
$
51.24


ZIP 67 0001169561-20-000011-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001169561-20-000011-xbrl.zip M4$L#!!0 ( $QJ/U#X0T1JHUP! %BX$@ 0 83(P,3DQ,C,Q,3!Q+FAT M;>R]:W?;.)8N_/F<7Z&3F3ZK:BTYP?V2JJZS !#L]DPJ2<6I[NGW2R]:HF-- MR9*;E))X?OT+4%=;I&3)E$U)J.YRV2)% MC[>?8%&\#/_^_[3;_U-=8;Z;OV]F^9_M*ZRX4WK[\/LC][7Y.QL\J7;MYPQA3B4+ *$6F05 M P+26$M& 1 H;G]_RQ-(&;R$*<"2,"@OA;MVU957ET!(CBYG#UN\O3-]^SAW M[9R^OC6_S0QO[[+>E^M1"P$$9DV:7+\>N?ZZ/@_R/[^Z'HUNW[YY\^W;M]?? M\.MA]N4-E%*^^>[O>36YZ6W>N4Z[P][95=H=#$?I_$M727Y9?*7;R]\\N.D- M E"> 7B&X>PQ5_E9;S!*LS0?E3]BZ8:2K^=7MV>]R^'J5_/1S9OIQ8JOY>N^ MEI=_K=^7V;]UWG:>?UE^/7-]*+_&GSPM=%MMN9[TZNS?_T#Q/T' M=,99YI3O[LR)N/I!#^\JZ4 _3YI7]S\L&X&M_= \.G>'-S==DW!_Y MWXHO0'1?K3K]+%VC6,7EDC?UDF&OO&G^2ME@.%CU!B7=*=XTN5C6H^%X,,HV M:=+]F_QC>.ECUGZ]Y&L%F/,*'9Q>+>(.EU\O)W%9?*&MBIH"1WH6SX!U\K M1G_PM:I!Z\?PWBTE#R"^K0F^AX?Z)ZS$PO6,-#N:WK2>EZ1UKB&G& M[[U>4B'4Y3M*NC3.SY*LDPW[:8DF+UTL^6JWT[D=5KQUV+DZR\O$[%]87"M#:=KI=Y)^!U?1[_QZR9>_Y[U[ MG#4UX0@ ^.:_?GUWX21RDWBHC9)!)YT/9]I;KUM+-Y0!*!\2!/F]%Q=?G[X: MOYG>L7C?;99VO+-2^1WY9BK^-XN;[R.PLK'SRR7(RRJ8(2LC!H_&T=UMF7K. M+Y79M=3=4?6:2?=***A38CBF)-0I,QKW+'[E6#R\:]V#-CL7Y=1T[QU.6H]H MB;NKY$%)5C$&[D+)[>GWSG7YN_R5DB\,.[=7%3Y <6E-W];WJ=)*;+ 0U=:A ME&RF%THM>[=WU7,@<0'+V6V2E?C3*[>4*WSI6\L8>(Y*N ;#%0!VHW!6A<3) MM4JGIZR!GK*'IS7]7F'=_I>P]K@'Y^/:V4]V^XG+9N_XU[HWN*MY67"O# M_O>J 82.. ?]WB#U4>:B>57M*M,+QZ&7%6;$7RKK0[>*B?R5DB]4Q7^E(9\W M)&NM3+E^._?PLL2.3CW'RS)6QE MF5HZQZ':\ZET>RH"K&Y9>)56L6E:RJ;+?G^U.;E_4QEY37V^X;#S;;U7Z.^H M<'^J'9\R&EKOI*$R,S2Z[O>2"EA. M+U;P7_KEIIK_W,5U_;T>9J-']'AV6WD+*M]>IJV]ZRH7W5TI)8L4FG7%]=+6.6[X_(_JC-L_NK#H.-A MH+82>%3G>RXK#-AEF>7R":SUT>7BAI(LEW>XU@>5RW=4L_7:)MR_IV1\LTY% ME]V%,N*HXHU2W;^Z/1MWUJ9WBLME1#RNR.ZX"^4FLM(\ECG-M^4/3\H\;$\3 M6=I;XT3YJ^46[F98YAU.;9R_6.%+N2>6I:H6OEYYLFH%*_%OM M MZ6?646[5>">>F&F(FJ>7:D8E-)$W&Q0RI-QDRO=7E9B:1;?]-?+&#(? M7EU5D*2_5!%SKF>IY3O*C'\%%ZS)\Z[IW?QZ62K(M:JW!D$/DT!SOVR47U? M8>F."HJLUNO)Q3(%K2#M4LX># >/L-DNPGU@MYVJYY<53#FY5NK Y,/;"NJ: M7"O-_ERE'OUIY=!/P^+YC?,V5H;NE0'[U NH= \JDEH5DH>S9FW?B5CYXG]K6L7]&S"E(;E)*:L\35OL3L:ID![%U]K4H" M^$OEH9;#V/<*X,^N5MB5L@S5;/C*,U2N[5__5=VOK_^J3#>5A'6+9%-96%>8 MF?7>]CI/>YV'7>)95WE5Y=[4==JI"A3]I3+1#CM5OJ6[4FH92ZS&Q"26AC=^ MLF6=RU4^Y]\;=$;)]XJN%]=*OG1[6Y$017P^RFR/_ZY] S(.XU8U!A'2>W5\2+:RLBEEQ$N-+J+:6TLO3+L,(0%Y]43_]95:^^/.;R=_NT6^F MS_[YCGUPCE[_I^GO;3^Y\ )F^^N7GWO>W_B5I-OFUU^VF@^)7=_W] M)'2/(5TW^AO_Q.?JG"Y/^^3$;=L>=T8?L(LV^]CJI^M[+_^DK MQOR5JS3WE:-)?WHQM^[>PHK-/O@UO;E,LU>M07+CVN:_]_93^C4=C-./:5;8 M/!<7?KCL][X47XO2O)/U;OVO'ZX^)G=^O#ZGV4WN[NX-G9Q[3B7BI#,ZBR1! M*$8@4EA0&6%)F59*( E$!+7F9]_^.'O4C:]^^2A!]/.;>T.ROQ'ZX%WQO8T* M5U9'2%I A:(2:XTH4AI9%5.,A-3S4=ETXQY'Y6)X-?J69*FZO>WW?$?WIR26 M,!4YLH *N7"['?*M?6KF]OW$^^+#44T$TWOFI-O.H_OW)N^-O+H;,8R> JZ>>.&(O_/+T/ILB MC^)>WDGZ_TB3S ZZD3-)2]V!C'.#F!%&:>HX2 3,6,9X"1"QBZ4<-.-KWXY M.P/86;"G-WMFBR;MGJA*[#[+E]MMD8008&AM1%DDA)9$0!T3$T?*J<*BW1MN M?/7+;[CN)ONA?MA@912 &@O7"DXA%LK(2 $4*QT;!_#%0&^Z\=4OO@5/;[(= M.$M_9[S_GO3/!]WT^W^F=\L-QH029I&*(T>[0BE&"" RTHZ*(@86BK[IQE>_ M . <5N9L6Y5RQ)E[D".)5C?M]&X2[VN>OX]?M<:#WJ0/X[SK].#BVE'1J_N= M._>^TV]DUK-I6/+6#&]NG*$?#3M_?$PRQVPC[XK]+>D73#5]T+RO)B(V%I%@ ML6+4<8G&$G#)'6*=899:S?NZZ4;7U]=@WLM9M^KIII?AT[IIC8X@5YA%CBUM MA!774F)JB(8\CO62Q=EPXQ.[F?MVY5L+LNA.KL:CZV'F',QE\P%H9*!U!L!P M2(6!PNF\T3:.-#>1BM&\9YMN=.BB8/)/[=W;(, UW4.4 8PM-T)'% &FM%^P M)(F.G19J$\V[M^G&W;IWANL2WGF>C^\++@)"$^*&GF"J#1.QB1$E2CK;;IE> M\/BF&U_]0B@5: \=>Y385CHFC?".*P*2 5L=*,W89COJG3.4)<+Y3I5^2?IQZ219W?!Z>NR;W^ZY!8^=9 M9\/;-!O=E0OD+^D@=9ZA?WOWIC?HY85LOJ;V^ZT/!>]E.Z1Q)L8Y#593182T MD11 0RT8]M[L4K9C_8VO?O&N^NY44"F5?YR@5)#E5A$N=0P@M9QIC(5SU %4 MUFJRY.QMNM'Y#(2QISA$6WOO'XNJC"SM/M:S)99KA"/H_3J*7(R'(QJY0%4K MA&6L\8(6-MSXW [\UCV-M7;^.(N0,Z<4$JX4B@$SK@/&1/&2*[CIQF?TX>]W M;^1,JQ62<,2<3#A6$5"0<^<0 MN?"1V$4,MNE&IYG/X0P^KE-*PX@KH2*-* :Q=,:*8^M"$&8!HDN=VG#C'CKU M6$F5.[F1=F$]5% 9C5UL& F)'"LZM8LQL);(1<\VW/B"XBKO&1& ZU@3YV8@ MYY5;83"%W+JX6"AMQ()%-MU8VK,W]V>JYO6#^2\_^VKHHH#S)G%=:15+"=Y> M%]5BWD$X\R+SFQ6\_NX=E^G0[?9 26LGW%_-[DEK3(]OD/9I_TNOZSJUZ:M8K7I:7%*^;\/^_G[QY^ MN7C'FXW0U0DF.]? M66K _'VS#Z8C4S904S7[CV2 01-':E(8/"JRO<7<,)@_D74.G"U9I>J?OJ?A3.[T(?YK8[WM<(+;C E$K%RQ%[P#EG[QT7KQT>2SKGOS]]M^K].;YK-:W9Z[9;*]F.O- MV[+>O/IEYH#$&_\5$4>+^6R&<8BYOR0Y=Z4?%3V:]3(<59HC^(_R7$WP@':(M*PB#^XR+_ MC>@/EOYXL+X\T1ZP_OQ4WX"D0/#J3T'8D_P@6@AT-MUOBQWCS/#F=CCP90'W MBUP6!46'(?JY@-=U;Z$'*_W;GR[<3_W*&O/=2P';=M)5G<[X9ES4:!0K8_QM M67KMQ_)K>C[H#&\.!/!;2OW1_3Z)@&\Z[YP"2WO5'2/T[QK^OKZ8@\^ 4'(-J=_8(@W6#G9W=]2D=);Y!V;9(->H,O M!Q+W;ZD0Y9T\*7YR\6PHD .-YO=L&B#S8O!,0LCHT<&/#N;%!4X8[JT\@T^-6C"F9AD"J MP8%4S:9DLJ8J) \;0 3WA%SW7- .N ZS!0>"WQTH._B!#8B1&T'E >4'0N#; MBS8X9L_KF.U#Y(U/;.QIW7=@L494-AQHHB(PW_-.>A]BVB+$L"?@W89 IQF! MSAY\\,/=:X.'T$P/H0$+8D/%='/BBH-4A^ S'K=B3#V+QB== MZBZSV\&="E X*$=I-R$'\W>TH@T.\#-7;30C[ E!<$,* %_>S0GU($TP!C5O M%[VTS5NP!PVS!WFCMH/;34T""01U"/Y$X_R)EU6?W?R)H#M-F)"I_[B*'50A M)),.2L@[FXL@YV (0NCQXCLQ['DMZH&=5'H@"K:/49UNE[R/87VV1-H+%Z@N M;ZI?=:+U7QW$.]>]OSF<)5DR&8CMC[9V?J.7FQO\3MK[FESVT\U/VOITZX:# MP>\ O3K*4S4N&^9U:K@%^#8)Z9YW7RJE_35D)N.E),9Z(9^$*S*Q2^2W?1XV M'Q"Y 9%+HQN ^)) A%L!\9Z#N(?<8MP;]$;IN][7U'G SOO\TG/247F>CG)] M-U$F[WF4PJ1P/;S_<]V[/;#X<8MNKZI02;]/A<)MV/Z>=Z\&P/_QR M]ZGWY?I0SOYZDCNUH>^GHD8/JP=#RC:D;$^F]O'>:0EQTLO^EO3'J;Z;__I7 M)_XDZUS?O?-L<8\[Y_><#V['H[RX 1^65CZNQPO*7-/E9YJPVNO!.#4H #P] M!8!! 99& YV> J"#5H![50I! 9JO 'LM4@LFH/DFH.D*$)S 0U* !T=DAUF% MD\IGAEF%EZ^=FN8R/W1& )X5/Q=S =^2K+L"!I\6R7J=4=HM5N?\/NB-\D\7 MOS^ E1[GO4&:YZKSKW$O+THME^JPTN[7WI?S0>?U80!HGG]?'I#E0N,U(U*3 M.E>,YZSBZL& /EOZ=-LC9Y9OKSN#=)0JUQ2Y[_U$S>7)E"#)DY@ 66-Z@@:< M!(>?+VE D/WS\_BR*/=P-&"09'-1O.?]P8/H3R)Z?+03?D3EPY5:\**EPL\W M3[=)Q$=2UK11S"]6PK376&PY'?LQ&W;'G=&'["+-OO8ZZ8+!W94K-S;% MKI MQ0,1KT^&EO5K2N+5'3L).J]! 8HOSE=A_R4=?LF2V^M>)[D_=V-_M>J$->:1 M[ZT6LL/O@@*AIC<#]Y?L=.D6!5U/2S.VZ&-_>#K/1 MH]BH4)*\EWQ,.KY8\W#T9 TAE8[#?KFH4,V'PQBT\ZG:>72V\@54,YC)]7IY M,;P:?4NR]#05\G[O@R8>&D,>II/7+(8,?F6-#'F,#N5SDF3P)'?CR0-7L:UI M[_3$OG/&[>ALY$MEW(*A/,;H('CL-7E&AR#L6KR<4Q?TJ=F;9_=_3][&[,L+ M.K+ [$4=H1"D':6Z!;%7B_VW, ?9\#3FBVEG0X[1#IFC(/8PQ7>*4WP'H8FA M".+DBB".5B^/+LUQ6E//!Z&7(>]V GFW!FGB$0:I(6)\"@&%2>=&Y%I/GIC" MA$#SE30P::@B;)(W%_0Q+.!L,FF&I,PQNI#!E=M9X(?)+ 'A-?E$AR#LYM4/ M'H2@PW8AQZD LZV! LP/:Y.?V49](;72^"CA)4/9%]]5<,]Z>I@.9P.5],4< MW49I: AE3TS@H: D%)2F3=W8O7I!Z*=H=SIZ,N=#D03PTJ)DQ1[6"EQ M]"LE&J6)1^AT!0_HN?WSH^.A4UH@<\$4&'2=(3G20] M".T,3*GH:5*0LE%.W;C"2P;'H M0U6W@O#+A/_.?3K(CTST]SL5!+_),'P87:?946C AMZ=A"K,-@*<^7P7UPX2 MG]+;<=:Y3O+4#9'SI6Z68I;AS8VSE*-AYX^5NPY#*6;.8'5/9Y')QJ[N3T/V MOHF@Q_Y,YLK18/?SW6UZS_O_E.8C%[J/TFXQ!+\/>J/\T\7OAR7D>UU;! )K M^W:2N \Z\$PZL#]DGQ>;^I(@TA<5*< O0=8?T^QJF-WX"*:P:P?BHF^09T6O M3H*@EU:Q/0'0\[OT..\-G+.K.O\:]_*>3WNL9.0A+&HSU,6@@AV/.:)SU!E^,<_Z_'%I,LZ:7#TB@M)LGP0"[*T>:9)UKY5Z? M?DW[PUM_J_U^ZR=RCE-+-O4WJ$NUNERD_;Z#EQN]7Y/LCW3D?C]>7=G4V5-2 ME'\$13D 16E8)/(81?E+.DBSI._&3G5O>H.>,^+NIJ_I\6K+HWH>PAN"X><%Q M(Y1C6T,3E..YE&,KDU*_!1THRFZ<7]!KSS#8#X 3U^C?6_)0Q!U MDT1=]\*'APYDD':32/]EG<7);@V!"1JC&TM,(/:Q,4>P[\T4=:WVO61B+$B[ M2:3_XA-AVP:"BV6P.LG3KAG>^+1*$6$?F8(LUL)6]/0D@L&2)%)@D"8QR,NF MDAYN\A5THSF^1,V;?WE1BR#J1HI:U"KJ25:(_$>6YB#+>O<]I\A_ 31C@>]B5S]YUG2&2U+Y29-\G&6 M3KR=V0VS!\TN+A[MG[7RW&PR@_+/?#C..FGET^_?MN4[QGGW8YH5V^XMOZ#; M^^H487GH_#?>CV\H/*=TR%7^P2N.DE#YXUNS3OVJ9Q*1OPM7U<^\"IPE9*<7I]RZ<.Q@_IX/Y( MW;I?MWSDR)/L=;6Z3:]OV_U"9-4-K1+I_8>^Z7UWZCY1]'SRYW6:=!TW_/S& MR?67GXL?R>2- B-IC8T8PX1*'6N+8B848U!IB0!^Y;Z4+'VQE8_N^HXK^[U! M>G:=]KY.9:T__8EOF MPZ^_GE]FG5Z.W M8*8TO8&WKL7?RR\8^(T$^_?T#/I[W"-'R64_;772?G]Z]<^OP*OB;]?PSNSO MDI'Y[*QQWGJ??FM]&MXD@X>MO4FR+[W!I'G)>#2=8;^?W.;IV]DORT/CGUR!P@[SF+N?\C?Q1/],770Y'H^'-3_>&&;DA6Q[#Y;\G]]_[:-)5 M_\FT9\6XWWYOY<-^K]OZ-U#\\T"N0]>.J_[PV]OK7M?)\J>I!#TMK.K#%EH[ M^<;__3?(P$_WE7(Q(&\*99A_WA!@Q1\^_=J:-7GRT]'R8#@HC'RO4Y!Q%Q+ M)95$IH2!LV]_G,7.'SHC6BL;": XII1:H*1KN(D5M#S6+!:O6H/$NZ_=M/K2V]1"<_38?[WOM_F6Y3T\;HM:+DN%#M0HL M%5BJ02SU)/U>ZL(FVA%H3CL00HP0C^,HUM0Z-X!%C$)AK<;**HC+:.>W<9(Y M./;O/J7^ ,-J!FH5VP*/_ORJY_3-!=M."8;]RZ3?'XXNA]_]Z$E.V$]5;+.! M=/[N=,+K1;XZ;JWZ"&O>V=:DMRT71^1C%Q^W1L/61=KQR?J)%D#<&F8M2'_H M_M@:7K5&UZF_/G:OZ3E@V^^=ZV3P)6VISLA?AA*3QW/A/:9AFQSOW;2YS*"Y M#OE^_&L^")-,0"MUO-A]N\LP5[SIY]4'?;ONC=(SSYJITXYO67+[:I-B2SA7 M[(AC X!&R-E.2@W57!*H)%$XYG$$=9EB?RPZ9R<)Z\>I]=NN+P)U-UYWD[N[ MU$5N@U>_1&EGD@?"L-WR:=(-&E[;*&YA76NWI<2!:*^XYO^U] MD41ZNXT33X&8JQOF E*JH :64F]'8\@E Q)+@200=EG=;)&C]6^=O'0K1_Z! MYWZ&,4"L/N>]VKFI78;!!0\N>(-<\*UT&.'7]-%FB:*%62(&JR@&FHN(4VFU ME Q9%_T+B!Q/L'B5)SZE7XIU1H/1>W=E^Z!_VM0*"OR:C/NCUL5=[GR9O-WR MQ[C41B;5;ZXK%U";-?C!?G?2*<;>6[!L/N:M)&_EMVG'3P9V6[U!JS?*6\[< M>:?XQT"0@2!/AR!/564+57J*MN*-VDKD0ED?7L/5EXC81L?=H-:DX/<%O4XO MY+::*]O6].JSNQ% M=>X^I[3>#U^7*5KM'J-\=/C,P&*NG$8&,8H4 "IV%V,-(BZ%I,A/E%-K5EE3 M=;N9/[MT\I]WKHEPJQAZ.IPJZSG_=*,5@*U%4/WWY&['4/J1+ZLIBMY&$FR1 MR& @%H;B*(HPY9%12D5,84.UB^\,UY62,.[7#]GGX;?!'N7PN3<8^]H9^^V6W,=7?G>=+1)P]3?1":GEI513(W;6S1^VX1^\,*4B!L80(Z'!?L9* M*@PI8=KQ.. VQFA91SUGJRQ--FAE10:Z0L$X1K6EFBM>\>-6Y(R7\@=,,6_) M $2:N]8*#,P( V/X-2GV;[<<*?3'WI-O)4XQW9 O(7&[)FP_W7FJ MF="0O#_JY/WV;M%E]N:79['!Y:F#$O)8*DN93.*E6=HM*VQI0?3#Y;R:175& M;X^Y-%B*UP()B)X(W4?,9,#JZ0K(UTQEH)>9RIB.1O&05;QO00;/D6/^W!OU MB_GI-.E$G7-S=N$]^>!@U-&K,)K0?194$K:Z(6G])TLBVVJZEO%C.(]W'B7=2.<0FYC#"5 MU!(*E"]IET@A;HGAFBB^+-XIZ4TX;YUL__;N\U'*M(E,^CB1<[! M!(VPIIS M:"BF#MI2QR*RB"N +(ON)Q)GB)Z58Z\O%UQ)#GL:G^6%WZN+2/VVY:3QDPLN MGSR1>#[H^FFLM'5YU^I MW\4)2;\_K87WX<._QCT?/+B8X3*=WN >/"U^?TIQ?*M;;/A2W'J;I9VT\$\@ M:A7+2?+6#^YY3CRM?.R,Z73=S>@Z&15?6&1'6M^2^\WT;9Q\:=J)']NM9-!M M_8"6>GKI).QNNOQOUP?_I>)^]TW?A.G#_%J(O&A!T<(D'[4D:'63N_SUY#FK M/[?(LW&PH#1HM;'"<$HB27VBS4"B8\5D'&-#"%U-E)MQEKGF319H>(8;):-Q MOGW.;:(Q_TAWG1Y:/YF].BB/7>^+IZP,>&:0>XUW MRG[3&XT<1M*^4_IL./"6JW_7\ILIW;7./;4[9?03"U$R2B;K01[ ?_&,Y5S" MIW$_G8PH =2CVX%SW$\6W'!Q]KGU@_^5_X0P>CV]:W3=*XJ(;WT1<1493!Y0 MQ@CY]="7']]CAJR:%29-G^,\S5__6 >*$9ZCV&K-=+YP$,J\W:V]-.64\:ST@OYC>,@]Y9L9LF<\M^X#MQY;\(]S5EA MG\O[TOJ2#;^-KF=77SOG(FUUTZO>H#+;!4ETIM_V@>&[Y\Q6$W;?UZ46)$)2>T@76K]>BF6A7R87?T<0(E1RO0 M]V6>R*%W]M2%>C'QWB8!P=R%F_PY]=0:TO7Z1/HHJRD7X2G#A -!*/-+;0RP M0FII%:/$6B@H+*G&+$95CW/G)N9K'H9NV/'(H"V%/ M2C?%4H(?4THB;(R&$E%KI<0@MNY/CH5$#)24T<]&]2_%H)I9-/9L.OH2\GE8 M:;7/\JK0O]"_T+_0O[V6;SY,XO!71^"+GE^MR5OZBNW2;&OOJFS.IIBI<4'* M8%A,M(SSM+C+-;G8@+ U6FQ>-IT&\=,C_EW].__R;SWW:I],':3??$(U2[_V M\B+H&22#CC?B+A3R"_S]S?[4@VZ2=?.67QS5ZU95C.+6#\F/99G.AJCQ2T11 M3]SN=-?$V7:S"4_!\\Y3!?EUVN_/D_H_.*4NLO:3;80^K0<-B5%)44E0X%@6.Q2DP^8?QJ# * M3C+W=7=ZJ+4;);^%J#^0H_AX>K*'0WBG=Y/T^^H6P-@.P#0B::?FLDT]5\]:D63.&R5;7574FI9VY[WF[]>_@-8"M MVR1K?4WZX[3=&BZ&X?6*2L](>/.F!:_VQ\[3;\ 'EJGX>9TM)@2_I&>769K\ M<99K$JSLMW/M-^T/T#AWCD$ MVS/G\[3T_'UD_^M0=EL^X+EQR<135QIN7JX$0?6LLR#5UUC#-EY[J8UXCKQK MSU//7MGUXI:G]_VCLWZ/343@JD3$\TNZ/LK^F&2CUGE1)@7A3ZWX_+UZ;\[5 M.V<)O=U1GU>.ZFHLLG?VD,Y'Z6ZGV")G4L7N:]C>#T?I M5BLECS#5>-0=?7;M7>U,LDU/6M>9CQK_+;>QU)9H RB!E FCH984QXS[,\$L M8KN,TN^#9-SM^>2I&0X*>U64>^BD[P\.;EU4(],=N'SWN-HL(!=P=&NZ0 M@(KKB#,E$(U4K)DVA/EC+S2P4M"]X8:Z.[@,.GBHP$'!X:#EF,?,DQ5XAHJB,B;$1CJD#,)48"[0^')LFO6[$3 MS\(1#6C;2C LH.W@T(8%MHXNH92&QH)+HB-!N. QDY+QG<*^(GWH"\'N@:TT MV_C#>(;,'X\?/QN'FF^/GP-*-R\RZJ@1&?6ZY,H1I@Q2QB&&E#(@E=9<10A& M"$6&Z5W&ZM=DD'PI,#(O/8EZ>6<\.8#5FQPU2/IW>:^P7 MH.<1U)U6>_IY/ M:3[N/\RR'#W.-LO#YVA/ FCXJ(#F2#)60$F.-*=(6AE)$X%8FI@((:#<9:Q^ M\T7+/6>0?!+$8\9]T)_][2'7'^9C7Q.67 ['(Y_I_R,=M3[U\C^.'D>;AQOM MX/ =)([(4>$(HD@(@H23*J;(GY_"$!&1X(B*&"*SRU@YPS/*AOW)_/'';-A) MNQXV1P^2S6.Y"TB>,2J:5JXA7Z;V(A%2Z.M!][6T*@H]=U74T^"\6@(UQ[JM%P=6'SW^UGTJ+K1Y)HT>253E2;Z(9 M!65U64#"+=4FYD )0X&(E NTW*\19TQ9':\[G*YRK-ZE7UPP6[@1Q?:.Q^]' M;!Y%)$[$V8;JJ/ 1,V3XE^EL M^M(NXSY*_3TO+DZMS/'C:/-PGPR.CBLOBB.+F8PA]T?C:@Y%;/WL$HP$=)PI MU2YC%:5723%W\/NM/\HD'?2&V1* CAXLF\?T9,!R7,G/6."8,;_.'4!* )41 MC90$CA2AC#G;"2R_^C*1B^0J=49F:<[@Z$&R>2Q/ "0M>E3X,!$5U)%>3!&@ ML4(J-I&DC$>15A+#G9RR#\6>+^>#R:8.O>'@Z)&Q>11/ !D3\\&."AXPAL)" M]X] E!(#A!'$(N0W^(DPC'$(32*&O M8;*L LXVUI%5%&H;48RXY!$V+DZ2)@9:D)UOB+G=.9][V:QFW MV*_KQ=I=N== T_8:^^%\T!I=#\=Y,NBZX4V_=]+;D=]&=K)?7LOU(?FQ<8W^ M?75EP7YT8>F!]^Q/ S<+NTG\5L.3YB7CT7#VP<3V%9_,]OD"3]M*S!?CKM]* MC*_92@SN=@G5_L0GOZQ1XMA%!G*Q^G,VBP MW2H\BWL[W@1U.!EU*/8\>IPN-"*QN4=70UU7;'73Z64>@J(T+7GM_=N[ /_]"1W9I=U5 M4SG;I]JU&)LDR?W37W_S1(P\.#)J>NK)TX,HX[RZ?MG*&YX>M MX+6'K2".V@#132>M;"&UO:M2R81'P'W _8O@'LO%R;4@IC&S DL#J7&X)YI! M2ZFA5@I&>4VXA_(W4@/N,>)M*3>>L'0(N*\UVFNN"_0IS4=9KS@$TCM!P>$O M=_@KJVWV,0A-H2&ZH"&+**,*LUA1C!AGGH"HC&)C"X):H:&%6GDFFN84]N9N MB#8 H$;2J91F8[V0 ,)C!2$72RQ#&AL>8BGA'$.YJ M^_\GS89=]V O/8$@^NFH$7AC^:7 Z81 M#O"<1H34 G'J@@A/'^Z/"%()"<>.7V(BQ4,:^6O:[WX>_IJ,_"K.N\5JSGU; M=4;:4HACB"4"B(X#1&AQ4C<"+@XG5CL8N?]))2*I)(F@B*P"!HA.)R#]G23=M)9V.Z\,H;V5I)^U]]96=(2P(8<&<6P08'BJ,&1L MR2,@)&*21;%4E.%(6R"!XE@R);2@>D<8UN4'<-86^+AA>%PA^F3[@\Z]%:22<,XW?TLX0830EAA)(A(:Q ( JB8D6"CUDFD*35*% >[?V MHLTYJ9-E-HBTL38_X.XH<"?@H@9'8D4BKB("%:#&1=561HI+S8SEU$9R%]S5 M9=YEW=:]J;@[C2KLS\-1TG^Z\0^!1]V#,,5%L>SV\:!X9L["=%$WJ&T$,36$ M($(MI)IAYRX0X7XU($(K(1G83V$M[#P&X)PE<2N; =0X& M11&/A>&6(JB%U1H 8S'GBLG(;@GAJ$ZDH/(-3FL,[\0,,-\*''_].#=P=?6OTTR=.0 6A. M(-$0#I)H4=%'K)*&8&@@X51J*UV0@"254DD J5KAH+EVO?/*]HW2JS3S!S9UAC*,^]S] MGH?8]6@=;\D6CK=$2L;6:ALQ2KW=LU00*$&,M(EBKE97QM[V1J[1_Y-VBV.G MW3.,4Q;G=K\?#CI[3GACV):RSB5JC35Q 4F'@22Q5$ *8:05%)!$AD9*"TNC M*%*1BJ75@*VDFG=#4EU+S'&;^?T"#Q])IQ')G@]&R>!+S^],/ EB=TTO!]_Y M\'SG1U$1!'"QKL9]'#%F$=4** @X4Q@ZTVZ(P5"*&#_DHH5Z32; ' G9[YW^ MV/?U+\-A]UNOW]^;52>R#7F=N]PT+V((J#Q95.)%Q:E1DG&D$:"2&!'%DB/E M4K12U[M^ 0HC;!8:.Z@)?FX(4OJC==)(Y=0$Z)910S:J"@:HH7"N-H M997Y8=G6AIO00X^\)PO(PLSQDSS[#MW3M&7+Z$+9AK=5IAP?CHXKJ)ZO73GG)^A;:B9UV=H=C/T&R ME_6R+[GG]J-[>@AT2A9T&DDC12RU0B2FG"@II8@(%L0@):+5G3@G3+J__6\9 M:E-6:VG=)L$UUM\)Y!'(HX'DL52X%!,EI.4@4HS3F!,MI+8(^5)=J:Q=V2BH MBCQJ2RUZ_V']W MEP,N#UVFIW1H:Y#E\?3U1#: 5K.MGV^3N[#O\_[A_'+)X)VBXDVB/8!H&(E% MB8..) (:27^X'646BAAP@XR($9>&K"[CF:'CXP0<>]_0L@U8G:L-FC?S$+@D M<,D!RR4U9=I0&XJP _?A M[,#MU",;I]WE 6 M1JM'TFR!G[IFO6B;(W@,^#F1K,@L=WL[S KU&UZUA@\VR7J:G3[F..>T5S+B MIZ -)$N[;5A"*8TEC7DLW"]:2ZJP M "2F.@) DI6=?X:3[7[^WAM=FW'NNI9FSV83$:9M6N^A$4T]Y"9@\42PN+3' MAK0V BQ"$D-"311K(!G"+.(2 8Q6,N7F, M6!N3,%-^,'75#[,+[58_S?.Y-S%-V8T)-0@12",9:QT; M(+$QC!'"$:@-3379;BG;B/)C0--IQ/USTSU*OB^'_6&7[A \/& ELBC:9UBY MCS7E+G*@&&(!E,&*4D(D$9ROS!O,M.Q\T'&$]#GYOA1-[/7HR#9'QQU'!#R> M+![9HE[5(@&$T0ZCL::(*H& (-;&(HZ,,NKI>*RM I[*.HM6FX?'HXKKWPU] MD]+LIN92NU/BGH.F&+&T@R",I=#NDK$1Y< HR F/%.$PCA4G*^OT*@KGGB.@ M;R-49Y5 8VU[@-%+PVCW@K>&&ZA##VLG>U^':>S@.I?9-8:7SDXFF$@= VD% MI59HB25TALU$*(;\]W;0Z[ON9^-TSC3@ =,,BT NM+3./^];:TXA$+T;#SA_7 MPWXWS?+93KOIO\:]T=TN6T^>A"-\LINM!NF?LO2/RO/^F,T*2W)/@.W6OX/7 M +9NDZSU->F/T[9*G^R+%LR'.S#4IMC7PZ^F"3Q"0_WIP201E'NCEU#2=ZY'KWO6&[0ZR6UO ME/1#,'.TP8R@BW4F,08QE%B:&#@:<69;6T*11))!R["T*_O(SA7FH].7\X&9 M:,L2N^ROZI2A-I!'L?(M(.E(D,275HA(RBA&D"D *:>QP,)A" .JC55:K.[( MO .2ZMJ:6?"V!$>!I--(%:A.9WPS[BIQ=6CIY28/##1B*2IS\GW_[@F$;52)EX(DL;J10EF;5Z)D? 75MH,'8:W!V.+_OI?@*ON@3_ M[_OLZ2$0+EDB7,FYM0!&L<*4DUA*:Y$TR& E&8C7G6:B!MUG]*$$0WN-'$M$ MVEA?*=!*H)4&T@I;%,D*34!Q^(ISYZC!6&,)XEA@JS"*!%C94G%[6JFK(@>A M-JEWWYO&TDKAO;T9):XQL\_K>/929_J]07IVG184 Q'XTSWUA5Y9GZ>[NS:I MDSHERVK9&R%-6TG'S\PE@SN_!F@\2,;=GI^T&PQ'SM<<#;U*%PY_,95WU1LD M@TZOR(VY#XK-+58Z->OKPTZN=N'5^D&HH8?P@885/Z^SV3-NDR_IV666)G^< M)5>N16^3_K?D+G=O>G.=33N3%!R20XB!)%!!&#,: R C027A '+'&"@B_CO) M(T;A141=_/EM\M)+1UD_3=:7?4W&_5'KXBYWHLS;K?-!YW6S5+2TW4OZ>#'7 MPM;PJC7=\M;=\/A>/$^C?S@?M$;7PW'N@C!-9O_^.\'$V2@,2*N3]OO3 MJ\7..?YOUY/.[.^2\?G[T9B:V%6=T)B\ \L__?1J MQ>)/W[_;)53[$\/+=GGBYB36B^RW);8E%_&T(.L(@L@YH'F3Z@-6N'@GR998 MC<_7F?,J?W47KO.6=;S=O;>L/.C ">C >V>C:U6!?0Q+DU0DL/W1(;UR&[6B M/N8%]/DY@.\S7@V1>^W=79L);Y+8=SOU?)\Z(1JB$R?,!=AP4GIY),J+U_C2PU/(!*0@&D@"SE2\>_0R8( MB("UR#(*<"0L,!&%+$9:(J+8ZAX<1<029\,;?RZ0?\/?>Z-K,\Y=)]/,?N_T MQ[[;*L]3]__NZJ+7:%*R_-OGZ)]Y-OKGQPDT/F07:?:UUTG5]U[^S\[7_NB? M,P2I07=Z4_YK,1-30UDB9VV&X3'L$Q;X(_#'<_.'6)R!:RA!6$C"8RHI!$KS M6 @C(JDYHU*LG!E0"W] ^=+\(4B;0AKX(_!'X(^M^4. !7_$QD:[.SY&)FK[MG]//:N-O M*=L$Y$=$DVCC"G22S:;'\":80]WWLX&X+9IZ9Z/&"Z*G@VA(? M$B)+C14:&Q@C'4>&$ M< ,81\S&E&NL(V*1^TFMXLX4[0>6TVQ)#;"D@+7A/M(? 98!EL\-2[F I5"& M(64ALTQ3!",=8T6LL@0)J@U9V<.WSFQ%';!$LNTL?8!E+; ,R_!?,+]@AOG( M[\*:A>7X85%F6)09I!^D'Z0?I!^D?\K2#\OQ0Q!^L%4!$,+%;)&0S%B.@=4, M4\NI0K'F%MM(*$VE7,E_^7#@P]5?AL-N<5C.M*[]8MCO-G$INV@#SL,ZD "] MQD /+V:$@ )48';0._E5X&S-I!U'FT5H!>@ M]S3HT45Z63%!-&((&,%HS("$ MB(Q@(J+I%:*8;;UNJ]]/K'ML1UGE89L!>P M]S3L+C3S=[+8@_2MN.5@+WF8R\L/3[9 M]$U8-["!K]'2+C0"$0TPD%( 3$'$1(PMUX1"'@-C!-AKAF!ORX90FY"P:BB@ M/Z"_!/U+6\A@B6G,#=!8 *JUDIAQ+(2&-D**ZY5"G%J3%'M$?UA*'- ?T%^* M?@(7*IL'V!_0'])>AG\&E M_2<19M(:16U$M:1"6TPI=#Z Q''$T5XS-7M#OY\3#+:_,8K?)'8XPH7!G0?E MNR>8Z*N3\X]U[05$%8D8M"FJ M@-Z WHQ6: 7 JRX(!PB BCA1 -G@4TL86R%$K".VI8ZJJ)Q&^,Z:U2.$[WA MC/&C7]S\EVR8YZV;)/O2&X0T^8[$7^<@' ;C\P7C2R3]DAF**="48Z PU!$Q MA'$%8LM6]T5YW42.T+5"=-<"58CY0<@_0/4GH2K%8! #C*(XB M9:QSTRB#$C(C0!Q)Q!1G@TR(%D.S[36J>E]P,1#]K@-N4&):R18F=XE!"@'D$** QU,)O9:&P5B:&AG'Y M,(:]2/M]URTUZ/XZTRT[\<#W.02-I;/DAL.< QP?&XX+LVK$@N)!A:) M"$%*H9"66&8MU, PC*A]JG6L)^&+*&I+\"P)WX#'@,=GQB.#"SQJ@H&B2"DD ME/-7C28F<,HX4UH1JPN)( AQ\SML8UKGQ3H!1@-&38,3! D;<(@&LMARY$)G$L9+:2JIM3".. M!2HY!WIK:U0/C)ALD"V)@?0;"3(8"6JMUL!&+@"(8PD@4&PE(SE5,<>UZIZ"/4,,C7!; ML%IWN@A9R8#)IF"2+@X"U AP):6*602H(%I%B$*"<(Q0Y!'U9$S6&)"#M@2U M;N$9,!DPV11,\L4)@5Q;$6NI,+6:"L.U@APAB#DDG"HL:K&3-47WL U1L),! MDT>)2;G I(J=CVH@$$I'5 +A[HF(=V&AA"*FK!8[65NJ ( Z4P4!DXW!Y-'- MJ(^R<68*SJ5E*M 2^LP%M@$+N->"I.7@BBX/ZB!01-L9=480" MC:3E+F0P1 +EOD!7]C/:&4_U1?*D+6O=!#K@*>#I:7ABBZ/O**,:PPA2PP1E M&&H;2>?@XDE_$BZ866,)8V0B(*F@$?!;V .*.8?(@#A:W;=^60M]9G-) M!_<9?M,VIN'@S@#G .<2../% 6Y:068P-C%QD0N55!L_JT_ MMF0!SHW1Y";!_:BV19X[[(]K?#*]WO.$VMCP)^1I1M+QJ>$O5WZ>@@G17CW M9>$FP5A&0!@I@3_:A>I88"DM,1Q:%*UNZ_<(X-5X2A,A;#I@+J MNF=''5T^BS BQO)8Q(!2$\4ZLI$TQC*M%57Q+JBK\VPDV*9T#T[F2:+NH$\Z M.O0#G\\'G>%-VOJA/\SS'UM7V?!F%O@/![L$_$>;X3GZ-5\_;*1GL:!GZ[@8 M,$P1I)9RX#F9*V-QQ(Q$1*]L^#^GYXF^O7/:]N0L0.X&P7VVGJFY?([E7JN* M^A3!UH7M'P-^&X#?@W"](%A@&\41DT(:JI"F*A)*60(I9XI1B3!8J4I]%+9K M3#2 -B'/LK#Z,)VR@."C1/!&\PP17UKY%$>*01=$:4$1YD)IB!%S1MMP3.S* MB0./-L];Q$^/,<^0MO'SG.R^DX5^60((YCN _['F>VDW;A@KS6.#J."(*J8E M%['E/&9,1GL MVOO:&-[E2RD1(R&VFDOG>U%%E42Q!,H?AQ I1/3*:O/SP5>G)'Z3W GQSM1F MG]417-2Y6J2Q)!K@R2@^'CXU MIA[:/.QV&PR)S&V?#&N ;T!F,W"!_FE32Z4,W)?9^]8MKOHRQQX](; M)-G=^2B]R=\/!Y[7LV%QV.QS9 -J7B<1$K&!!@Z?!@1=RNAI8Z&BG#%)D32^ MQ(G$*A(&QK'E)2F)9Z2!&K,:J U9G<E)(HDV>YXR-X$V$ H^7S#J-DN^SK3%: M/URF@_2J-]K%-)R4!3CB7#]>.CPPQDC'2!&JG 6 $$FJL00 .1N J%$K17AS M#I\N7]03==IG]D?N8P%C2/0']+U4N+9T3J!%0#'@ KB86LJP41!@'FF)(@@L MB"HR-X^ WY99ET>%6FW'',^(Q.-9JQ:@>QC0W8C4NX@_3(W%NY,VE#?H5E()R0*!$ MB(I(*0F5]*L:(1!4RI6U(QMXL\;:)=PFH!F,&:8C P$V5#D" >[F._@59'D__ M@BR/I'^USN2+QCI+.LE[G9!(:&HBX?1R!8U)I3*,YOF *(X1\!D V)*F!& M TT58(HJ"U8W)[=)-G#]RC^FV84/. J4/7(R?O:=Y?P FJ<'P.,RJ^!UO0O: MGC>O&E*G@?$"XSUW I31!>&QF".#B&8J9E1K)"(IE*7,<9TQ$5BIJ7TDX97. MHF\DO+4\AVH]+6EG.3-+WA+:4$M%08BHBC&6&!-&$.0 M6,4H%RO5DELX:BL3.#4Y:KC6/4N"HQ88+S#>83/>1L*32XX:YH9JHX2TD&J_ MX5L4"1()*@0R/%[9Y6D+1VU[PEO+<[ 9/-=<1^V%IZ:;GFH]E(QJU.N/1VGW M!%/F+V*?#M,,-+R<+.B)4"FUC!B2(J8VU!,H8A0F+(14XCG:FHWTD*O>W M 4>)0!OKY@92":321">'+3DY!L:$1E@KJ"G2D;*1)=0"K*GPLR%/@DWR-=7+V M KHFLYY$MZ;Q%)WAJ.1_DH&?A6[;*BY&CSN=N401_S M()QLQX/T@_2#]$^SXT'Z)RO]XYK'W75ES*%+=7'CF&%Q(.8_!#4-, M&ZRAM)I"P92BR$BH,($"2;ER.,8LL8GYHCS5,DL-C$3$G=TT4K.(: J 8@P;A%?.QJC! M;OZC-FS2-A4L8#-@\XBP21?81 R*V/W#@;$THE)Q*;F,C 0*:VOJ]FE79YN> MADT!<,!FF&LZFITX=J\;/]J$4JVT7>LH-8;/Q8+/H:6QL#$ &'** =7.Y=(^ M24%9)+!<60I4P>=3/5RA]:/+4AS@$J$ ]!,%.@: +1PW'2F$L.;$Q'[_&171 M. (PQA&R6L*5^L0G [W>E =OXSV>XQN 'H!^T$!'BR.YK5$(R,$?>^7%*&3.B1D>U*%EV_419JVDDYG>..^>.=>YP">C+L]7\0\&([2O#4: M>C(H#AY(_*=7O4$RZ/22OGN-^^#&M21?Z=2LKP\[N=J%5^L'H88>H@':9I#OM=]P@SO+GYFHS[H];%7>Y$F;=; MYX/.ZV:I:&F[E_3Q8JZ%K>%5RW7I-DNOTT'>^YJVSJ>G.KQ;/G/XZ>]O/7Z$ MGF= ?C@?M$;7PW'NS/?#PY4;T+K?9Y2R1=-V4JVE!]ZS@F#V_=[ 6:_)W\MO M''A?I7__G6!B! L[U.JD_?[T:K&FR?_M>M*9_5TR/I][-XX]WZ??6I^&-\F* MR;Q)LB^]P:1YR7@TG'TPL<#%)]]ZW='U6RE?^_/77%CWIYE3X.Q]/[G-T[>S M7WYZZ+B\FD^ S)UJR%]5SX],7D7@GWYZM>*?3*[M>&FWKZ'PLEU>MGGB:X_3 M\]6^L]B62,33ZJ4/W0%>1BW?*A1>/2*JUH!WA7=WDFR)A?A\G3DW]%=WX3IO M6O3EQ),L;_BJ*FNU]NB.HFKQ?NF,G(J^[]3P]W3U5 MU?O&_C4A@UQF!H,7055[/OV;*0'"!A3GG=ZYY#H:]1 -G M0 ._!'G\)!)(:'=RE/[@$: J8>, 9/Z$;3X8X4?G6MKWU][W_=I3'I(H1"** M1!0)*1)1[(44YU%P8Z-U:PJI[AE2/<:(Z8-%VKA$G**"L:9#-P.,,.21!9Q1 MB86 2BAD)&=,0@,VBB+MZ-"]M?SLP\'0QY1D8Q2T&1)-?1L2XW:5<7?QK6CX M5D$I* <$2H2HL$I)J*1"1$,@J)0;*4T[^'9KG=:]DA@@[A'P(AS;W1R%Q( M M+\)^NN5+B]6U.@=!AD)N4/C/8XJI4,X8Q*0V,6:E\<99ZD>(U8T*@\\3JY#T MJ.BN9-UOQY/8/0S7MVY'/[A8K[OO>Y5+?48GI$[@V@Y8XVN)U#"H'%YXI36A ME% GK8K=? 4%'!E!-MI6/$+K> *L?0/-:(^C5C,GNTF?#VDD^U2,ZJSSXM=9 M^"*6"%W+6(I.C'UJ@YX ]CZZ$-P)S/74YY?V\G3FE_;R=.9W-GMY)C4@_&1: MA.=E_?ET6HS[M]ELFH_+45[IM_G@'_-R%E.CDY77QD&S33WX%)VO C>=)#R6 MG"LO-82 2HN$TT!IH83ARL'-[GV51GLG!;^QBA:D:A:4^BD2:CT"-1Y\:LA6 MK:@V&%6_7G[*_WAV].4;]I1DK;J&]J67Y.)-,-"QX*F@<(4#7$@.@99>&$\U MPEIARZD#%GD(/-BH_/52./#$:,ZCW,7\<%7"]J"<%*5-"'*T",(;!-&6$B(M ME=@::IT+@.* PU0J0+AW&R5H7E*3:#G@A !-")(0I&L!IY.+*74&YF134L_! M &Y,.ZL\IHYR824FCBB&N'6*;F2KO*2BU#+,L1Z1K:I*QP]D)Q6=NGN2_KE) MMJ<.U08:\B9856MR%3*]B7&_6 IVX^S2?^?5^&V8EK^^Y]$ M$!4_9>Y_Y\/9;><*O)Y>^=FC+0"^]L [RN,QE\"% #RO]BTB;QX.T=7OP&*O MRJR\]8JY#W]%7_!=+SDO^8+O@J!SB]C1.I;'D>[2,6M_A3CL+&JV+I8BBK6H M@ 6#MU):SGSO@T$]G7QM)S'TP#Q_,,I080C119"/*NKX+0]SJI18^%-0S&N* MR6^&L_!](I:S)Y9^?WX]'T4;J*(,6UP.^\-]3JTERCAMRJCR)9?RIG&'5E=B MSF0BF;,GF4^3[4(EJ=DG2/"[B/Q8B;CNR'CFF_L:-0I>1*A=3^9[G<-'69O=(^?*$=DX0ZY;425EN(*6<(8KR13KRKQ_3[*C,/_7UQ_]]7L= Z MY!G-OJ)&C58'Q[9]3U<0 MBA*J)51+J'8FJ,9%4X%%.^$MYQ8132E&DAE*H<..4B =W:C4?R!4:P*#,2;X M?KR( K:&6,(01==1"*R07U'$@ MC-"&H4V[]# P]Z&8Y<-Q,7#Y=!R6M'P:OCWF/$: \!X%K?0">!21'/E!C 2+ M"1;/#!8%;& 14. PPYB[H.\9SP5# !JHXDDSZ1Q\*>VOR>=XJ/15^T@)48_C M5DI5):!,0)F \NB 0V"CAQ MU(,P-7]Z$J=VMW5#13EO+_*R&%0]H((,K,HYGF'<_;4SNCHA94YG?F?39.:< M]O)!OMQ7.^J*\)>D:69KM* 4*&(PHU0X19B0S !G )9>\_O"OZF\6WZ:/.#8 MKO(>*I0W:R#_H0BZ0CF<%1^+Z9=AO_@MS& R^%#T)Y_'U5/^.Q_-BP?+07;, MYPY%3_(V%9/..L]/B:,3.A_]_-)>GL[\3E[22MI(6JJMU=9#CIB@!#AI!%%$ M&@6 4!;*SDC:)!W/KZEB14C9L"SG,4^ZS*9%Y;".Y:,NYN5P7)1EM-@OAN.* MPO8YIG/*3M3'-T4ZX44XVXD_6B4YY44XVXD_3HDYRFYG.[0;""!=J3=,4T^A M%H(+;)G#'&+)M536!A6'X8U^B94O^'T0.,7 SJ=A@K664JDFJE\K,%'2'(U# MH,<@>XE 16<=!6?!Y GBSW#B:??3[I^G@.>-@%=<,V:MEAXA;[BS0A(G&%7" M&,[P1J3@V0(^">7S2Q!XV U1IMR!@V5M=05N@D'1!":=TAS'KLD$4LE@ !\. M*)1>>(*HVIZ5M DW]1GLZJ^^[R=MR[0XT(ELV -"G((/]0SX\>0C&1"NV?K4 M(B4 L1@;1;V'DDFEP_][Z["D:J-9T;=4@==CS;V5"IB8,C%E-Y@2-_'%<,E8 M!YP7+O @U4IA 80)O(,(Q49WARD/[8I#I,= DIQ'QJ0IG^/HYY?V\G3F=P;" M+0D\V&;]AXZ[LXX^W>:78I:- M]JO=?=Z>]C-8A+.=>(JRI=U/NW^>$S_A&.NNDA40<=8$68&B1!.DI2044"RA M\,Q#%Q12#Q7?\*P&1:(N(1$[@;3EGSE\(1]&03=K4QQ<\TOE)Q+LI]U/L%] M#!O89X 1ACRR@#,JL1!0!<0WDC,FH0%^/]A/B'THQ#ZMK)NJ+%655+.J2Y4- M*_)*KL]3G^NISR^%)$YG?FDO3V=^:2]/9WZG'RHDL"F79QBA E. N2;A+Q'* M"TJ1X"K<*CFYKZL_5/0SJNY^,BW"=,Q\.BW&_=M/TWQM:*#?':,A7"U*OP:7ZF.]V^\ M_-N;F+I96#A!QEZ0L1O3P*? */B&A#EJ'&"4JP">7P?@C MV"FI&$'2;I1S>V35]#;Q<^^.B:R5SA$).1-R)N1,R!F1DP+4])HEBFM@! /2 M4RVQM!1Z:ZBUUAD-M^?:MX^<:G#@KHP,]4#201.2)B1-2-IBWA!%#90*KJ W M!A$/"%54*N4YQ<@C05S GY>"TI?H_(A[D+;7^?'99)0ZGB7H3=![;M!+&NBE M@FC$'0#<66J,4D)K8344&%M/V$;0Z%!:[*MTEX0]SMOK+IG .(%Q N,$QD_S M*+ U7ZS7'#H('(AN!,V$%9Q#+AD'SFFQMQKO5W;3BC8%V\O2HJR(((?'>'BF&DV;4!]X.0+*9;!K#VP#O8 9:_'XX# MXM6?U]\XCML[NOM.4 -G->RL7XQ&BV__XPUX4WT.\^PO/V]9ID_#ZZ+,?BF^ M9A\FU_D&S%[GT\_#<3V\?#Z;+"_4J%U=^3H\.>C_*; MLOAQ^8^?[F_FFU4219/G0]X\G&-1OPG+[WYZLT&C]7?PX:_87K_:[ROZ@N_B M+_BN_59^SZ] YQ9Q=]K/Z63>G?K\5HC#=IWWO"/F-N55J\F'&R)#/'7J\0?5 MIZ^US+@(VD6S%%'TU9':K-(]SGSO@\HTG7Q]W!FK0]#!$Y+Z#D893?BIHHX8 M@\K^_4\"0?A3]GY<4TP=D4K$DHBE\?)4E&&+RV%_.$N4D2CC'F543L"EO&D\ M@=65G_>K.)9(YK1(YM-DNU!):O;IS.]5C["_!!'7V>AGOKFO<7;V183:]60^ M/E/M)LTOS:^S\SO' WA_S:?]JW3ZKO4J3R=WN$ZPM>Y5%#D(M<:(4\J%D]YJ MH8V#!%/O%=KCU2@EVBKU\V(96+X%L5;1_?^21D9C]WWHT(BN5H]XP8C?JL1X(W)H8X6&.J G!>Q*T>D2M MFP2?P"Z!W5F!WD6V6PDI'$Q) )H \28#$#4 RRK7$!"!L-/7"*@TIE43# )K0J[UJO>RC M#K[262_*VFRFFR S06:"S".$S)V(R1KO8% =J0.28Y=;N-B^I*.?M16RW6[4P6?;;/4G5DWUY: M_7^>WBSAP/YX(GI4P%.HU'Y.+)W@^>CGE_;R=.9W!J*6KXE:;2FA '$@+$4$ M**0=T8(9C 0DDG=&U";Q>*@\Z@[;YI&0LF%9SF,^=9E-B\IYG#@*>" M60^%:5W )Z%\?BD"#[LARI0]\*C3W,<,-VB]88H2DAI-H:>0"D&EHAXR##75 M6#N[/2]I$V[JX]K57WW?3]J6:7&@P]NPQPD]!1_J&?#CZ84 5>CS7W5BK:/(:7F#(QY3.8DC;Q1:88@=Z0 M("L)#2)2"(F=M1XHCB&UJCM,>6A7' 8]B1*3'AF3IH2.HY]?VLO3F=_I"T^\ ME@<+G6& "^,-#-8F(MHX RCSD@F$A1<'%)XM"3S29B6B#A K=2\.%1U/&DH\L'QX-T.OEL0FZ[(8 VCC8/@A*B MH$*Q.BET7$%-+$%(,D7#I>U)-0] 0*OG:P[A5VNE=$%B_L3\Q\S\O&%^HKW@ MC@?!CQ'EADA,.*:.&R,(:H(8!99I)^,9#&6-]( SW9X0:.,,*.@!U$KRY8G@]VFE:OY2S+)1 M:E.9JC<=_?Q2U/ITYI?V\G3F=_P9"#N5.XJ:0IP,&C M%TH M%&**PC@NI)P;!;=#6O^456*28^*UN)\QZ/]G1/#)O ]^OF= _BN54$6 M"D%N4/C/8XJI4,X8Q*0V &&B\<9IH\>!;\+-E[*:CSXCK&H34!UL7/4)V->\ M/F]/X!DLPME./$4!TNZGW3_/B:?=3[M_GA% QO#*3M%"8ZN]HH0!*CF7F%(" M,%6&6@#Q1D+H0]VGHMGB)],BS,?,I]-BW+_]-,W'93T$-1Y4GT;5R96F$&VP M>GZ]_)3_T5HBV6NTR4*@E:(*)Q*43*!RIJ BUD#%4D*DI1+; "/."J;-%OY(<&8:]+'8D.T\W[C?( MM^YXMA@ZOODC&TSF%Z-BU?5LG]D?0_<[Q&'C]R4&4464L)IIRJ!1T!@OF358 M_V?PNHE8WSM,1UB.RU9[QNVBFFVWT$I]W@\]? MI:?GD];@Z*$--:V0(:$.6H<8)2I &Y<42X*=DHH1).U>K9!;QK:]4TM9JTU! M$ZHE5$NHUF%4(Z*I0DP4U\ (!J2G6N)@MD(?S59KG=%P^SFH]E%-#0Y[!%(R MU -)=TLHEU#N5%!NITN.LP;F!%?0&X.(!X0J*I7RG&+DD2 N8,-+P=SATT$I MQCU(VSOF^5AJ>9)S[G59YDRS21,L)EBL8%$TL$@%T8@[ +BSU!BEA-;":B@P MMIXP]U+:WVO$+2'L<=Z*W9N ,@%E LIC \I=."G FN_/:PX=! Y$TU@S807G MD$O&@7-:[*T^MN&[@[S'KOVG!&0?E^>U54. ,1^.X. ML<)(FFL#[@WX75AU_/Y8!@[\8PGLZ*,_7@">50+ M6?7GN1R.\W%_F(_":Q8"]%[F^NM/:LL^5'_JR_<'N3F$-]^>1 LC)/>HI/I[ M-5T^XR;_7+R]F!;Y/]_FEV%$/^:CK_EM&=[TYZOI-R?S*BM>??Q:O_0B0$MX M1(P%?,GGHUGV\;8,9%+VLJ MO>L6I6P=]QJMKU3$*L]@'3G__4\"0?Y35B/H MXV?U,I/X_OTXFUU-YF4^'I0_=&YTOR\AYG6']A!.M$N2:P^\HX*!Y>^'XZ X MUI_7WSB.U_O %OJL]A)OWEYRT+\6EX'1#]E^)K M]F%RG6]HJ]?Y]/-P7 \OG\\FRPNU\EM=^3HO]KO*_J"[WK)>1AT@/0P1-X_F"4T42Q*^J(H>RL4F+A3T$QKRFF M#FPG8DG$TCB]*\JPQ>6P/YPERDB4<8\RJIC(4MXT@9'JRL^I9& BF3=_^339 M+E22FGV"!/\:-3)?@HCKPR!GOKFO4>OK183:]60^/E/M)LTOS:^S\VNU(%AG M%8>[IUD_%C>SQ7%64!UG%>DH_RM-_!AR03!$3=, B9SE"C.'": &(8F 50 H M2Y!%WF^> ]M]Q!7*OZ'.''$%[?2*VD4KW4PB23S?HI3KZ-X_*>7ML?M^] A' MFD9YFA(B!!+".1*+MVJ' <72(\6(6[O;#G:2E?,!&X)W+JY]PG< MMH$;HTW/)VT%=D1 :SE5'BC!*>/0$!BPS4CU0N#6A H/<^!5$-QC""6P2V"7 MP.ZDP&[7 2\,18-V5G*" ]XQCAU%#DND%(124H.!<.2ET.[PYUX)I#U(6CT& MT6H]NN,[R94 ,@'D:0(D @U !GN6L:#[$>X4I5IK[@@/_V>4)P13]%+JX&N= M@)4OHB(FR$R0F2"SNY"Y$S%1XQU4-!C/P&&HJ:=::06Q"YJDQAH)9OCVILF/ M0,R6SL)"TDI%XN,T>D^K)7)%.6\O8J?MJI-3D(95K>LS#-*_=OK7L0N;CLTO M=78\G?D=?V?'G=)?P)7T=X)9H!CP #&*&):0 V A\)); ?5&@>^F+T'Y:?* MT[O*D*A@WJRA_(!#T9]\'E=/^>]\-"\VNQP$ M70+_[>FM4P[LCX>T)W";ME9G'>NGQ-()GH]^?FDO3V=^IR]J,6E$+?96$B3=0F\7A^_94K0LJ&93F/:=5E-BTJYW6L9%6V M9[:?GT.U]5S[SB ;:U*HD>-<K\?C^RHTK;::2.R=V+L+[$U T^F/"QO$ M-_0",TD5ML)I9P232$BG^ ,=%5Z%O0_MVL,]*%EB]U-G]UW^HU->A+.=>-K] MM/OG*>I9(^JI810@+'G0W*DA0E+*"+3$"R> MQ0_%S7S:OPHD$BLU].L*F^7Y5M@\SD#'SB1L(IJ40D:9T<0Z9+BBPGJMB1>Q MJH+&!$JXW570T,D6IV#'W7\2M^(?6">")Z56=S)[^@1X]?@#E#OYEH+&Q2<] MC&=K8>!32Q&!P@(. 6+>:J,8V'YXX@&^;36;YQ >/9DX-G'L47(L:C@6 LN@ M1\AS"JD33G*EG4">,<^LD/S5./;03CK>XRS)W,3!Q\G!!*T9XT!1)I"F6%&- ML,+,QGIDW"!!J8"OQL'/.^/][9ID#+36T3CQ;A=Y-R5G'OW\S@&'18/#W&HA M'+7$$T6I@U)A0QBU7#, .6;MX7 +$$I)#PMP?A!Z)LF8OQ2S;%@5"4@!G/W. M3)[R(ISMQ%/P-NU^VOWSG/@9A^[96K5+:3!RE&+,!*5*<2VH!I1XYHB$VF_X M^X(F45<;BGVE.N\9@+A'0"MJ;6=C^XF'$X*?Y\3/&,$Y($VY)2@%#1>@1(@* MJY2$2BI$- 2"2KF1?/4X!$_@>WZ)555AP>I$YJJR8#9*[2-3.:6CGU\*(YS. M_-)>GL[\TEZ>SOS.(+PGP%J54\>LU,X;P"6U'D@#*9'",$ D] ;?5[L?JMH< MM7 _F19A/F8^G1;C_NVG:3XNZR&H\:#Z-*I.030%7((2_^OEI_R/UK*K7J6\ M-&_EV,5Q11P3$IP$$JS5.^9"<@BT],+XF'"E%;:<.F"1A\ #\\I(D#BV2SD" MG37^[_:_M45_T?X6IO:W3Z+K1=WOQ=#QS1_98#*_&!6KVM_GUQQ74-ST&\(( M8JLIH,Q1"X+"A#EP%"K &)?.[=<<%W?CU!:A/2Y;.0:R9*&]B:F;Y><39.P% M&7LA0SL01=)L/PB[N[=& MF_BY?^?=5FOD).1,R)F0\\R14ZX=1=9&0 @,13C IA **2VJDXX6:\ W_'4' M0DXU.'!;7TIZ0K1:SB0A:4+2A*2GC:0['9X2-E!*B-9"8\L2NNTG3-N'TA?H&4Q$#Y/63H4_GXQ2>\P$O0EZSPUZ\;H6"Q$."JP*_T,U ME$)+IR7%&EKJK-JW&_&3M=A7ZD8L62N].Q,8)S!.8)S ^.D>!4D;7RPC5FGF M&52Q1SQPFC ),'+ADU?@@4(KC\#B-DJ:2MH#J-46 R?F!:B"^G^>Y6$*J^O5 MW[7AC()U\?:JJ" +(O#='2J&D6;7!MP/0K*8;AG V@/O8 =8_GXX#HA7?UY_ MXSAN[^CN.T$-G-6PLWXQ&BV^_8\WX$WU.7K<#"[^E'*=PQ(S.EWR^T->S[*;\KBQ^4_ M?KJ_F6]6211-?A!Y\W".1?TF++_[Z_8GO]:K^OZ N^B[_@N_9; M^3V_ IU;Q-UI/Z>3L7?J\ULA#MMU4/2.F-N45ZTF+6Z(#/'4J<>_V,P73R]7%GN@Y!!T](ZCL8933AIXHZ8@PJ^_<_ M"03A3]G[<4TQ=40J$4LBEL;+4U&&+2Z'_>$L44:BC'N443D!E_*F\0165WY. M)X@3R;SYRZ?)=J&2U.S3F=^K'IE_"2*NL]'/?'-?XZSNBPBUZ\E\?*;:39I? MFE]GYW>.!_#^FD_[5^GTW6M/_!B"D@31IA6CI,@#YIWE"E(DL )">" E9-@C MIS>#DH\X7R?^1CISO@Y&9CA\1;%N!BT3S[;W95VT2[$[7\$[D7*)29P2^"6P*T[X"9$ M VX,DJ"\$:,YH])0Z:UR2'NH*-26ZA<"MR9,>*!F>P+U.&NE95<"NP1VW=S[ MLP2[7:<9" 8-VN&8+FN"22<4IX8H83W3F#,=;G>=3D@ F0"R=8!$#4 J#[0T5@* %:54* ",DYCXJ!M"[E]*'7R-XUZT M1SA*B)D0,R'F>2/F3L DC7-00FT<@@X@9BCC2#NB(3:*(>&%DANU6!\+F&TX M]P#I@7.V>4^K64I%.6\O8J?>JF5*$(959=XSC,^_=N;7L0N;CLTO-64XG?D= M?RGV7=*?K+="HXIAPXA%P3PB4DG%));&,($PQ7RCN'!31;W\-'G YUTE2%0P M;]90_D,1E(5R."L^%M,OPWY1MVG_4/0GG\?54[[1L?U_GMZ=X<#N> I[5+19 M?;.S?O538ND$ST<_O[27IS._,Q"UK!&UB#H- #10(4^)T,'0IEQ:HI4& DO0 M&5&;Q..A,JD[;)M'0LJ&93F/&=5E-BTJWW4VFX3'M&:VGY]#M?4T^\X@FVPR MJ#U44DIGO=&4,F:DX8Y33)#GG@1HV^I"?!]HK1C8^31,L :H.K&Z^JOO0UI; M=L&!TJQ1#XI6ZNSM8I3.F@FGS-KGVS:=T#5? >%>," "0SM+-0,24(:]4DY# MYP'=;$2TG/UN'Q?E0;!Q-^)OT^.OU'3:(QX# CS3""HJ,%28:XY4%8J M 0'PMCO\?6CO'D8] 5XD]RSQ>Y=]2*>\"&<[\;3[:??/4]:+1M8SB*&F'HAX MZ-E+K(CW(@A_K*Q#Q&U/DVQ'UK;X5-H\SVK$S$9N!)J^0(*$M]Q)";"F%5CA*,6#.2&U8L#&V(DQ#)UL\ M@QWW <(>!:WD*LZ.JM?[&7#K\<VFM1S"+<>;*T]3F+9Q+(ORK)D+;> : L5 DQ"%;1Z+(%F5 NG M+2:*P.W'0E^"90_MJ8.HAWABX<3"Q\G"C*Y86"BMG0%!Y))@J5LK) DJ-*/, M,44EJWT74Z\VU7>35F:1S^_,\!A#AH8\NA\JR=UO7'!:%GDI7Y2S'+AE6Q@!3%V>_P MY"DOPME./$5PT^ZGW3_/B9]Q_)ZO5;U43$J!C<68*NJ)DIP(SC&&R#OBV$;5 MCJ!)U%6'8F^ISGL&:(^C%RG[D=+O$H G $\ _C( +A!? 3BD''CAE=:$4D*= MM(I;* 4%'!E!-@Y3/ [ $_:>76I555ZP.IBYJB^8C5(#R515Z>CGEX((IS._ MM)>G,[^TEZ9CYM-I,>[??IKFX[(>@AH/JD^CZB!$4\HUBDRS M'DE)&PD+CA0+U@H?.TBM8]I9Y3%UE LK,7%$,<2M4W0C9_*%L2#Q;+>R!#KK M +C;!=<6_0KR4R/<)Y=IJDN +X:.;_[(!I/YQ:A8E0$_OS:YDK,57%J,(+:: M LHT'& M7LC03-W)2 )NSC5(; 2$P%.$ FT(HI+2 'B%OL082[G)Y4H#7*K@2K87&ECG.J7-4,2<)]=0I M#R5UVRL[M ^EA^\>3(CH8<+;O@-A;#6ZCLJFD/8!:45Q/U M0!?7_/,O#%%;7J[]K MPQD%Z^+M55%!%D3@NSM4#"/-K@VX'X1D,6UCR!^+(LO[,14_']^&UP5RR.># M8>RC-)[,BC)V4PIT4RUDU5WIWG[KS^I+?N0!I4&E0:5 M!G4$@UI>OC_(S2&\^?8D6A@AO2?-JK]7T^4S;O+/Q=N+:9'_\VU^&4;T8S[Z MFM^6X4U_OIHN)I-7>DW)/ ).2*X0T51;(IREGBK@N<1((!Y_DS]B%5YEJZJ/ M7^N77@2E*CPB1J6_Y//1+/MX6P8Y6/:R8(N^ZQ:);1WWFC!?&>!5'I[)RZO, M!\/H"0+]90;]_?MQ-KN:S,M\/"A_Z-SH?E_J3$\8VE[;O_; .Z8A6/Y^. X& M;?UY_8WCJ+V/[KX3U'9QI95F_6(T6GS['V_ F^ISF$E_^7G+^GP:7@?U\)?B M:_9A7?DZ',RN?I3BG4 B6#S?+;7WH-*/ M\INR^''YCY_NZ^IO5CFRJP1P^>;A#-KZ11Q]]]/RIOO?P?V^VO-GAWS9[@3B MT\G^/_7YK8B;[ZHZ<<=@WK1\6ST L8%.XJE3%]MQ])> 6-E?P_6K,G,!R 9W M,L/W2I8_("T\[#_8:ST2I7_[?.:F2[ =,G_"-A^,\*,K+NW[:^_[?K[#0Q+% MMH,PYW! :)O9$FV32)AE=CF=7&>3FV*:SZ+#,GJ;OPQGPV*?\B&G''?J2LVJ M)_!5E_3'1!JGO C[%%3J*%K6-9?K1(CL^UA'Z4P/@[<^OVX%Q>]-I,MGU[G$ M$I&"0;'6*P1!;E#XSV.*J5#.&,2D-@!AHO%&2OR.XG$(M'[B')(>%:#%,/9> MN3N=3,])X)# H:WLEB4V8'%^A25?-P/EQ*W&-W]I2I54>2O3(E!&?S@JLO&J M*<5"08I?QXO]:%;>3"=?AM'=>'&[U:[\,5D/R7I(NY]V_QFV8W>+\=KB)@#E ML*KUE.7C099?3\)D_E5=.$]=\: 5>3NB?W'0'/1@2A'C&%3 "BJME-P"8QAP MC%C#K;BO?ZV33/CWJ%A4#5-KE/-LD^W;AS-8=(X?OUZ6F.DTF GA%3,!# E% M'$D$/<72*X:-I-YX 9DA8J/-R7[,U&(_OAZ$Z!1XZ5P:[ 6;)EHM93SA\?8B M]F^L2ND7XW)?D7VRFMJKM=WK"BZ1QLGBD!0&*>6 9=0&?"+00DP$IMI"C39P MJ2J&IR-YF37J.J18)Z)'!3SI/AZ)$\^5$UG31\=KS $TUCJN*:)$6&>DE$YZ M!!FVF^>J'\F)+?H]8>#$5BND=8X33\V(ORRFTZ )++R,Q:LCDU[HR:5.H+R*?_#_1$QI=#%N+@< MSEH5\/\JII-!4%;CC@D$T4^G8&[7RR7"?0R05)J&Y [J MU\>]=D&M>V9'XLQSY4S*UHKY""R"HFXA8M2A6-#2("P5=\A#2#<< /MR9GL. M@<"9 "2'P/$X!-Y?W^3#:4R%BKI#D]4T*O(R]MTIB_ME>Y)MBHE3SL;T ,ZD'92L'% MY!](/+1K:@MGU/$0U9D8O>8J'W\NRFPX7L_$K:15E9LV&N87PU'*RDUYF6GW MT^X_5W^GW3W*\&F:#^K*G/-XFF%:](OAEUBJ*2D<1ZAP/$IIE[P)ZF&O(6 < M:TH=Q0II23F1\0H" #%[7VE_/^Y/H[INB_I_WX\_K"CFA4Y/HA['27]/[-29 M^)Z4<,WC!B1TTC!(/27:"4ZQY5Q#11 D;..$X1/YJ45'&^_)5E/;SS.NUV') M_NM67]Q]ZZ87CR,X@>[X P"V,3VI,7,>22(0()*[P5#PA(BD3%4,<66 M>-;_,IIM ;.[/KX/<2*_7OY>%BK2HAH/?EX0XNTOQ?,3@AZC/=!6CR"TVTWE M5< P\?GI\?G^;L>3B)9U62;'OE)9?SZ=QH#9FD2NOTCALB,W%7:*5M:8WE1J MSZDBGF%+L0!*. 6)P!!:[AP!NTV%BFA6(K:2J2]C@].6L_:3"9[XZGE\M1:' MEHP2 Q#1!%,:5%?)E/+*:F LT=3YMOCJ$)FVH$?02?BVSL3&MBE7]JPU[4=: MU$'N-QY"J0T'"AH$(35!\ L!@H6--+& .BEW6-2ODBX+>Y@FNSEQ<^+FBIM1 MP\V(:B")%DI01R72RC#B8@]CYYR'B+;&S:VFV/)V.@Z?#C>?EI=!+:/Y-_EM M"N4?M>&S&XQHXU%0B@7@01QQ2RCE7E/#H76<4\B4W#QW(G>)\,D&29K."2;P#V#R'"E!:*RJM8A#,0**NP8 M9H(!]B@(HYSU41!/$!#4R M_. !AH4U MG M*+) *>80Y@U!1P,$CSA@_ 1C:4V50JQT9]Z:"CFM A^#D W6N?E0/QF1B MG:R)A7%C8DEH"7,&>V9BJ@04Q&(B!1+AKS6.;^D$:P+Y_+:@'GW[>QF+,C=) MXBL".F0B)F4] $["O$H\=2(\19N#%]PCBK57UBM.8> ER1$D0G#(H$1R6W?E MO7FJ/3'/<8_*U'OY2'HO5Q^_%M7K+B:C07A$I*$L\G6974XGU]EP_*4HGR_5 MS\)V.=LB7FGWSWGW3\JT^6T^[5_% B^3RZR\FDQG;V?%= F#58_ZI'\=K?ZU MTP-+T-J)3 4XF,9TC>5\!^RV\K^O@T4?W_G0^GQ<=( M/I\"];QOB.>0]@Q&/0'.L[E,8L!38<"U5 HDF%:(0N4!I!IR#3'V#%#N!*4 M;7@Z]V3 %L.UHN5&*,?#@.=@+07E8#H)XQTL3*- !O-PVVVKJL+):HEGGWU* MF&RBNQ(:XHWP"$L:U K)+*:.82*-],)NG"U;$IX/=!=/M_YZ^=+*1>O8UKT0 M36+-LV5-T31<]P1"8Q#VQB$J,0O\B85A1ECN-18;L8Q]6;-%M4/V$,$GS9HG MZV*XF<:P:= A8MFZ(FBM-Y%W!?G\-LK'L0*L6U+000O8]"2$9VGE)"8\%2;$#1,JK @GA@DC M&)5,:D@DXH1(*37C:E/@/X,)VSP/!D&;<=;C8<+S<#7H>3D<%V6L?W=],1Q7 M342KZO)1:ZARK_*:^@;)DDF9I$] /MIX(90D$@1#!U*&J*)4*XBAXU!JXB&R M&S5S-Y!O2:1%^4LQ^_4RY@XLOAD<5 &AO$=:[3J9LLL3)IPL)NR$!-Y @/ M,*\,C?\GD%3$ Z$\Q]88K?SNF,N3(.$9ZM"_BNED$!Z^5I__]=$@^4=:S2Z? ME\4@]A1M*0?MG("LRWBT4T=A@#2IY5A+1P)4>*:HUEXZ36' )*P4,Q9LG-Y] M( WV_9*$6DPM?\PQ.$EZ@*9Z?(D=CYD=4<..&!"+L) 6!DN".R(@,P(AYHVD M7MF-0EC/8<<#M 0(W'BFKLMS\)H\(IW];85V42'S#I_S-I;">LL73\9-H0SZ^7IB*=CY%R#NG:): '4OWRQ'W'S'T<-MQGC6?8$8BI8A1Y M+2!54(3_0#"KZ&:UCGVXK\5,,M1CHLU,LN/AOG.PC^XGL%=ZP-N+O*Q;KMT4 MX[**,V*>^%8DINVB O MBPCM*5#Q""Z29XT()^4^V0A%M^0_/B?TZS*([;;E1&/+"44H(=@PP3RE4DKN MG9>8&R,-]\ \,O;EER3TTJ'H'A"IJGOBQB/F1K'6^=D1)IQE0@,+J75.*V.4 MEAH1PAA &XWIG\.-!XA$4]D3-"7PGZZKQ5U>%OU9&<,NQ1_]JWS\N0L(I=P;3^TA8 M4^:OEVY!EA\"5?XZCN 8_S^>7OH2D&P\*S\4Y6PZ[,^"9173>,>#NQ?6[GP1 M!4:TVE\SI?PG_#AC_%AO=$VD\5P1H)BEP&%M( _H83#3*GS:2+%]$?PX@,H% M<0_"=&KH +K:D:ADT9LS6+1!6*I=O=J_4S2T6)5BF*XH=5_E[)PP]+BAD*\5 M?^$>8LR<0Q93*H!DQ&%BF>620"AU>:\A]$2V+ M\)YD;2I:QP-VB:5/A:5EP])(,RNE))@:0TW0=:3" E"IC$10B(U#SJ_-T@=0 M?' /B_/,J3L/5Y-YM!Z3Y;/LHO@\'(]C""O6GZH(-MF.>]J.QV@;[@)/N7;< MRU#H%8@>%KZOL)"T$I4/.HUL,_;5O;![XM>S MY5>R5E!.,DP!=)Y*3YG7,D;$# EZA4;";]:L;YM?13O\BD&/BU83ZSK'KR?E M6'F: E*$R\]1/4X L9[@5L0W?V2#R?QB5*S\BOLLP.*A\8Y-1^7!">3?#KD, MK<_ZI0&<-PJ7\X@RHHP"D%*AM38(28PY)8 !:#9B>2T#>/0GM='L5<1C7(=S MM6\AAM>E[S-NS)B@+$%9 V6RT46-P0A:! FCE%HC%7>.$QFL1N\P$P?7164K M4!9M1RS;[!)[I%!6*:Q_GN5AI,OK;3Q[;3*CX;AX>U67[X (?'>'*V#D@9>9 M[KY#BD<2BFD;@_I8%%G>CT?R\O%M]-3-Q_E\,(Q*]'@R*\IL-HGT7E%&'J\N MTM+S47A-N+"E^7[P]Z^LPFL38?7Q7BV=R?7UEWP^FF4?;\M 9&4O>S_N M/Y[,7F:4ORP9Q*PSB%\QR,<5@V1OL]^7?-6U67S_?IS-KB;S,MC089V+/_K% MS2R:S%D9CSME85;Y#X\?]('DPBZF?8G%>QA(%KR'&8$.:6JLT%0#)0G 7D#L M@GJBO;;W>>_Q;'>(C8?OEC/94TO?_+M\8*W!_#*_#C_O/YQ*<%I4=5^8*X*?'C MQV)45+K46\,%IE!#R3R@E!#I/"!&N!P/"\&:O;D]\ W61&TPILH;Z;SHI4-U7DYK++ UU=K1:UW]F1) MA.'B8A;Y2LM^\DSVW.]JN+]>JJ!]S.,0/O\6=KQ_6__]YBYJY(..;[E5F%#* MN68&*V4\=\8!2/S:+BKHO-4(+HT'(Z#[3O[ M$;?"IV_^\NFJV*UQQ5W>+B3?5;[08;BEG%^4P\$PGPZ#E/K^S>KV-]ED&A"_ MR.*EJ/:]^2'+JR?NC0>VZ!?7%\6T1@$,>UFTBO9^7#6%R\4H]W[*[&H:E=OP MJ''8R/T'O8_SD&:\.6L'*3.C5]#:N]FIR,QQ'& FT M=)V/@](:B;47OHU9*6$O1J,L'_QCONA4EGT?Z7Q8UUN>C$=5>\MQ-)!'V;3H MSZ?3ZO1K\X,?LG%8Q;+,I[<5>>3993Z<9C=KWO7C';;"-H\ES9["+APW'M=D>GU^3YF166T?3HBXXGEW< M9K^_^_@N^UR,BVGXZ6VTJH(B%;[*5P 71AJ>/KP918:,AW,0^*GZU7\J]5OU M&?[T0S7D:)"-BEFQG?GC&,J@LHW">^-4\VH#PF+^8SZNO25?A[.K:N@/_KX> M_V+?%D!0G1?B/Y69&@>!,,H^%#>3Z2QL3>;#_#,(WOZ_:G27P^C0>!;Y[4_Y M[[)/:_L[K898+"FP?&#&B]6*^[LDH?"2N'JS_)_%..)?@/%A/X\G_>.V+Y\_ MN\IG@9:K6XL_;HHJO+0DJE@88%HLE^.VR*?OLGMZZSVINY>@_#W697*!30() MQC.#FP*1"\:I-$;J(*,9X"HH+)) $"X'P4C@FD DS%&JF!<.8VHY%U%9=898 MQHQWG'=3( 86O\FG*PY_D*JGQ:B2F8.5.E@N6"-R<.R@6W'&BNF6#%RNX56T MZ*X#563_F \^-X\NEAM0TT1>)=559)!?1_[>H,4-KMHMU>-[JB>N>V0J3JVI M?O'$+!92*BLAWXPJ_K89<5BGJX"LDVGT"E:4&]2 <;^6A^'++X$!@LV73<+K M I"6Y?RZKEE1SVX8D[=&P^)+?/"TPIAR,HX>N8#\@Z(F__YPVI]?A^&'YRX& MN%R*L$?AF<5B2J-A?C$<52=>=R[213Z*SPL<6Q3K*](\>!I&%;3NQ:[\$>MP MK#\W,F>1]Z_BK7&%%HB_E!(1D,.$ZNVK@?ON&JZM12_[>C4,3ZH$7ED_NY== MS&<5D(R&UY6?;#;IK39M@?-Q#(MA1DDV^3P>UEV5 OQ/KB/H_%'<)=@XN&E8 M[5[V8*FL:G#WWU$&T(DC#-\-P@M'DZH=6/AA.:N$W&Q>"=,:S/H5" Z&8>[3 MNBY7,/P#9*X6X-VWT>O/]\R%>]:O4XP"K2U0F&K!-<:"!EBA3#,N!.V6]8O> M/6C$[@72'X=ADR\#MXUG]RR:0/7?M&8#P@)+!FO\2L3KH*[%"T0,NQN<&%A9"FXAVA/;'8'P&T;H0IY42O:BN MM%2JMPK I685=:F%Q?77"N 6!I.X8QK>4^KKJCF5+A8US-ZZ?(G44^GU@UK MU5^MR>/52L;Q_1J>F-?B,%)='I9P$+=GV&Q/46W/$KX7<^R/@O2HV&2YIZ/B M<[CYLJ@DU.K>./!1)-Z(SDUCWC)HW \ ^DK.+73W[#]K0Z.6"H/K8'>5LVFM MOB[O72!<%,SQ%-J]L9?951YNOBB*J!]5=+BFVE;ZQ^)Y]?)&'?KK.,K+<&L] MSZB>W'7\[1GL_;>'H[T4"5R0]3.DGDK%N"=.$6$@Q5 &A99 "8%"RFYTLETN MJ1H/;+.@KEZC[83:7W^0C7&:0P8+TA(WZY] M6-PX'JA*A5%_#,N_][^,9G]O>+UZQX>:/&83()I<_1Q+R@8(6=WR:O%\C MGV5+T+]6WH4V*K/N;ENQI[_X62Z+QQ+*6CEJ;A TBEJ,E0ERP0 & J$@P#V" M$&QDE.]!*/]SSH2">H3M/.OS=.]2I9?NPL$(HKL1\"Q\B/L[\J+)-BPWA=I@ M6(N82CY$V3D,LJ!?^8$F\^F:X+Z9E,.F6VRPM\OH6NXO&Z&\>X9.\C+ZUXM!!Y, BB<< %R2B48)SA\$NH&.0ZIN9_0Y7>^9YG MADP.L+%O_O)S//M85M'9;/%_=T*UK04XWX\S7UQ,Y]$J"KS'*AVS_JI1RK=1 M4:8GX7]67E^O/NJ5PW=8$]^:;5^N?C:_B>KIZG?JX^^KG_TR>5>-X2U O:Q> M@7?9[ROOS+CXFGV>!^TVD-I=57BXYK<..+IP4/PK\'I05V/!@J6_YK;&UJQ* M[7L[N7P[#U]6?IT*64>+=ZY[IO+!I')ZWQ]!! ]U,QV.LD7D(XO=.S\OH@:1 M\L+"!?@>UXB271>SJ\E@Y8 9U7V5%G >-.8RNF(CU.4#N+L,2YN+\IY5ZWX0:ZG59*/Y!$L5#C&&F[^,]@P7FK3^K8I_%M -6 M_C/_7-DY-Y547'K@!L/(\;TZ=%%'%Z*#JE[&7E2SKX>S^)3&Q;:V(JN5C![, MA?.LF>G:.BV&L1Q:3.#*IW7$Y&NDP?C.-=]@O>5W+9=>_%6]-G&[R^@]&U9A MB6A$E95A=,><"4,,CQH,H_)3.Y]JS]V]IWR]*FI_8URR/VXJ"HSNNC\60:"( M2W'):J=C_<*X"2M2NTMKHW)R9^5'L1MLL6W5ZS2VV-Z\6$RXMJ/&;Q?3#X^< MC%305B:\)*'AW&=QY#1^$ZPIP+U;(FLT3K-JZ#3:A=77++< MQSC,2-"W=\!@&+ JF,/A._719(* ^,]@C4UG;X/E;]*/+*UV(4+BQTDXJAR^7D[O#N8!*>\(!&\&A#.CS_X?NJYFD^,GG' ME(8W?S&!2(>S[.=)).$J%K8"^O?CH''.:_?+B\B>_SL/]+N2.UF4(DOI$21# M+0T@SI9"9MM W]Z93_WD[S]-;H(V@Q'[XN^GX]KE$]KMI='IZX MBM$MOHCL>U,7XBP7,>/ 3T%D5/R\QF6!QXM1=<>R%\IZC&81S*B8=O'F01&5 MYDE-WO>FNHHJY0UV!'&R)K8NJER=2EH.JX683N:? _-F_?GU?%19,6^+.L2T M0RHMMPR')NX0WKQ/EU&$3? HE6AL<"3Q[R"^X7E^A.>B]_ M?GKOTT:8/V5X63!R@P'SIQ+;8",H9Y31F#*)E/-"EL%#:MT MI;#8ZX[JO(TP3I;MRD7L2I[M*>5OFPGW5/V8[ M#.;3I96[MS[86<_C<[(7RT6$J8F=K:_TUJ4LROYT>%%GCD0;=D>2VKTPXMYC MK>*/;69M+F.%"VI:I"I%;?1B\J78ED&VH=L\SB2ZSS>0M<,W;V[ M28^,M5>=?)HDLH5E\V%8_K,%'^^=Q\=GUH^/_]J:]&&THX9H:QBDF$#%(72, M*1Z6B<:2VXT[%]'8@$ AX@FB'$D1BZXP X$!0%BK]O;'L@,F["TM@\_3/.H* M"YLI>F&"+3,)*UO!:!ZL@4%1):,5LRK/) QE'@_>!L;X.IF.!M7WD6N:Q-J5 ML;&PLF)1GNB*"M^^6V[JPOJK?%05 $\6V:'-ZQO]6'2!8.9OC3U;NYMDDL-9S@'37N>XJ@$M%4T_1!CO30DR0<88J9X7$6EMD M.;+(.8EVLN!OQ31>"-85?+"@Z=_+Z>SO?\W_,9F:)6DTD==J!>J Z2K.N_$6 M?:N+U/<><)R1!OW;L1PQ_/Z0A/& M1:LH;L#:;QX[WZS ^MVS@[C1JQ#II4G6C"+Y8K+P>29=J!,G.=XM4&&A;BW2 M?_*;F^GDC\K-%M#VL.S.0%.0AG(N;5 4E/6:4JLT!M)!ZC4+URCB'6?W1=2O MC#'EX9?H]>@LQV_6)VR1XQ?$%(7O+SLP'0-F^HD1#"C%->,&T4E MHI MJ:2U&JOP0>+GT74L7/FW1-<576_63NDV7;=I6CXG;O:BVNK_B:' X>=A]*Y< MY^/Y9=BJVDMR3V/]KV#+]:^&V7\'"R*?YMGW<>N+:9!)RV]L/LN7WM0?LN_? M+*['\ZQW)-J!>1W1QE;SP 3;ETB"!=<:4FFQD,HJ+K2%FPU.VI=ABS58+-KI M,_V6;-7#,GW9,6FV+^,?QCOT*%>,CZ=V_SL?S:O T/9X^O,],O$MU4O6"D:L MO:'.N=OFFV&>>6RT( Y12H)*ZJFA@GB@/''"JC7?C("**26Q4492Y;$V0"OH M). (<$[M-YWD.]^S?ZK=(5T[5391A=?-F;RMQQT?7:JUMXW/>NL'WLKL)K^M M16YCG<2W!D*JSH!_B1L=_>W%RI_<),B$FX.$J1U,M1OH3G+!>BC[SNCOC'MY M,'%Q9KU*B;JNCQ''X^Z3<7&;11R-R7'S\>!N7MSJL6NC&HZ_%,N3\!L/#X^L M#JE^FE;I&+>9'HY&BP2$Q72BCRS<%EY<^[GO)O"LLI.6"Q@%X7#VX @"J%T5 MHT%]^+5>KL63:@K^7!\K#,,;+%)ZUM,$RW(2V"ONYRJOZ;^*P9=A;%X=UG"1 MPI;7WNYY6257S*=5L&4XSF+0,<-+.FHJD.T^,/LU/++:^D&3 I+'A(^+Y=!J MY"D&;_,O8=R?%P041.1!CFJO,$=5"2.+7)K!K^,/RWH&:CSX93)>E3>HBJ!4 M,?)O9_]R)1D!%!N#*0QF,E"&<*0"4G E!%Z#),PT1Q0K+X"D6$*)$(YJ2?@9 M% R*[AWP?D0\X1%0N26>$*GWI\?/Z^^HB(W??".KR MMC65](O1:/'M?[P!;ZK/81[]Y>!UHZI?B:_9A$NR:^Z/].AS,KL(_ MPT0753>KL,5-6?RX_,?&A-^LZK:O^@[ F(3S4%GW^AV$?/?3\J;[W\']OMKS M9^EE^[QL=[W^ Y9T;KGVYH;R7SU_$#/N*XC^L4IUCZRY$P3/J];UBN'QDYK* MHHTJO@PF,;HSFUE M8M_)UEG=\WY\,Y^5U0VPM6)AF/0$ "WV-CLX@9YQH\5'=[EN%5E>ED,E:"H% M$D>49<8"8""5B D+/%;$2(DYY0P)*;!Q7D+.,%*:=)@[<>+.<^/.I(EW#$GH6FH< M\48##@R2F!(BI#7&>TR-D-XKO'FF^WE(DM3F P5N.NR.^+@UNS;YX Z+D0\N M5B?!<^?6'@&J\D8_TY(!QCDC7$-*8?@HD012600%T-+<1]7_*D:#3Y._+I+, M/\9,Z"J9?86KG?9K'%(O>STRWE=A.V64>K2=U>HB=(7!A5PQN/?6<@.9H@90 M2XAV#@-O%#2&(>0W.FYT@,&?X1:YIX$QUD-L\\!\8O+$Y$?/Y!" IMH.$,1! MQ!52BE!LF9)$&,J$LD99C3?:I72 RSOJ7DD\)4TAS:<^K<93+06=_-I[KD0Y5JFYS7.U+- M82NIYFOID9L/[":>/G(56I_T2V,N;51#B30%4LOH+P<8 DLY]9S8Z.2AVFWX MS>ML]92Q\C3*>5U>2"&[A'H)]0#G*]1C4",EG2;0>VBIA:,2#L$F*YE13R!A'PE$!M;0:D07B*2;U1CGN)R)>"[H* M!+ 'DK)RKF?B?UZ4'QP6Z6!\.N28=C_M?MK]M/MI]\]\]T_L>/MD>_'E9*HF M4_6L356$UAK%8?E<%R4I9E<7PS'%3\U M?&;6V6QI8]QV.G*9W'8)"Q,6GC$6DB9J"2GUSF#,$#0BELP7Q-58J(V4?"-9 MOY-8V-&J!@D+$Q8F+'Q=+/Q^)Q@ROM:.30,"J32<0.N( M#[I6*($-5' 8;/ MB.?>"YB0'GC1C+9-E.@\:_V0 #0!Z)D#J&@ U$IL":E+9]^>(W5G.OO=KU?HW%LT/2UY_B1)(+5H.D\22"V:4HNFH\E'2GUX M$FDDTC@ZTGC1JEP=6X2SG7A7@"'EL*8631VN0];)*-ESQOW"65,4D*8##&3, M"X:8$Y(:YB0-_Q$J-'' 8]]F!Q@H_T8ZDC>Z<9X2]3AH\SQERGGJ@([4*K:\ M-(_")LM;0>H,D8$? :/"2H&LLHK$JE38&+119[Q#/-K1?,;$GJ<@[E^:)7&3 M'L(!AT0QJPT*XE0!@245T!L!#!,>;N37=8@E.UHE);'D*;!DTL ?!R6T@1)B ML RXX6% $4J0%%@[!QVCR@!J2-O2/:G+J3E3:L[T(BB9ZJ6_.*Z*IONT 8Y) MK+052%!,H>*.QQ B:83R'&(+ M.:3"/45N*9[7R['I9?YE?AY_TGU"*2]S<+:8%6;CP[/G7'^/M/PYG M86'[V\[#_^=D,O@Z'(VR?#S(WH]G^?CS,);G4EM<>7>F=Y=&;5T/[G\^;62J M+%^@QH/F\?73?PO4T+_]%!ZB1Y/^/]]4W!4_?BQ&1469;Y'!WC$BM#2,6.V- M,EA#(C'E3D!)WC:>%AU-#JJP=HQQZPB01,5;N>"42L_?9$5@DIM(:=-Y\>8) MVX-N-BNEK6\7$6ULU]I>#,ML&FL[#8I!]O6J&&>SJ^)N8XGL)@^,%%@][%N6 M]_]W/BR'U?7BCWY1#,KJ%Y3[*+O(RW!@N M_=\\?)[>9K"7A=NO)]/XM%F8U_ RWAYTL/C3?G\^+>,-_>&T/[\NP^CZ19GU MK\(HBS"A?)9]G3LKZQF4:<7+B]5]UB)N&+\6UVE8<5RLIP/:S8M+B93.,] M%2K7"W;O ?6.E>'UX>']^)!IO/_>"+\.9U?;QEA/>#CNC^:#L K+I7^7O;^L MR>'>[>O;\S 1+&_IQ75?&V\0/.5B=2^*BO@^CP-E#K+99'UE-\8XJ8;>O./= M7<3X%HL=!M^_]<9#\.QO\V!GY&6QC9VJK;T"+=:IT$62W#6 MQ!#V>')=9-?%[&HRJ#@SWA96.-!7W(+(4V%,TSS.Y&VI_@LP7Y#[R&-WJ-)T"LXAT912$P\^66HAI2Y -G<@(T6 ME+Y:D9_#0.]+A-_+XG(^^GEX>5\%:L1+8\@]^)12W_XU_\=D:D9A'^X8?S9: M>Y.;8O"IZ%^-)Z/)Y]L/<5'+I0&XICN]+8O^CX/Y]&N X;(8O_G+97A5=EOD MTW)#T-]5GYZ\XA6(#I9C"]BQ'%Q%#(?>R+5S0I) ":DF'A.MK%;!H \;Z31T M3K+-.MROMY%F7@9]LYA^*$:5."ROAC>/VL39U\D!]["_&%: S+5Q!3BX(T( 8N:J4AS#!(]/=WP7X!1FM(/WQ0KD11T8!;&'-0]Z\6 M0K^.O M_EY-E\^XR3\7;R^F1?[/MWG0:J8_YJ.O^6T9WO3GJ^EB,GG%>"6_Z.>@D)@! MB!Z0.[$KY70D!%$X%X8F'I.^&59[:#9_/M$=>"!ZFO/,;GN MCC1P_?67?#Z:91]O@\9\7?:"F=7OVBA_FAZ5^P#-009EP*6PYA&9;F;930#G M\BHB7YAA_KJ#WNY#:%A_.P#N-E4/L9KXW8/\MI=78$L%^L;_]4V/@-80*1K4 M3IR%?- MGOP>>-^AL)Q3MC:I!]6,I4-E7?#M,UOXO$F@O?P@K=I06ZAM;RWLUW'V:W\V M"6I@MJA\?=>$CU;XJ(C(5>E*:WZ3(*G^JQA\&7Z.Z/PNF,>9#3K<8!,(98];@N$(V/Z=,T'Y>7Q338__"N&K_@Z[#4 M +ZM_JXT\^5#5;.VE>;>_S*:_;U>M+C [<7<&>XA0'>YM)^\_+V%LKWPX40S M_ 4VLTF@L)8Y@)G1#EG&J,0(2BD\=LQRR-Q&WMAO^6TEGC]-5.W$6VY$4?[G M-.C[W=U RGM4[(Q)/-T@BTZW6-+L^R#Z1V%27UZ$'RE>._$EB< 4 AMT:*8] ME-3R8$N';15&N$?V.]W*C\NV+,.B#)LQCY%R+(UPC*Y2RHB=58RW?9X[7Y%U!K@@F\IGB$ MI9MDE=U0>XHGE2I2C,M:\("M1XSC*0PKO6-[6M3!Q-B+865TS@;ARD?S+E8]ONFDO)H6AW(U?Q^4U!A8 MJ%7>6L<)])2/@KU5V?R!-!=QL35-]H= =V'Q(N5,LN@KR,32X3A?.0/ZZZZ# MRY7KH&Q_.RK 8R7M!JU+<'@9$S%=@SCC$,Z[:7]8OI M+!^.EPIZ9;]?!4NAF"X!:/30$"D#/J-H#RHJ:M3WI$JGB(%5'0LKI&6#6O:7>0G/7@0D;^$KOYD M/JUCMO'383&,-PJ=-]A9IH0D(*8@<$RY"@B&$5 !P2AN[Y,0!1D M<9LBM;S8K?WUIPH@"5"D1)$$*%[0,^VV*! H5&4^E9F5^>1_WO7Z^2%UQ*PY M!$3W_6$TG"%>?&0!;^&:*HK\6S+\,0C_O>L]E%MM)\F;:B6_?4G^IM3G^+7' MXF2VVXTG([/DAW2\O)5G?\2_9\\)*P;%?"3C;/0]Q@@>\H4N+-9XI++8V7N# M-4#\U,C9*?CVI7N7W4S[V:?;-6(SUH^5GUX,Q3&H%=!,4!4<50&Q-AQP13T- MBA$9P2JA.&(@!5);'?-VI'#>!"M ,>^8-Y8(LE]R3DW&6D5"\].+\?3^/AV% MB\9K5B)?L(=1UN_=!_4>/:[\NMA1HTCG*#9?R M3X^PBV.8\6^]03&\=#H9SC\H(Z"FW*ZPOJ/OY.?UXIAG/J_L+G'I&^:M7_K2;, MWS)/G!WS1&XW4\3;6/9E\E:AJWFL5Q<^; )F-8)],/]% 3 MS=]M)%R>8V#Z8%%?^NEB88U1ZV &\3KT_?O4^=7OE M4YZ%VBU$[$7F\HL.[3)18H&'F.K8D$PJ"J")M94D8($36AE)2;-;?Q4+\K4[ M1A0 [=Y_2GO_Y]'P(8R_X%G)@HP\Q+R#R]WX.2B5G2E)(($2$"L%1=)#*J.R M6^4$I\ WJ>SS=?G<3X/*%P9_OC1'J//H4GK+GLF^__$I35>[Z:_B *HT-V-6 M0,8%,@P:#HW $ 0<\%@8RL JJVF=.%"NU3':_!2UA[XGMN$71G\M>G_*ZETA MC<"$H["=0TM)4'-$",0\JK>1DC'!&[7I\]7X93CH5FW[(U1T)MHM_I2V>#4/ MYCVDCPMJNK3;'<4JLLH9U27N_.\W84.E9CLV(V>>:,P,8)(CAR3DR@/B,++6 MH /X^]5?S%;U<[&H1X@3L /80>R!59W:1\+J4KN?+L" L%F1H).,(FGU])P/ M"38BA2B;FV-J/>7":*("1##MK)(!*13#$ED(P*;*Z-UA(HP]CN\_>Y.[.2GL M,>>)H@["L$:(.$,D.'7KX]-#GL\W^);TLYA9.C)RXQ"; M,$: ,MV20$NPPD0Q32C37C- \9H(RG7P*/&,&:QH'^/J[5 EU^R8PQ'PCK1 MI35 C@Y=%@;()/VCA)8+-D."CU)VG60.:6$!U X(BC"-;HOR4 IA)*>D28=E MOC!?TS\JOSQ"A!!UGE&>(1"PJ?R=>9'(B MV#3O<';&]LHF/*B0!7H%/=.2(J@,-,&_ 29Z-$@3'FFT5E(LYK-WA(H,(>H0 M7&=9V/'KW'D8"K7266RNY;NX_5^4^JZ,)\(QJBGV%F/'#6-!W[%$6EDN9$W[ M?Z7CYJG8 6]157J"EL 1M:R-^G>HGCB[#JK&VL?\\A?:Z):4%2^1A6S_(@U0 MDC_':U(E(4]&68XERXWK)L-XHIY,'^+?&B95EI7&V@QHI 'GC$@( 8X-)GWD M&[*$:R"XV9U2I,(G/OXU_NW3[:?I)+;C'.<]N?\]K,]J-^Z(EV\7OFFNG4*D MYYO1?\%HG\D0HV2C_!(+;V02#G MPM^;_GFS(/)6$ \HB+UQTHW]/@M)2,=)2;]?2.A"["IL\SKMYPT0OMQEV60F M%V% L0GUFK;9W3"F?+H+R?N7/25HDP A6'I\WB(&83#WC 1*4^L!E-(YY@SQ MCKRR)7#>_EZ#2&23.0&)-\ ,-Y\Z# MV'PY2 ^E4B,+Y6OJ:[;C27MS$6FH$=1"-M)(]7^]6-[Y\L'0W"$&+#'+/VXGD7\&J7[T'RMRP8]<$RRK.B;^Y[@UXP ML(*@?,_FS2OB.^=6OPW(&A<[P<^TTRQZ<^2=@^=86O@/*QA%W&F7;$OZH6\+7T#M\ MM^;?!X^MJR*0$\V54LP^CX:)CWM@4)UB+UR)MN_5F+ZR68='Y4^J/.C%MEA" M2<8(L-0!1:B6WG/.%2?4 "$;U,T>8L"W[X<+SJ@9=U^['LX:P14],_.[AWF9]YP+)GNV1R/@N?E;;"-S&WCGVQ5-WN)H MU\[&(E@1#<_8[RYH=S"7[]+5;O5Y"['K+)N'Q(N1B4[1GV[>:V_\<[TF6Q/R MLVG/K@QX*47@"#N7%2V])/^ .)"4!M0-AM-^334HK'4;%34S*XV]=0 MDP][TV2W0W+";D66O"&AL>%J?^>K_$O:\OX<] M[Y+3[V9F;7X$"<&? ?QS-"Z"+P71GW'Q0\NG?)Y\RA!4#H*8,TX$_\Q;*Q!7 MD%G*%!5<&6$E4?@5 -)DN1/#=6M_H/[[:MZN2 M)N=-JW14T';@O:]%KZ-'KTTEEQ"0\GP%&:NUPYQ)R+1%S$(P@R^E*(:O26E9 M U]N=K3U:13-A"-&L7&8__#9RXSP'8QJS6UNR[)/LB?,L?4].>![7]*[7N0: M7XS;YGL1_/,$Y&0\?7CHY\'H6$@U&A:;0.'2 =*Z=.=D%&VRB2 LCW44PDI2 M;YP"UBK.E")F9A-A .2SG0$KELEX;A3-'+GUYLU_O:&31@'O('(0NIG646L= MM1:3=G#48"7.A WD.*"0(=PIKZ&&< 9*TDKJGG74UH'2+]GD8WX<&[VS-X*F MUWA>4 :(JK,)>^MZG:9Y>JEF>;O&Y__>E^=Z!9_J5:Z7J+I>HC5S3M3,V6CE MR++"DFM%-,(LS^]'&'MGC>)!QE+*-$8.6"&-UI0(%4%)!81B4((:7:^#0--K7"\46Z+6V3?E M7%RO8R3Q:2 I?);+_6_CY&$X#I-;R5[.LYUC]O:FQ.V5\L-YQOAX7JD8$\O[ M\P+N>+LP#SE+1'H?ZS/_MZB-&-Z&+SYI^Q:I3.[C/2K$$.$>A4HDV?U#?_B8 M9>&R4RY3[^S2//.1_*0/A95,M=9K!>]C^VFRR_E ME2=WPWY>R!ZWF23=MSKR2>'#"C"ADEG'&^PL4T(2 (G$'%.NC+48 24$I'@3 MI_I2/>37,"/C@@19Q=JU)\?TG_-"V67$LA7RL:N]*,@J2'0USKH_WTQ'N2B] M^RL&*PJR;X5Q?N=DG(V^][K9H@)XG-P$!V4ZCN7HZ758RP]'R/YTN_GX:E&0 M$(ODTYO_GHYG .L0D!SRV)G.0$:>Y9I9X1Z%&[!7I M)14)^K4 "Q,0Z:W"EB^9]1V&92/43A7TO9H#9C=.0@34:K[PE:KQFTI7C#FV=XKRGD*_%M5" MZR%^W7ZP@OE11WNW*]4T>85-^GL6=H%^&A1Z^*2LYL/J=KM28_RL9C?C(N5_ MI+GFC&%V(V 74)JB:T)(-^5=GMUF'#,>5*;+8GU%NA,([3WV-:G?Y,.S)3\[ M%>Q5V"[+=J$%(:8-XAMDF+JHZN6BZ#\;2X4 =<;VXD%EY1DA/ +)JO>?J=- M1V'X80/+H]!/=YE1]A!JN" M76MEDYS/N;58":6D* M6BW"AQ(Y0!FW7E'+O(:>4$6#5?BJ*,KG&<73Y\CPI/IA1\CG9RZK+A@1T='[ MFOYALYMI&%'<2_*:YL.)\<=?_$*.P:IC$V3YQW!T$P0I4C0,LD;LQ4D59TK* MH<+M[I9\:3>+6^/%E\E&% 0$@5[+KY4H2"#02R"ZH5? M]T9Y5??S/G!'OM&L#+K@T2R6 M9@8R40JR[MU@V!]^>\RQ9 $L3X#GKM>]2WYDHZS NIMDFL-D%("9R,S)V3XD M=LN;WZ7?JV Z'6>WTW[2[WW/\HKZVTAKE<=C?@R3QRP=%1&=*,7A-_W'HB8_ MELT7X9F94S%GE(O,6'$IKN*R1*JY7O1A=K-4OW3O@KKTLT^WOA=T/_M[Y"Q\ M:K,NFKB,/Z>CR:?;-?[LR\:L)4!)JZ44PGO/?7"4-30\FF3 BBKYA(!$&VR< M(9I8P*2Q#H5+A=6,6.[L&+-S[%VSY2PZ(RZY='%1QM/[^["KQO6X MSN(!S-[V[N9Q-\""?D(L!F&ZO_4&Q?#2Z60X_Z"(KN>?S(@.T(>P25-$,&.$ M0X[WHSJ >"/7 :&U,Q.\<,>7OG8V#SNJ9+!3.U4]LOX/(S!&#"!+?7,5K2,W;A.<6G5IT.G3"\PR> M*%O D_/:$T!(@"<-F+76<1GA22!!PQ]H"WBJ6+Q5@_?H 0MU"#T(7IU.]G,+ M<"W '3' ;<(W7II?DA!BF#0$*HH)518P$_'-, &(]7P+?%OIQWR$6$98AQX& MS-[,^'K3*'$#[VG6'I9?>)AH4_?Z6H\]#HQ.LD0G9R4BQA/.#:?8*FX!GCF' MUF.PTI>R8>=P+HJ_5B6Q-FS"-?N%1^O^M8IX'(JXR0_BL/2#C&%>0",( 8 @ MX8'2H/"#B('$K?" '=P/:E@W>9TEZN?CZ+2J?!RJO$F3<26B@0W#L?P,((*D MUM0355C\!"&[FOW>J,7?K-:B#JN56N+X;?K7!1[@\5K[7X>Q*&\EK;*-P6SQ MXDM'Q/CAC^1F.(U3N<\9\;.S.7M:GL^Y:W^0A_99=78^R]/>K--*'_9SV M?Z2/XUBI=C>:O:'R5]"/DZODMT$ZO>G%"]XOZJ5_ M.K8W>O]QD$SNAM-Q.K@))I&)H2 @C WET[<=]'J8*\FN*D"V5_7] M\*7J>S^=3$=9U>]P!:]8KL O%MY+#(GE5KCP'\B,]DI%%PA!BIPQK%IX#RS0 M-NSZ!JO@,WG''>3Q4BT5MA3BIY7S== X[SE5L3-:\*+::JC,/S4J^-RKM?WH^P^[<6>NH?*6&@SE \= M/F!E0!9*PP511 CC#&"&$L<2!EYLW)$3)61A\ >(A0Q13S+EC1-I@ESM$N2/15-]/#W\) MK_CU1];_GOUC&&GS&U-!"#OX/-)L+VG71WOJ8*U3<"3**4&IG$[CH)[$.*0= MMII;PWE43NFE$@IN4\:S1CGCGOCUQ[ YG01M5<[I[8OXV'I-T/5Y625 BVH:!& M*\PDIMYCY)R(2HF1%\&(!7A_I?3#:7-^8MTZV>Z'C>>MA\^S_+#W@G=%5BI@ M,#RQ45I1P3045EC@451 (QCF1+G]%#!ORI5K8?A":N\N M%X)(;I7'X1\JN%<<:1I$@EA/$:#L"KPJJ^@UX]_G]6M-2L*\GJ2D:K^B@+]Y M8M&H6)9QWMEKV5ZJ>><4,.:89H3(,E9&'6,.6<]P\,^-$4@(:+168>]T2*"E M)KU?@H?=S<:?;C^/PH8V>IP)U+/-3BM;YNPE_SG.;[%C2ZK)CV'M':F*"7\H M7B@IAC?^.?SE=O(C)B_&#CX/HV%L134N^OG,6O/&7CU?UETU7]"RG_1DJ67U MTJU[8>*^C?),M/3AH=]+!]ULUB6MFW?ER9[[=IZA=I>.;N)/'Y(OLU$M.IDN M6AK%YJK!7TO>+[XZ?8A)I[-6TI'8*UH6\^M^ZN3MF*;]V"ZUD^?#C<=Y]ZQX M>7B=H""+.>B$QXTG:;_@"EA\O-Q3*?;Q2HN&;BJ9/#[D3^O.<+6O8C[4? MOIZW6EV>Z88Z6M6EUO_>"Z\ZBN\5FSY5%NQ?_R00Y'^I+-OB!6<3T7^,@O.] M=U-T.4MCWNQ#-HF-RW)[.N8:3L?9BS==[H,6M&H8IJ[?#\_(1O=7UWE?I#4# MB$*6_?'0&V6=61NM^/M15K39C@].PS.FU^/NJ/9B!N8H;],4YBA;M.%= MNL=L%F^*1P4TG0YRA @3&55E.)W$2VZ#,!<3>Z3YT-:UJT-PY+'#LKYM_.&WL'50N:D!9($59[E'2#!%YG@^RV M-RD[/BX>$S$]/';X(ZC4 H,6L%.5K5D[Q=CCZL==-EB^S=+TNK@F7 M%! ZO)ZDO4$N6\'[BETI^U%N^_-[+/+)YG,P+B=AT[P&6%XKF(N9*$H&@VO56?P4.@ MUQ[5'(UE;R^VLY7-=/Y!+A KFUPN77FWTK7*_B$Q3[^QN/'*]I@WZ8M:M6[O2K5(F_6%Y ^F*,/=\-!-K];I[JA_\BNY^!;&=WU]%MRV_LCWC\,,IUT M[W)3HBJS!7A'J5]YO_FVF;<;SS>+F.Z:?LL+@&*CN\5;/,Q:XHUGFHH$@%.\(+A?=^3&*$,+]?W%GF,KZZ"-]&6;Y)S/>5*B35:>'.W;JG M!BY#9?6XAC[8LS"Z"=0C*Q7W1.2GPQI#M&S@SF?C2_$B:OX>+UBX3^W5F^EH M8:]&P8AM(9_UN':<@]H0I"YMW3)\<:ANUD_MI1> H32;&[-]S4J MFTZC[7?]N-;NB\\=!5=C.,I!).S)HYNKAS0:%7-\"+\*4O+KZ@;WTARL'WEE ME,]8%C/#9=D<*QKQ!GMN)[GX[S",WNUC(_M=C=**63U#^L>PZ'Z[;K5+R,]= MOD6O[OP7T8RZC_+ZT%_,>?0A@XD51EPPN'U(?"XEV3@K;[;DIB1IMQL;48]G MG9;#=/1N>]<_]\LSO\X:]2^Y(Q=^. M'Y6276WXVYNU$AX%W<]GI&PFO.%15658=^_",@@O-[R.U^9F167&Q@M[??Q$ ML\;#_J*!\&( L[<__4+NI[G=;2'W7]M"[K:0NRWDWJ&0>]\3"+3?"01^MV,Y M^!?E<[HR?%ANCFQ4C?^W=ATL^W7X)GXYOB\UCE M0_E"Y3EYH1']"YWH$=VF+#W,_]'5:8MME4NLW\8J<)F4>+E->LTYS\Y_1K?B M-5-TX'$5IFCP$+\NG*5B2^ME-^W:5=F-X04E"$[^8Q' G,_.+ P0IZ0; MWFY^<+\XU5Z*\,,S:64[:KT^#PCMCP[%T"=EQ(M0BE+ZU M'7#"6\?,'LN/5(:+W)7*L<)#?H X/^B8']S\I7(<,(TX-,O!>7P:O3_WR5N! MG N=B&UAY'5&V0F\^CK;:W%*/LO!V-OL.G%H7=ACOQ5921>F&D_SCHH$B3*[ M;CDK*GF_,#BV-M-.>Z+49'W^X6)FBMS#"T/63^71>MAIYGF=U5/V,_?FGJ+I M>9KAAP.)DYB/IK#@)%Y^;Y6_S)#7YVI"X"+Y^LS1\5.>"[G^U=]7PAZKJ9!G M"ASCY,=P]'N,4R_2-\\>+==$ON8R<)WE.7WSJ3C+UU_&R^4$Q%G9U*;\TDMU MS=P"%N:H<5G6]7_."\JZ_71<9(<7:>M[!LQ/?%8:PY/3GI<&@:89QI#7\H-L MJEIX\ZRVYD:USI*TO7'Z[=LH*]8LRO_:"-Z;C_TH\P0;H2OY/ PK\_AB.B@B M6F'.!/5 4NL$Y ()Z!VU@%@G524=U',LE><(:& U@-#R\+UP*:-6.D@VL'80 MSKAB1DE'*59 .DP\MHQX!"'3] H\S29=JN4M16NE$'3X3)%,V(B*XY=!FO<# MFOG""[*&*L] _L.W;/AME#[T%+^:OZ+HH@[+_$(3_\]UD*- MBHQ-E:]@&AR)WP9YWG>>#C[N)"8=I#=I)_E[T(_!_+*?.HG[AU/)>S>-9G/BN3O%?A_49!%L-]8OKC_Y>E_?#+3O(EP.A= M%KZ4J''\I0E;4?K3AZ=XEBS7F\;"Z7Q*>X-#\(]PS"LTV41)'@1.>TF!X)IQ MB''X0#F".%RA!0UO*- M2*J>)3XKV*8D;1,J8>0>Q MI([F8>8)0%!PXN640ROT1 MJUG#G*B<5">[^9K^L=YG_X^O]I_CT>2?,W']-)J=KJ@_>N-_1IJF?\ZE^A^Y M*95?O"BV_ULE?)-_(_YVOL467ZB#R1MTD(2'Z =RG$3=+4Y<-DZ@DGL?4 TY MM,@X)ZDS6 GA18 .@(43CJ\TNCM6G)B-[Y_1VJP-)Y#L0,!;G&AQXC)Q@I1! M8^9\ 9*!-: (B:%]50PQ8CVP$.O3@4G;:];&U3P#L*X18H6 M*2X3*2@M3Y@9AD88PY#2%&JMG5:44N M@UN4KYU[#\*Y9O/2!@ .<86X=D9"2ID)>@VMI I*:XS'Z TU^PGU\]N%%BCO M",K.HFH WXQ.C8.G6Z1.W M MZP@$M1L:(S86T9[=D;P!IPY"#H$BU;&3T;& M(:@>?4 79!IXB+BEEAJIF=#4X2#D5GOQE@[(6B&OH[\YZ-!:_9#C]RA._6QW M;=WBGAI(@X0C3V)G.T^](&4>/@. 2<]Y#,Y3[(6RU@F,I6#6&>?>TG'962^: M\5XZC+=Z<=YZP6#9HIE;9:P'2A(<&XBI(+0L;!]0 &VU?4M3<+_]H@FGI\,. MI (<]:S,_M M4"9/ ]XCZW4Y01H__)'<#*>Q_FN?#.D3/(-^[32<^%DTA* T (#E7GAH/6., M!M-/(L^EXL%KA$@ T7S \\!^7_"6.P"#.O%MD]@4:J85T]8!JH/OC(36;P@*C3B]E'0 K#6-M<6$%A/. !.0+)DLPD\( MB> 404PIAQHCCQ&41%& O5AALCBTH="$PR\[&) 6%EI8:&%A"19(F1%$!=>. M2.,H*6K:9EJSFR"6K9:EJVFAT!N&6K:=EJVIK1 MU_O9&):%"0QJ9@@3AEE$,<#2(V.X\)IHY@$3C?C94)X(70WL<%EG.<*1:DE; M7-X"Q5J@P&5Q!^$,86,\<0A00[6@6ALFI73**M501E\#0-'(05_P\\!ATEM; MH&B!X@B!@I3$5HH+J 4.X$$(98IK["6QUFHCJ$4*G I0-';Z!SN,U'KZ=YR* MTF)%BQ5KL:)2)B L8AP* BR&E$.CA'." >RTXLAK=S1848/>"]*AD%ZNWI]; M=G1+6;.JVKPT ZPBPM!@!C#F*2)2,\F)\A2[V*^$-9/K]SK5/A[.&M&AO$Y( M.(D*GY.6<%FR,FG!'630VF#F4H]<<(L8MDA1XHSF51GFN)49,N&:HLU^GVL=%6L,Z4+8,!.>M%Q176M0$+8%( M,H<$%5QIA[F"4-MPI=;\+5WSXR*MP1T #Q*I;_7BS?2"E61.D&*O8,RTQX92 M;C0RC#FLG*&"<&%.42^:(ZWA$+6J<=:J( M*Z4$%LVT29C!0AWN@" =5&M"VHGJ>$VL-0V-L%B=7Z:Y-UC\'&6B-YBFQ7+E MEQ5??#KJU4&^>_FM:GB'&"A>>H'\S[O1_"8/Z;?LZGJ4I;]?I;=A2#^G_1_I MXS@\ZL]WH]G;;#?$=)OQ)7>CJ#1_&F/KH5+.**,Q91(IYX7FG#C)4-3UG:)1 M.870\#:)^ATFO#RT3^NH?4^2@G=C]<_E*3^PW*X9J1G>WW]/I_U)\N5Q'$R7 M<2?Y..@>VRA_&4ZR<3(9QN7*L2A863>)[PW20;<74R_F9M,% M[V?ZE]W\=&QO]/[C()G<#:?C=' 3YCS[HYL]3)*'+&C?7>0,"&^8ONV@UX/< M?"1+0/8$Z?*]^&L8T9>LG^5;U16505$EE6'#I=02JI0DBKOP?RL0 _(J4F!M MOHT(]KUD1-MP+^JAE8)P2JDB(F:O6WT%-\#F:^:I92QK&&49R\DT;1<:"T;P3;16X[*[ _)#0/*.D:%ILQPC8'&$"FF M:&Q2T%R3V_\Z 2XT"'@'UQL;/DXU:7E+6J18BQ2DDA+" 5( 4 ,LH%!"H1PC M2F!H)#-$-E-9U !2-)(_PF%'HH/DAK= T0+%$0(%K70\$X8I*1VV!%.(N#"" M*,(UP\@CC9MK]MJ$2=%$4HGL,- 2)[98<:E8P>&]4]HV4V.S"U;4P@LC.A+4VB[U.*7^4JIN6C:T5=T6M$)%0#CV #&)/>40 M2(ZDL]))HRE3IIG2TM?I]M&PH4&..X36B0DG43MZTB(N2[8-BV!80<.D99Y2 MAI2P1@A&#->6$-)":X4Y1X+(2B) MM?XN_!_S9JK=]A#R.IP1#CH GH7$M@? C3"E;>B==I;T'X*4)(F:$>:P%@@3 M3A&ET@5H8 IRSAEQUK\A*!P7DQHDG6 4-U9 LX7HG<2F>9F*Q@5Y7N Y RRJ'D@CE) MK1:*6>HU)A9Y011]RP/ZHZ-RHQT FJ. :57K'%2KTO8 $J@H=5Y;JJD&1 /% M"9$4<6:L;X@]=%_5JL5+["!4ZXG5R>G)N1U:M51Q]9S27PK5@X2EA0$8AYHZ MHQTD5"NHI#/0"T4A-I*8YD_K#^S9(AGMA)86J@6%%A2600&7MI%D3B#+E6/> M4FZME)X@8ICPSB-MFN&/?!TH-.*5!^CK<%9G?Z<6%%I0. =0()4N6A09:!Q! MUF+* %<( V(L)%YIC44S7'%;6 H-A!08[6#6\DBUL-#"PC(LT#)?BA/"3? B M$'.>ZMP=U'$)=Y]1Q#Q13W MEGI/)=3:"2R:;*:1L "F:(1<"'88.TI.Y!8H6*(X0*!BM9!M(*J35FF%! M&?>*>4.<8QY(Y)@[+9.BB4)4W(&T92QLL>)2L4*4F4D:,> %H@X 3@-D**>E M9]!9R0!6IIF"B%VPHHY4120[@!VD:_=Q*OZYY6FWY$*KNBU+.T @A27#7$JB MJ(98"V80L\X9Z?*^56^GVT=$+B0ZC)]%C?^EB#@"9;*,<-IAJ)4PTE*AG"28 MS41+P9(JG"]HLW4 M1^PAY'4(+!,=0>N,6!Z_6W&V!\ MN5!=H$!+H=:X9Q['6@<&3D0KQ#&BRV.H4*]%:Q-BD6+\F%B + :.05IHIRR8/W1(TE MC&EMI&3-\%4VK%@-D0M)TI(+M7KUDEZ)LO2?,6@M0MY"KRF25$=/#0-M8'#6 M(&^F]/\0&U8CY$)0MJK5JM8+JH5!Y9B*,B048<@91P41&D5'41J&D=6$OF7N M2Z/D0AAV&+ALT^[<#JU:@T(+"$BB0TC:BV&%/)>4<>:J4P$,P%1;+(57 MQC?O,+T!N1#O0-098YHB:+7'BCCE"!)4&])H M-DD=44,D.Q0W1[9\,CK>$+E0G->X>KW!-"TF=CNZH2J!$&9!09J9@E<.ZK^# ME/9N'QL85?%CO/SGWB0\K!ON\7%0"&Y4P?1Z.)TD+?) M71:$Y3X,\O'?5B]/K@OQ27KC\%$_C7>>#,LAS"[KA%$$E!R%]TJZ\\3X\2PQ MOCL3Q7%X]DY2V-A,UXE"S0VR!JV +VH%$D1RJSP._U#!O>)(4P@=L9XB0%E0 MJH P23=L8FD0Q<5Z5F4GBM/PQWBQ^N,H)@_I8RZ' 9[OKZ[3L$=WDF$4C.MQ M=]1[B _OA%UM1F 1H"P;A*T\9[)XF#-91$JD_$'Q)G.!G5T:!&JN+*.L._PV M"--V$Z5^+KUAM-D?04['\8OI[-+K7M"K0EWBMT8WQ7>F@]DOPH=9[WOU@U^Y3'# M<,,("N,LZ.*JI ?M+$R;7Z9Y+/5YHL9E.VV=<19MLHD:W/R]EX:!]2:/7^.0 MHMCI_K#[^[LU0JPEM=Q;3'#,NG1(A7\UQ))8[C0WYJJ,.BFCG?!"/$Z"S8O2OO$Y05FR8!$^1*MJ-,W>_?5K6(?A0S:(:!MEL]L?CN/? M9\LQ?@*C__HG@2#_RWC=LG;6KE0GO^U3["T6,$CF[3#7K9_GIN=L?;;>/%_Q MY@T876=*^L@Q$P1!0!'#D.Y)^LC>/7_@6#P1\]WH#W=D33SM.\HW&F++';C# MJ7_#1^=;4Y6]Y'8](7&;X_NO"RAOY^J9N5J84<_-U<%']+X[#;OM8/)3NV:G MLV;]89RX8/&VJ_;<'-FY&;DVS:=5LW;!]M&Q"ZFW>O?73S.';Q8_C7Y8LL(:L!%+F M]F2YW?Z239X<:7W,C[1(':DL#'8H;_DM6U6]5%4E91&XX!AP0CG7%%#,L98P MEJU))JREQ*R4I-LKOPP'W8;5E7<0;+6UU=9+U59>5HY( MYRQ@%DD,"376:R 9PLQRB0 ."ON: \7%06+3VVS E0[!%TS4V&KNA6NN+ _: ML914,VH0(I!:Z;7V!DAL#&.$<+12\_6BYAY@TY6R$Y#G4"B"]'<9TWKDM]-AQZG+*@;Y125 M^PBW2@+JK+0.TB"QVGH)/)%:ZO G9DO^VJJ0OCK:4FLW82;J%-"WM.7)G1-G.P>SVY- M2E)!;1V%W@(,F0N[M90(8DN-)]0!HZ!" Z5(L(; M3P&51@=3=^6P^I5Y)1$S:Z%(H1W&F^-7W&;UCS-*UZ)!BP;[H0$'I8%E "'2 M*@(IDY0A+QEGP;BB6FB/$"7[I*[4!0FT(VF=?FV+""TBM(BPA BPC#,X!"U1 M2$BC,#7>*".,AI [[A5!94>37;)C:D($T6&D.6>J!806$"X>$"J)Z(Y02KVD MGGL1_J*UI H+0#S5%@"Y8B+LEH!3$S0@3#L4'I9W]3@%OP6'%AP: H=*ZKMA MU'G#C(."4::1!!(@3ZQD$ 'O5BA<=\[QJ0D?)._P ].P':?HGPH_VR'IFUX: M4@U/3,I_(BG,/"GI.0Z?WKC"BY6&WXRG_4E.1;3TU04#TA+QT9S#**?=ZGW/ M(KU09)FY'4Y'D[OD?Z;I:)*-YMPSX3G#4?*8I:,/*T-;(?5:&E?\]G,C6WQS MA=1K:70S4K 77R-@QF!B M8',V(;]]^/(A*'*_'V;DZ%G'WGI(46(*>JPX?>7:+CBU@BPLYAR!,,'I)/F1 MCI?HI>*LSU]KZQ'DA;4%W\C3947VXZAWOG.QN_[+QNVUTO , M.$T>4*U),.A #O2+R1;7[[ M)N7F%EGZ>N-)?AZ\LJ^EH[#U?#R2E0E+[MD(H?X^4E_?"OV7W:RXVOSY79_U3._C&]P!'.:4ZO&D,)^5XV MLWKG=*55$VO%FLE34)9IVMY:&3N-;^X"EN:5DTHKQ8C$CE"CC<2:0@\IHT9Z M 9[K2K60V(K EO+:7&Q3=!C=F!JQ/?Y5C/;[]#&RT%:VCASY1@L5?08@._$F M!:]M\^M7Z2I&C'4R_*MCWU+OE-"*$Z ,LP8+\5RC[5W6;T,OQ2^SK;B^!F(= M"!HPGW^DXXU>]X\8L-L<-N'3Z0IIS.>N>*SQZRQC;(5 MBO G#.(%%_%#M7?]XAN%%*X*\H(*>@VE\O5T$I]0!*B^!6A.I@^1##\)BW(] M"QJ$%1B.@J 7B!IU8<%6/>/L#7?.;HKPQ+A[E]U,(P?T*\)@\RUE,V/7N\9C M5/'H9&G ^9]WH_E-'M)OV=7U*$M_OTIOPY!^3OL_TL=Q>-2?[T:SMTESG1U+ M3;1C,CA+6%)GI##!F050*\$Q\8S$[Z25U][VW=)M7BP)%FS0QC^-L?50*6>4 MT9B&T2D7J: Y<9*A"# [!4 *SNW;O&]"--07\7M. _'=L;O?\8';SA=!RP)\QY9*U_F,2].AG?17 .;YB^[:#7 M'PJ4JK\> 5=&ML3GC6KS2)9GDWUX5M]VHKAWZ2@:&^-@;7R)R_$BD;T(YC-Q M0DD;D)-SKT 2R*%@TH(8EV%R)XR)"&R$CBI*8!4A/]Q*)012B"$T8M$]AN? MLT)D_TLVB=H<=KQ5?,9@MY6+)S:I%4(HX]TVO/XU@4$A, M=G.5!K,B[(F%H@5_:CH93](BTS_+>TQE2Y\%BZ'[>S)\F%G-X2N3,&'QCL5O MHMT8/J^:V>NO*1"; M?,I[W[,O67<:1M'+QD7SKNRF:.YU_S"=Y(+UZ?:IIA7]/5X3YBYF=!L,E-VIN;P/()#^&T_Y-EL;QS;54TW^"P&,@RL =I[2HVPPFFID4',&D2L0A6?)2B_ M!D)#B1VDUGOAK)5,&VD4),R)%WV6C<]9\5DJ[Y:+[]+;)?NZ+:\8S^Z'0T34 MX[74&CM:/<("]8PRPGHRZ=T7:5OAOYVE_H QTCR]_N^H]N'WW7[:NX]G6TD_ M^Y;V8R"XFV51\V+7LU[>7FW>/R_O Q:$:CH:YR&ZZVGX=3:>G:7/[W\SS(K3 MW.NLW\MB\EC,4>H54>$B);7_F#RDH\EC'$#\RD-6>'3%$&;;8/ZU;@Y,,0UN M.$BO^WD@N@BB%]'K'++2).PM82[B=V^"#SE>X%H4M=AH<#;0V/-P&/S!- KN M+-?N:5CYK5>OSC/1FH947=W@\H;YKD3W^_.$G.JA0GYLVOV?:9"??"V#L/Q[ M=O.]]^U#DGP)!GL,&R9X?D(Q7<0%EYHLWBZBB.,RBABW]=N8A1BVX9MLDO;Z MXWF'QDIZQU9;EN 8 <>5QI)2*:'45L70-K9,42W=<6U9HJ8MJZ#Y2!_RW('_ MS:?EQ8V),BI,< B"_6FHAU8[80 2FFN+!435KI"46T^84MS$,V!--70$OT_\K":55'F&TP5D&@!(X7)XA5 2#$I M@72 >NEU$&VJD07!+<6DTG=\-1/-8L MKRG\'OC,Z?7LQO_,7:25&Y?GV$54=_WC:SO;#G9V1_(&_*"M;4\\V M\5D<=+1XM22=366A6L7A<=BL>WDP=[#4L@>!K2 :.:DET0(H;Z@.2\\Q<=AC MI)BT4*'C@FA9LU=1N@Z?;N,R9(-Q/D>_%ANN&8XGXUP8=0Q9?TX?\ZWR130' MSB/ &81.0.J#[V 9!U81Q(5$BJ@*FALM)6*4$08DM4'Y!"?.$10<.T0QIF+X8M"IQQT4'- '<94"R<]!PPI+8-$6>5( M1>B"L"D2O5MB.94*">LH4[QD\R;3O(E[<_:JM^GH]^S:$-WDE_# MHP9WD;]D@."O]HK+FYC[L5^/)J*C(B1_]&D^SIMW)=%0< MD3T47=O+R-=Z]=FL.*^9P'WF'^TBZ>>=./UV <'HDCTGW<%E3R>34>]Z6NA$ M3'/;_M2UN''Z(QW-4KHV':>6ML&*5?!:['^5#.X*WK-,CHU=U&O!]_E<5 9[ M-NW;!?Q !*S\?\_V[>+=\TR(Q1,)J[TE.=CI:^B0#SOHF[W5PXZTYX+85O-% M)=9\H+8PQ]K2GF]%WHN:)>]=R=_;:677^(M?<\OF'X5=XE:.&EL9N 9^"6> M-K6KT>35^>BPA6S^HC#*_X!VY?O-1>MT!R7T(@63%JY M:,&D%9H63)HR,,.+G'RGC.?.(G:AYSOD5!P8(6J7]&Q\MM9ID0%2E/ M:ES_ M/CL;K:: C">?;F='JN,994)MN1\,U]KVMA MM4C7(ET%Z6C9DT49Q P7$&/)*%!<2T(LU)!(+ 1P:A_;[*B0+IB@+=)='-*] M+LQY(M',-?G3EVFFO[J]>:W9+P<&:5Z2'1GA"*+$>F0)]93(8(U*QK326C-F M#Q+16]1]9?U(]:0&-_^8"Z$K6JN+K2X>BR[B"G\^!,P81Z@S MD )!-&+(&.V=$,Y1N$+-UD08X9"ZR#I2UMG\L=7%-L]IC]=_KHBZ#07MALJU M3L*QP#4KX=IZJCE $%@(*;5<"RF0,UXA!I%R.\/U+@&%N>P&O+:EY-:-V+2# MT$8"U+,^GF\5^UP56Y2Y?UQ+Q3R$5AM+H76* XJM!P9K[H-1=LCPQ&$4&W4 MK3-8V"IVJ]A'HM@2E!DI4BHBN0>04$,=@MH0!&.*K\8Z?&&E>VR3P8[#*+8, M.S9K%;M5[#-4;%0JMO,2($<9IQY21;U &IN<,IQ;B-E>!PK'J=BL0\E!YY^[P#C:A<2T)2V1F3'+K*8FVUQHP 8@BS5BBA#QDD MF=]E0CHJ01D#AG(44'C"4< M3"-)!]/69#T!C;R85(R2EKZ-#>T8]%UBHH(KA53G&!2&@)1(CB&3X5/+M(C- MV)F45GFI+*5*>F+W.N[9X1RWE&@3'O0M&]=(FK"QX_4VRK.KW!PMZ+=P<+%P MP&"9UJ$@(9(@[9VDEEO!C3;"(&NHYW2UJ7K#:1W-P0%BM>9RM'#0PL&YP($H M^T.Y>#+!E7%6&A>ZB%'BU(M2BVA5"6A M4"G)L+%2$&BH D)('ONQ0L,5YXRZ/:-X=: 4[0C088OVC'C6P3@! TK56L!ZGBC5B!:OPM@6DW/P MJ.6?)VEXX?GGM/0& MX>4G/^/X00U3H,:Q$]M\F%M_?=X0NIA)##M)M=WCUK?K))/PFRSYD8YW'U,! M6_^R";<0+/E#E<3 $JX@9YPB8)5%$@KHO+8*Z]6D>7?_T!\^9MF,&'T]C/TR M''S/QI/L1OU(1S?CK\-)VJ_^/G*K_S*<_%<6$*T[_#8(KW#S!/H^%@;:XA0G MO]/7QX>L9&C/8]*?'N(-Q^G@)C_GZ77#4_-?_!;PLL9S'@([2&QD'MUZQ:(( M3@>CQ2R$+[\<:$]&63\-[YA,ADD8R%4QS\77DF$^&7F!Z&@Q&[/?Q2E(TGP] M@JBEDZ0WSN_9G=WL.MYZ,8P(.4F:%*TILYNK-/RA^NZJZ**"J3C3"*.ZM6PEE'L6=242^95L8*B.QJ\Y/&1/1S_O)^.)I]%*^# MF[,6]A/=BE!>C;/NSS?3T6.6CM[]%7THZ2AFT[B_.,9;CS\D7^^R),Y&.GA, MTFYW.!U,QG$D\=_;K#>9CB+Q>Q2D[#$9=KO3T8AF@28+F1L)F]A M >;?S&XZS\OXCUZ_'P7QIG=[&\ PW.5V-+S/[SH;S;_^*?;N^LLX"8_,+P@S M%S1TDGUXQ7XSWYCROZXW/F9M7=^]O#_5L/M \F3 ^9]WH_E-'H*V75V/LO3W MJ_0V#.GGM/\C?1R'1_WY;C1[F^V&F&XSON1N%,7Y3V-L/0R^MU%&8\HD4LX+ MS3EQD@5)#\JWP[M_C=9%Q! 3-2>(UF(JTJWOEO^XW$$W28H]>?7/Y2E_:?I> MZO2[XYJO&6D0ZOOOZ;0_2;X\!BRZ'W>2CX/NL8TRP�]K!%A.7*S=1\__&] M03KH]M)^LDB_&"=7R6^#='H3U3QY/]._[.:G8WNC]Q\' 52&TXB]8,/T;0>]WHB>CV0)R)X@7;Z5?@TC^I+UL]Q(N0+.(\ 9A$Y MZGUDI>;!TB.(BZ#01%VA8A/+%TM-MOXZW@"7*^9\/6N:7_YS+VSZZ5<[W MTF2VRR[/Y++Q\6QD<-FNL+UQMS\V_RF%L5<8/? MV689A)=)[L.G=\&@#2.^2>:N6;*W5Q:-Y#1:/OW@?H]_?CTDK)_0#1A1N>%2 MC $\69#X<_6)@V@B]I>?"8I(:>[()]VLWY_]]O]Y!][E/X:Y]*KBB20\XMU*K*?XW0N_@K7_ MJOX[XMKO"%[UM@-QL$Y^[]I?[H.+BZ#O>'3=#*>I(/X MV)GGE#LDP]OD'WE_C:<>SEM5:AW+D3S&U?1&(@AAQCG$$5!6"\.#ARRXX@)! M^,HBY8I/_YQ+/S-W*FM5V$2K1UI0_@>IG$;ET:;QKL2(L.T?<9:%0P?MAGZ< M&41[-#P_&B2J-#4G&BGNJ<",6"><)TR(@$0YHPHT^I7,=#LAT=SZFME>L7Q.AI"O; MJ@#OL^)UR?@N1Z!GZW9?>G]&2'CIJR(A" E6-'5!D9FB7B,2C6;A/69>P]J- MYKF^OYG=_/3H"WVHMXZU#2L?D:*W+WYI+]Z&E<\SK+RH^+NPP#+%%2)(E@7!) H+-Q_P64:6!$[;:OBVN5?Z M5V#: /;1HN:^:W\!*=_[2O\1H.,F<&2P!$/X'']HD#7W+'KGM'AX ./II";FC%]\Q_+7"Y*.LVHI52UM M+4I:G^7M>6OVWJ,Q("HM>(&# .F)?$>." -MGET$VEJI/,KK)@'J&Z-%D(] MCA7J8-)OQ>#B[T>(?#1!5FO\"R3S3D#/,%,'&0,3R M,(^EQ%C%P=$4MSZ!ISV]%P8_X(/V3VLAZIP@:G4"CJGEQ7.TW$R6QZL:HZ#I MV""HG+.6 Z\B :4"W!$*]/KBG>O->G^]M=XO^(0J=$*130B]$,1X@59;D@VT MVJUNM"UOZM_;CTG_G]WX.2PW?NTD\@XZ[83#W$$+=?1 %"9( TB:9+58T$/E M[%"OV>IW)-G!'+0=<\XJ[# S$G->W#;L\#JE1^6YA1+&AQV?2 ,AE8Q8D"M] M;,H7.\>\LAO?-H>ZB^5JPPZM37_4=LO9FB9' T35[$YK9##HA856>:(Y1 %_ M A Y(1!6XI7-BW<"HC;LT$+4B4+4BV&';5;_L'$'3D79#U@8+:'0A@AIM,4: M,!/=#NBDE.29@X\]X@[/*_YS<8?G>X*U<8=C5HX=5>'4=_>C0H#G]_Y*2W"C M(/60&,:]Y$)S('@L@59$""T16.^$U ,!RY&'IYI^'J&'8[("&NQ'6P7:RLL= M2_NJLBED4K0AR=M"UM#'ZDOW+KN9]K-/MXLFF.L:4*I9AZ:\6]^+7:L,4,@! M[ DSAD*#I#9"<,HG6NI[=2R]C-NN6?MVS>+B Z6< B(X1I)@NE_7K-BE\^6F M68S5WG8*[=:1ZJ6!M!VI_OI+V?/Y-1M$VZ7J^2Y51>?GRW2N+K[5S/HF53D_ M:/Z)32=9,8$^[#8FD3BB@(Z$H M@4I "2$.4">((X:] ;H]"=#GVWG,>_DRJ4(W M^_1'OI :\T^.#KP.R^> MLUQ8+H[=3$)4)@,Q##'1 E(+J$1.*48D1AI99C0C]:7^;T2 5S;4>'L+!W4H MK9.\]&@-F3.P5RZ",4TB5OHK$#%E,9?*.RJ5$#*8XTI* ZC"4JBWTN=MM_7: M%7[/G9VP#ZS.P[PCW\!/GOWI_^;&Y%M[;X="B(VD3I*4$*$HP 0*;[!6U.#8 M(@LK3GG8[7TP_0^XY1>+= );OH '82M?U9-C2%EM::#:/@85)*D0&#!,O82> M B,L)8H+ +"%R%DA,*:BOO*A+9'DU(T-*C\(W(813L;8\'O0I#?!&W<\9HWT#9"+ MLC-.&$(V(H@L'1D#'I4(3?^JV!@,?&BR8 M/+D2Z+-+\3A(:?0Y>CIAKDKH,98!:;A#1CNJ7( >33SEV!L!%'V&*>5MTD B MNKR]W1*+'VJ-F>PL@D=[O'+.,9(WJ/PZK422O1'U% 4EZ03$@@'+>-8:TDQ M]A([(8$$F'F.F3N@[;9/IDF-V+IOB A^0 ^WF7)CWFN MQ^&J$?4 ;TD9XIQ+=\"@^MZJ!&6.M#6:2+$"\T31DI<9FH 0P,*.ZBRF5&LAH$-& M"F;#QQ"2U=KPXU[B6OO/,/P!MXBW-^*)G6_W(4E>89[F=N@XZ0VZ_>E--L[G M<_;9C][D+DF3^W3T>S:) G/3RS4B7-8=]:[#JUYG_>&/\)Q]:] ;L,JC@J6# MQZ0W'D]CP#69#"=I/[[QG@"Q$1]D:6QS22@'"E#A-?.,4B+#/YAQJ)3 9"4T MJ:?C,&'CL>H&?1_GLSW7_$D6'8GQQ_QU/HWB?TO6QD^WN9K.?MN(I;RX:LT8 M\[MTO_> WNA@>-2 MH<(:)M\B&$>)G 2A7-;%QK>N2OM($#YGTBI%E!?0QRW,1]$,]@F$1F[?(>VD M_<"]I7M?]X!\(+*9S3+7N\-81E*6AS(4.^,=<=Q[Q3'VB!O+'(;4((W,"G^D MZO>'W30NSEHY7V!&Y&)IZ'5)/YJO*\HSDS0 MV?87<6AF9][,=]BUT=$D#QR'+^]C6.YM1Q8_QLM?H!$+H)_/ZZ";);E()07O MR18C;R8,_](3JS8W$?78W!\'+5'72LAI4G%$YG9?P^X'1"61(^9AKR40&,(< MQ< KZ)%%B!KJ+,6J/C;YA@M(*S5WP -Q*8>*DCQS)G0^W>?O_SV M[J>X(7>ST23L*6&3SKK32>][-@YP&#/I8\RC\#A*OR)LYG%"PZ_"W"?3AR@6 M/RT)WWV6Y=^%^&X;Y2]Y7/BI, MBY\BBL]I\\#"=A$GI!*(,BY6L3X;7X=1&@Z" MO8-9_EN)O1]_\0OPO4(OU_"#U;#Q_]E;3MXW+0"D#/L1+KS#2$LE,65,26HU ME(H@)(+'XF"3 C!9$8#E$.$!I6 ?'@?8P-%!,9Z?DL(M#FM8>&IOO(-5=M4/ M^>8TROKIPC+8X,/?9)/@9P;3^:9\J[@5+D**\8>"X/(Q[O_%%,RON@G/B1?E MIFFQE8Y7X@#Y[6:&1WQ8$KW.XMPE[7:S?HQUAFOOL\G=\.9#8LMCF5X,6O?N MP_P.PMM%/)[MPIT U8.TD.XDWCJ(P>SHX6$TO,[I80L(B:,+-M&__DD@R/\2 M+PE0_F,X[=\4P#X-R-8O7K)?W"8,ZJX7#)K\WK,)6+5EPGO^/AC^&.SGH+ZU MCQC^4T>@A!<78^R]/>K M]#8,Z>>T_R-]'$<:VKO1[&VV&V*ZS?B28)<$G/K3&%L/E7)&&1T 6R+EO-"< M$R=94&["=SJ$RL4X2& ,"D5X7DQ%NELH8CGPD"2%E[KZYY9Q@ W\S_N/-&QK M]]_3H)_)E\?Q)+L/ZO]QT#VV4?XRS"%H&)Q"K%Y/U,_X(S=&QO]#X/R0RGXP#L8,'W;0:\'M?E( MEH#L"=*MHFRXU;6;KH[WN? I%M MG[8C*!GSD+[E"(Q5V6UGNC*SNDZ=/R<@$I3@) $60*92?OJ[UMI[8^ @400H M010[HLLIB03VL.;A6R[8'D>6=WL%#-U6;OTWEEOW16Z]'S!WJNX]!_F>+\C7 M%L3'\CC,1@\4)D@4K$3R-<.*/-O&^0/NW[/D;=*VY>XFLK!Q,4M>J"$"LR=-W7PLAQ5<,*0R\R M_""2%=WR# /#77=P$>,5 MVRQ[-KAC2 J2'Q>S7"J!8F9LR_-\DLRX/MW<$=>P(K_?1UWZ"?I)3]+HJ#0+ M7 W9M57#P;(QPS4U5[$4W9$=(PI6H%K'Q*I:Y&J?:D^B!MQ4 *$EMAG M+'Y'9#PFBBG-2(D'7H1DY M>F, 9:1'@65[AFE'\#^ZX[FF&X51:)B:XZB6^4:JXJ7N\M'O4=;G5[*=2+"5 M9+?_U&\H;4>/RL/QR7UVU^5PU,,">G2 R_A;I=>/*Z=MTS 2W:@C5Y'L8ZN< M&X8!B'##M3T?:\=-QS)45U>"<"].RSB3Y-%V4[[*Z[TNQ6U'8A@=$I0E@CJ#\G.=@O@@$8Y(3$X)4SXQ3@:FP$7Q]-68O&<=%09Y7TW\ID]TO&TE94E51I+#E MNHA"]0LGN9S!=Y@667DW0*#TM@"? ,6,310@Z,>1M0MK:LAI;F M!([N6H9ONYYINJ[KZ;8F>YKM;1A# =\UL*]+>WZ?K',NCK&R_Z[OQ;8/Q/_^ M3(J\=[;EAC.GR:I69I&SGA"X*FQ/*6'YXQMT9@3\("^-P9:>8:D!OJ&F5=++ M(/"6A#E<3AWIF#9]EL=S2P]F*-B1/ @$)%0 A1 M3U)>;BY[2]=.Y7DYNJD:D:*Z-N+"RK9M^HKIF4IHAX%J1]K /"^E9\^+RB97 MXR6%B-QL\I$%VUPV[CY-RCT]LL@T ]>W0BWT'4.U7,_7_5 V54_QW,CRY(9' MI@6!;%MP9B C<"([- R E,./17\,<^S[G4Z'GS/AD?6VN']+MG#M+K/Z[NL M7GV@(N1^L *YMYJ*VKIPVN4$*2B@$2A"A0KA%E/ <2GLA7%> MHK$Q)M, #(KJP[#0&%\)0KI1Z\E[Y->73S)CPI/3[1V +BJND_*XMKUEF$ZB MZXVH()CVNN%YOAK9AN,;GF]86N#JD6+8O=CZ M\A&0Q2IL@NVWPC1 6P&4:/*168F4)!(%G%#*,A\S4J72IILDGHSS5;9D],2I M#+XV(VJ-K^#?>49%NN*5ZX\XFLW(B:+.37I*8%FAZUJ^2O@'KJ5%=J1JMN\Z M?JBWZ_4_+ C=(;O^%7?R#B@]+7 ?OP*CB 03_6EW]V^#*/ 3N,(#\\G3].L1 MTLDYRI*$7559$8JX)QZ5/3K7&G4:$6/XIJGXIF4[1F!KMF597N";H:X&;K0Y MS*8KU[8;L<6#\"OT,&PJ:_1%4 O$1N:@-Y@ 2SX",L1]& &"LX'EYSEXP-TP<9=)_&-R#> M9LF'Z3TD5]YKR[F!9\N*K.LVYJFL -Q63W9]S[0M)_!\LV'+.:8--G*D1&#! M&;XO>YYN&K(C^[[F&Z9\ORWWX'LV;+DG[R&G] ^SA>]$+&K=JVV33CP>%RML MZ.CL'QX#"JQC&6C/7C5[3"<@F$Z1-,SGEZLYVA-_LAC$-,= 5?FVGU0-KTH_ MAHU>G5AC;2T@='G-.<"?FXO/4+S/VLN7&1PXI2]!9LYF_*^D]/%G>.58_+QE MM9_3.8C6]\FM]#&?QQNP\7#.UVG&EA>OEKGX!4.AI]_@SW$R_*Y*WXQT9F[$TUMJ.:B..\V3W4@[W0U+__67QH_6_* M87\R>G]BYY<]/-/D=,8AG?K^*N*V'C7N23WNN*>--AS[L5NWM\>]/I,N_(UI MLI!"P\U1-5O.Z%F)?3>N_4$'I/XNKM@X3; M*4PG\^(9B^TMI4_)8LFEO7P *[S:X4F]SD;B3,:_^M23^@X:G-1A+M)ANWVR MH4D4D33ENFS-\4Q%#317B7"\91 ZKAE9NN.&AAQ$FGI_YH]'$+?.,%+WCCV* MSX4\S/9)A.=[BSPJ\D@S>AU .4QB/T^).PNZLZ!K"#JU3ICZ=NA$I@?2S3"- M (M&#,?4 T^-',/PU T(^_T$G>(,2]"-+/-!(.;3E7/[&;C'$&H];.KCMOQU MA]SD:G'/&=R3B[(6RS>__* @HLIJ<0C1G(#2V'LL^LNJ.83F6 MXP119!JNK#FV9VBZ;_JR(>NZ:]TK''U&JMV3T,>7C^K(UAXL07D$J0_6HCOS MX,O@P2;TC:/:ENN;CAKJAFQYMJJJ)IUZ/82G$EL_/"2W&K/!7%T/5<\S-==0#"4,;C["X'A&3#:2#$>A(]X74+@ M^0(O1]B@RVHQJ\[00TR?5R7<6EETY;BU0D\MXQKC,,) MMW -E5=\PW%UCU+ M"TQ/MA3;T$-9V9AXLBV"S&G+G?RQ*I.%W#R"./@@Y^AC! MMR?A#%_^G<7!*Q$'1BT.'#O2P<7Q#-FQ#5>6'1;=_:&.AXJ#AX M)@-H'W&@.;TFU4]&'+R.R%"CT*I157MV$0^E> TH?I*OL(NBBZS<)V>[R5S# MK$]XZ'QZ*F!XQ'$\;7[ LFLT)]=[ M5VII _*M]9'BZ$?3*8^AH.?EEG,EUUF4GD5IGZ(4_E.;[IHC6[[O@#L?&K8A MVY;JJ!I8\X$3A8:Q@=6X=RW8D$2I-C+,7G,5)R9*R4C_B;I6Q>_[>/8^7;\D M@_IJ-C]D9GJK_^2\JO.JSJOJ7<:L0X8-?L:EN;:!R7G&Y7G&Y7G&Y7G&Y3U" M3JSDD3,N]T(T?/@Q>T !'4,]-)[8^O@+!T_1#5UQ%%G3%,W6CXZ=<@_XB'H8 MG$G_:"R=7W;&3CF=_;TR[)3WB#-]ADYYU93^BO$SSM IK_;JS] I\1('NH]O MSNG\H_/_0#NLSV@"FQDDIU'\98'_&MI.I+F^:_B:ZQI6J-B6K>BF%QK6X1DD M?4 9)&4DVP]"-I\NFL!9SIWEW*N4I1F Y:"8KJIKAAKJGNT;9NAHBF)&MF)'W6!3!B>] MS%XQGTX ,N$L!EZO&#!K,:#*6,^H!JZIV(8:Z9YI1I%AN8[B*YIM;G1U/0XX M95ABP!E9MGJ6 L,(OYR!4YY?NITP4@+.1*_1H53#M!7-DE73-US%@#E^)L*Z88;HZ<^+(! EG"@O^+BW\%6T@)# M<+_FY8L0'\!S Q,>T_1KTID/GI!X'+DNP9-M+PIT)!K?,WW7=)P(B<>V#4]S M-X78XXEG6,),!3?[".2#(@DO\7"Q=%,D"5%A!D;/X0N9Y]3SGU#/_\&/$6%- MYI1JRDAJ-E4_^G$C%.0+A'WYFLSN+B7I'[ \=F!9.UEQ;F'L.(Z+X@ZU3LV7^&MRW2[RZ<4*EAR79;*\W$0.VT * MVVG0/KT)W82XZKD3ZZR%B+=+TJ^KBU\38)&DK31* MA('R9OGXRYLMJ%"6KVNJZRJ.ZQF&I1NVI@9>H(=N $Z#:_D7M>Y2+-^00T\. M3,L"R\?R7"V*U$#6M<"4K=!B^H@@P]SEH]^CO)$24"D+=,V+5?+F%[;X36C M)C$\C'JUSWN[+)MC;QUZ56R3O^>S='QW[SU%@>([6.GF!'@+IJT%NF?KH6\: MZ+C:C7O2 S^R%$,/=4\+^G7$,,EC5G ,B?JY MUGS4Y&C]S'T-:9;&5^DL7:;@=G!A54LO$%NYX#7AFZ!V3)>E=#W+K^(9".II M"L(LS:9%+&1A BH9W@A/W_AV\FT!ZA93G5_A%?FJ1# [A.^[*?+5]8TT3='L M8B("2,MD3ZJT=I&,\V*R;>WP1-2G"Y#(J)._QK-5(I0L^[20M^01WB5+^$4Z M&4D3>"-J9+ !^#,*/ 3X:HJH(B#@X9?\+V(9M_EJ-I%NXJ\DV>'!^)^KO"C MH@ NC26"1X-OP[7^"0^^BDNP-S#*#W\K4[BK&$R,I)A?2FZYW07DGNNBR+^F M$[3DT!P!+DJ7M+Y1:STK_ 9^)!L79)/ Q;#ED)+"_< 28"$Y,T;@MLBD19$2 M?XUA.1A]A$V.\SE\?*9;-O?> >G!T8B7LNH22_+G!H1=_*-WCAAQ"@(:/V#Z)T5B5C>1+AG M@B0K(FQ0$7$!R-T4#7M0>OC^2B6 0DLR^.0-;.4J24@&KPKT*/%5C4#,&$[_ MJL6"U !-B_!,B4-U""NA-$DGI*[)),!?3%-&OTR;#T^V'&C2PV8PS$8( MV?>:\[:NN:&INFH4@E7NV9[A^G9@^+!%5],MK6G.:Y:J.+H9VEY@V+KBJ98; M>*&MV';@VFHW<_X8U/@>;,>&>*@4$IE7^:I (.H)"H5)&Y)Z5\0(Y$JYFJ/) MC<^(T<2>S?+;\NW0B&;/%>P$F6Y\OY5Y?11E[2X^7WA]0A;LE,L DM, &!-3W4NHV3[8L4U%4 MVTH,HS:IC4"QP=8VMA%0YL@RS=Q-\O25%6V M53FR#CUU\ WIES7 MZH=NI)N(5@1'YD1UXJF-[@6M;@1SJ&_IK7[[I1W]I>I] _XBN>88:::ZBR[-I^X&D>*#Q]G3_% M#3R)6C.-7N=H''K5@]6'I^P GSGX/@YN(**JNN$$AJZJOF8:JAZX@:98MFY% MOAL9;K2!"K0G!_>C8)41K/E5\_"I^8B8T^\477]2N*[AX!_LWN@+$#=F#1WO MF)H98?6[KSF&IELVF V.I85J&&F*ZVR(FR40,EP%%G%Z!AWP6'BV3TFV4;JO#8@C[2 MR[/7^[*V]^6Q+ZZ7QVU633Q0M]C#^2C6V@;H?V^*NN3N.KFX*I+XRT4\A26] MC6>W\5V)Q5@W!=_-XY88/V9]TDV!Y/P?)4*M@SHL*'R23['@9>.AK?)]3CU?>;L^-J*:Z32>U96RI70A_2.+5Y,4/_!#U#,DV_C9+&4%@EPWPWV&\ .X^==]'8A)U;2$F0]=)VJW;I.M6Y= MI^UT\:^\3?#NMQ@;M9=W#Y>ORZ'E:9$;>+*I&I$BNXKL>+JL6)IL:9YN-/'GWRH$Z!9Z6HU]49H%WJ("X<1P5I M9:E.M\8 _<'& -LZK(Q_OQ+_5Y.,^YA@_R'BR0#;1?^24-4\=S';,'WY#O5J M W'B+:U..-B1HYJ!'!%.E:YH-ODHF-SWY$!1-X9;WVMIB,%,%3%]F$:$;/"O M)"ZV8T?WDI8P[%YQ2L]IAR/OD\F7'5C_KZ&HQM+K&+SL!XZF&U%H !KOJ*96NAXT08N^UX<&*P2Y+G/M_G1V,X:V6:?\WR&SUTO7<H/%SZ@MAR,_P^X3RLT(5/ %_6LI3%H,/GTU?ND+]3%FAWWA6B)64"K(: M2&78"PLS=RV$?P'RS*C#T+INN+H<.*H3ZH;A.(XIF[ZB![+G**83;$S'WE>> M'4^$.2/%.=YTK',Q_-/+,*2IM]*[^6*%53?O. SR*[9'=L^SY@S:(W9(AZO&BA*:&F!H=N^87BF$SE!J,M^Y >6IOKJGLS*K^:(*7-+>TJ?8?B<^]*M MAE]S7!(-JCB;"Z_-7'"T!C2.$CFV)UN.'P:&)?NN8NE6X.J6$D7@_SP [59) MH/&-<91JJKR(_9BE=)L42<=N$2;%=D^RY6+,,&J$2M^QP+D)-,^T#/C!TS77\^5( M=^0H<*.JIW?\=;9\^P[G;L&*X7CHO^^RME3[B+3X8?J/,G%Q2\?%S'L0N?+Q MQ'/44>CB[&MT4 N1U13=]0)#-DQ-L=W ]SPMDA'!6 G]_L^^GY9K8Z2K_0\V M7Y]V.]SNJ0=:H7!RX,9 P!(D,$[(6RVKN7QB"-UD)-W&I93.<4A2D<:SR_U% M?D.\_[$JE^GT[G5ULK'NU&1R$>.XV6ML*\-.!-:'UI:R9+3#0?Z-M>9 MW*H%K!?HX)L&KAQ&-K"YXRB>H9BJ%?H@"HQ@ S2AS=7_Y/MSV?8^BMW1'Q%H M4=EE-C;X]Z),QF\GJ^(.FS)^T2[KFM&-::P''@H[4WQ^6)G@QI[ MOHF=\M:JY6U@&D%@1FYH.K[A!HX;V8%MZUYH&:'E:MZCKB+@N_D(F_D]*<;[ M6/ @1VD<>RUSU4KD8BOQ?:6^&_+V^WXN;:NT:LQZXH/C=LQZ\N(9S?_Z=)-L MC/1^I-QZ>GOY&(M@/^+'WZ9+>/9X6Q<]TLXL+U=%-8R6!K/#+:3YA,9JXVAV M-G\]GK"&6C&1<'/R^P!/_7'3W ]38CUT[VM'NM^#6?(CFVDKABVB67!L>]2I M\7U"1]4#R[(MR\7QZT%@1WI@^IJE!H'BF@^,TRAQ\2%;^?MM!JCB] <8YA@/ M H8-TOQ79+F&5- \V5*C,' =VXPB2[/D,,3S=GP[],$9Z^&\^S'XG9&L]V_P MDZ%\ZD$#NR]_J#KM#=':68()4Z +[,_1M#?"+R$3E>;D"D2X95]=Z:9NQGH\ M'AN&;-EF[,13U40\)41!VC],1B@*:A\.TA85H&B7.P_U(,273ZNK,OGW"GG^ M*]:ZW8OK8NB:8ZM>J/BA%0:JKWAJ&()$]X-0MV3/;^"ZF)&O!6Z@.#I8P;IB M!);AP$=#Q5:\P+;<>P%N'GR/L@X+4V]#HGWL]$3V1.C98P4O HJF9X?]0R;] M5PRG5MQ)JC8B< ?F,'LY6(QH2P8I&/G+'!VVU?(FYT-9::YSP?SEG ]^3DMR M#1C 4Y$L5L7XAH9-%_EU$<^E,F>H+L=3G;*A.(FNUY:*KH:!K89RZ%F1(ULF M4*P7:K*L>C*X=.KF7((E,,K':NF_LY6[U<99M=F:+\W\-QW.4=7^+W_2_UUC MP\]WB\2%$]KU]]\2YO'M4L'OWD?[VCRR/ +CH7\MC$9F_#5.9Y@^N91P GE% M$HSK;M,9V:1 ,0@*]%L,I\@G%JK*EJ'>PX8/M-<6? !\(-=(EJH9IF*8EJ(I MAF'*X&=XEANH2J"J@6]ZZQIIUS$\CX9ZMTSF3"&IT@5<:@8;QS!F->L>O=15 M62(%H(GE9O'LKDPI@U%#V&%<@#(;])F/2;F:+L M$?Y$7$PX_!F! S+<+/@QF97)+39%L8@+O.'?(+Z! &=W*'3S8HF\%X& D!3Y MXN^7Q*>-QXMO-=9;)-<@["D6"BM$IW*\C.LL%/QNNEJNX(UP521YLG$RDF;I MOURD@"UD%_!.T"*8)6YMML S+&[A_1>S M//]""J3Z,RV^O.\3](!R=?4'+!DU48;F0;XJI2(MO["S7&4<-PPK+D8U -FH M"K+/TGG*0BM,]^WX+HCC>/\'$)U0TH2?J5\C.>,IZ; MFX%XFP&YK]_+?U=.S91P<"2,B79S++:1+(G@7@+IVYY^*7V /<+&5^SBB:7G M\1W0UG0*YR/R%$"9TR*?(R D)4(R/%$6,H1#2.>+68HI#R2DN_NH8;?-[^L@ M4A735^U(,735LFT/-'P4N+()=I]F#\OF__ U*;ZFR>T O*8G-39K,%:4BV@7 M?DTYL!CB@1+'I1FS;5 NS2M= [;C='E+('\+H)8QET[X!2$F2SQ3D#N74OT: M2I=EX[P ]J,/ <4ICF,B5& L!?!->J;X #R3BPIDCD5BUC+1:H*B(I1(H<=9X-9-( MZ12Y99Q/$L)?O)1!J!2>"?\B29,(5"PI" M#,Z-)/P8OI:HH%PM2%6@=BB2>8XO+:0K^ RXS;F Z1:J! MJYG%Q75-T0QH5V)&,["&]$^^9\Y[S"19@68&M;%;((G4.T&=PQ4"X937EE[E])K$W_O.$[J30J>-3?: M\'PKHE1EI,EQ#@HQ(7L$/:PQ6%EE*C([?TLF7U/D-TKNP0%WS='[9S"KE552D2RLY@JL5.9HE_0W MMD#D4_QB%I-I6*VM<@LJ&7,WHJ_$!(8DPL[#Y"6!OH'#A09+IB+8%XRB" M+H5E?GE4[O#IJ>9ILH*?F(&-1_X1[CQ;K1<2[VO@F$=QG=[\\D\4"@4(!=)A MUZBQQC%(]46CL6%5<,#@@F^!R[]XQL&&07]L>[",<<(5U-:/7<_R*SB:+%F"+/V"1T#-9Q=P=PE:/+A$>".P MU#*#%XZDDH';5ZHJQU_62D!\@ZT>O#!0.)@^!-&R('T+JG0;9=DU.#34D=7G/5[9*.D@U[O.=W#,GX#H,M M:(T)I<]+.<@8O8E!8EZ#]5:]XQ&OP%*32OI=HITMRIA'#8ZY_T%I1MX_BK1TO (KEA\- M&!TC%+-QA?Y.8/'+$:B814*W Y9OSL(MPA^ SXMS7-,OW#P6Q[!]39,$;.3* M),%'8#0#%U$V';\E6,@EBZ[#KL/M?Y!^:/UT#7;6DAPMH)SOY$M% H*9P9]^ MQ. =ZS3NPLBF_ERBU>Q-M#Y(*&=Q.U1Q*SW"J7L2@?OI7EJJA:VPOH1!AN'Q M99%>D:\DC8%;LV16=C-[G(X<+D4GHLPQZ/7:TS MM[Y(;E7.W/IDW(H1Q E.[2EJ>)S[2?[1*O?@U4UX ]SD\%,_^)O?*=JE*4S[ MP]]_LC3703XT0\FG>3C/S9 GR([FF1O/W/CTW"@%&$D"PDF7*;$8SY!R#FME M [".*9\G2YJV)V)&V]1DQ8K5],6-% 0P][]7\&DJFQ&!+'P#YD98G:*H4!)I M8VJ:*L1P(GP\HQ@EABPI>[B8I51G]153?Q118V$Z\.(OV+^H(;M< MC6^HEJI(J"#H*I&FLQ46"K$P&&))K@E[-B5]\$OK%U6E:>@IFU<_HIOYDMQ) M\9(MG-5DX+-F%8H07QAL#?9]?<>;!OZ9L)2I*+W'[Z79UZ2D$HIJ26(E5"N# M%W"3+G8M1]P-*_EC17*W2>L-K$(0F*YA'L.OKPZP[G)1=4)5DKA3OC-49-,X MG?'<!!<0PM2=R_@\D J7XNDAX/0ZO#?E;NHS'-ZGT/S$F_V/I!ZRO MH=)3\9< ZTWXK.T?I1_>\-^_^9%E&V@\*U[X'&^%I?1'[$;P[Z)@Y/[T:U6# MPJJDL+WU LMLJ2"*ZK,F/V%A85WY=<\#TXRIKA3(YS:K"WKJM#(>V4-'5:=B MZP&W?.LC1DL96H\HT0KJ:&"RG5>5C;'50&%P/Z1]N1W94F7@&8A*6BX[UHI\ MZ.-8:URP#]4J"V@"['Y8)]IE18I0063"-4:)<=FCRG0KYA(CII7;/<(9I-9SYOWE) M_8OMT[VD+I)R*W^EV-\R2:B-9RI-$U%[1A$OUBQ!=DI=A=9HDV!R:VO+13.0 MM[Q;8"LE1C/R&?4U@8#.&-8!$[5".M];0'TI^1N+$!*[K)I$J$Z?=6XV5KK* M>"$U=A>(AZ\6V-G*/?-;$*@7Z)RGTXNJ..TT M*X$%F M7/XE]' !/]O>5EIR4TZJZ^813I@8Q/6$]>.PK;:D)-F M-USK9NK2>HS!4"6VGZ"E+6 'L @WTA+\U2V[C6?6U MMAE!72A5S?[?JL[B&;::K.^6/ZID&KU99;E_=\*EY"4L,DX+ OJ%[2.R NR# MNN/XEX0=,!+V3]T4,+[)L?L5(_!D>F#1++/AMUP+[7)%;,3:\$M&W07?"IL)SV7-ZW_;<"=]1U^J) M9A9GQ: K*'15IW28 889VAEO*@>!3I^I\IDLF2@ ;1,AA KB5SS[!#NIN25& MS8UX(-0$(8DTZF>!JX3M#HSMZW< TX-OC&NYCM%.P8>2Y&-#(L8$=4'=IGR= M-3(HP]-H?O@.;)\LY^YXNWN!Q9!FA"W"SB6MH9\F=2JT5CTOUHRR4< MRC5& ^X[WJ%9?/\HQ6P%078;M[Q.A\(I8?"(@^3)/5J0&N&:JR3)#E_Z#=Q8 M/6;\\4N]NNM0H21?ZITKE!C#;,9[3N2 [)X.:,Q](Q:[/)734;L7N(E4S19) M>RJGI'4_)=;RN$65")OJZ.*T0_Y1DO;0$VOJX6PC[M)'IR5AM;,*NO^ ]+,* MNJ_EX5+MP.SL6$]?!>E]5*(_J().3V2?3LU-"Q[AEE5^ Y'G):NB9^"3F#A: M5\N-"FI>FI(*9,5Q7-Y(5VS&2EE5B-%\EB3]BA$&X8\ODX)J]A%_37RJZ?VG MV19?MXKR-Y VEU6LA.R).F@@D&^SCZO=]V1,-NQAB MN;,J=R]WYEDX57-<3S$#W0\=PW)".]2L4/9-38MDS?>=82.(^_ Q*A]PF<9! MA?%[/L/2RKT$M,%E-#Q1?0EN62\)RXVB[+U7S!S$.&V'1?VW%807A0)3.J!9:R_"L/OA$!5K0EV MVH "KTM6F>F?86=9B@#>K!!F8_6WC:8M:CEBP)641&&HW%0IHH.92-325#D4U4/N$)EUP@&LJ3*D)MEJ#[QB,>-KK)XJL?!ZU=ZV M[;O<"JI>-TN_$+Q7+N7C,184[NBI(SI"/."[T3KB-ML'Q]QN5#34L-M-FJ#2 M)-Z'6%=4;J:;6 ZK8/9I504I#H9*EI/E+3IBC&K7J*ZUQ%&S5G(+'4N\)B-F M1O&6BH71]NXJWG@!QN^4&HLH P1$P6@%!9.4Y=OG5I6#Q#,@J8S9^8]MB8*$06-@T MMITEZP-"S[=DF<,U8+9_LJJOE,L&'$C#=0]?);VRL8]&G7&U)29KQD*1-98@ M'B9F%=SW&>2EMX^G2*2^MPZBM3Z>1M>(\L$'[$&UXAD%6ZE-;Z'!!^;A0UHY MDJWTD=G^>'>/F"KVFDZJ840AT;]CN>_/\;=#C*G7<&!_S?,)*0:4@[]7E8OO M0-]DURG*(9J$/G13U,6("=."55GD=G!P-H=7!'FX(+YNGD):[YW9>X15P'HR M1'IH&J<-$)&-;]2F9T->;IB@S=A/5>"+H *U$F@.2>!V%0(A, W3,@#)@N;^ MGPA!P7M(LV3"B*70&;,T6MW9M;U:EOF8P3$PO/N,[>@29 _'^7R/N/LZ/NE] MSKOQ[YEM7 \Y^M0[(^$ Q!/'!Q R=; M5I5->*=L3/&DHM?6SNJ2XHT]"B2).O:?Y2V-W;"[*;MRGPJ>K I!X>3/Y M7VZ N=QORB!/538_=_P8O?.Y2$<<%29=2/<%%>HI3#43[AS'Q ZP-9.I^S"F M/D,VFPX'.]DX1)*O4I)17>2?U6?%GUYL>]BUQ"AH+=I=&Q \G?-YT+ MG)T);VI@8[^JX>K4UKC%_M]=0V\H7B2;FN:INF>H7N2IFNQI01#)LJ^[FC:L M&OH>2^)5_3BS^+:L^G-O13=[O:Y7Z;O7&]>D\_/OUCZ,)M:'CBCFL>8U#G,X MRN=V7^7!TNM9\?2L2Z>/2I@.Z"4=<.Y'+"S:H=+%UOLH)$S%/*CA5E\O\R[' M9)D]5)0]V3&=2H7)-E'80M7^7530?#&V?G=#]E]%G"'?;M#6UYG 0?R MS7@YC/M<\LWJ$U5VR.+M 5#^7@;7=)K,U:VYTNP=+&/X=SJ@D3IX$B;8L M$'+H_JXS KBX3O+K(E[2'V?Q)!Y)OV(5M/C8CR,I_"UTI1_"59$ODI'T6SJ9S!(IC$N$+9O29UAD M[7?7EWYP$1<,3 !XSOOD5OH_"5:(3D; SRMX.7Q) Z=A@O\<@D39+C5Y()])G$6DE$&#Z%]A\ MR/4/(T CAI7^O1"T-;V:]+N*:N'2\6HLJ2)!Z+3NQ:5 MY1X$5!?1U\7LK-*F^4 "Q:PA*8LUIZEQ$G1Y/Q%EG0GL9 B,A,G]Q%2YJ@V2 MBMOI^C9-;=)3NVCI3%ROA+@VI!>:67U)K@>HC-434LE@/IV6R1(+!N,:WJ,J M8Q4P)O7C$':3DE\(';9NPF^2Z] *\Y6U!3\A#OG3#[EL3:G8,;[VJ:?4]N!R M[S59;\ &<,=IN\:IG& 7O*;M,Y<'$7KNV"3<'@G,MU[J-&@R M_XQ5.:CV)RC),ZZF#WY@I\$/3?L"#RY;X591I.R0FG9'4_I8&+Q4MI@^#[ M26'TCZ]/]#;8@^PXCJ!#L=8+8,07H$=\CC=U;QU0HY?D\7$LHN8*UNH^S[)# MS6,%//L<)4'JI=R#4]91N9FUHCQEENJFV^R7=$A=M)M_#[]MTWCLQ<_B.+)7 M/[16=NCLLW3R[)_-X^^XAR,&$CJNK(--P=[\3(?7%7"]F6[82X$P? $&. )R M0O1%@?ZIAK?2:+T*I3._BV?+.X%=LM;^2>T\"'00"Q"2F[M%4F!?4C4$EHUG M!;U=LNG6S:%GU7?+'5\N6[.3BWB^(/01/D29^NSNW?66N2P/)(BHI1+'.HJC M[:U N9>>T'L-E#6'MT>;9,T3*#OR0G<'N.,">D$SQBAQ5ZW0M5"YZSFH:@\. M_PL5H7RI774/GF'W5HUG/<,N=A15;1:(%#F/B^NT:O/<-CJQJY;OK.:QN*^: MF?HB#I@]!G15QV5U,S8.U('VL53>APKB..30%(>M<*-1\6A*F@VB0IOC-QK: M#"OH')"N'CD7CZR1.IXS.-TALMH/2GB7R>[R,_8..?I+:OI[MA!%+SC@+R%& M\5G8 IVYN:M=@M@OY(-AQLF^M+G:Y!"^K<*Y^6*6WR4)>?<@BVIP(N%W5C)J M'J<95GLNV6!I,;F:3Z=>%@C970B$HB+)B^LX2_]D#TP1YXS0[Q!_Z5Y1N&TX M9SN!T&FJL_YLS1%&EV*$X=/_^;SUW M4C^W!SOC6?,1=@\]NMWL#.TY>Y35/O(Q)V]G:/)+ZN3NZL-W9N0.1]0LRJ_M MC&9P6U@5%\*(8 'I>H@&<40SG)W$$\*9$@_2,,CF17S'4,'(DL$#^$[11XHLLX9 %AE?%64UBER3!?%-<\0$%CA^"#A& MW0_UT8QXT/V:P),S/FE;!.(G?/_MB>(<,A-G4!#6,0<+%JMDT.XY'Q..KV0W M@NT0C8W^IY3?9O#?FW31Q.1DV.0$QPS?N:.G<10Q 316MLU-KIX>.@P1I*KF MQDH/*[Q[^D,%7TJ")05F&UQ.[=A1O2=?7X-@"#XN+@I$8V2HXGLLYLBFK=*E M5J>3]::H9]/V24S;X=??_+4QV\AMS3;J:MW^]>&I22_4OM5ZJ;?I%$=[3I Q M5>X!@NCD[5M5>TFGU,6^W8?1A[\/84V4TG=ZVYS -OLB7RT1_J%IXPHCN6%D M5*;:?Y;;S6$\B _C98YV#"YWO],[MB'2I0JVFR%RCK&]K!C;T3)X'YLAZ<.% M$;LX]K_O,H'B3-[";2+"VC2?L1T#7\S@3..:P7 MY-51#[K4C:MFX.?Q%3PIS\B5;+^YAJ]GD\A(CM_F6,.7CAMS>OB7A'O;I0ZK MATX:K%#;$69I[FN>3VCH 3L5\L*!-XA/;FEBTC4<,_^LB,:(6,\ZU/O:!;+9 MF^,XPRE1UZN8'I1L?@Z#(/"6.:\S'-_0,+:4T-V7C%!92.M2^DBS;-7 M),MZ?!BW!ZZ+_!:7A?2P+)NQ-C$\]DMR5Y\B3G]#Q P^V60>@^P":R0M6#DH M#L"0J=;KJ^5TC5WJ;,$T+7L*"19"ND^7ZG?*24BT]H0+$TA7X M#--TV6UZM-(#E,,+\.*K4OYUPNL\D7Z?&/7A)\M4:]FV5MB@Z7KP]!)GJX%Z M;)FZ=FO,UH0/ST+:0:Q/(!MD.=!$237B$SN=4;=6'T#]R48R@D#XDZE:3G2D M(? _K"QU@I.IB##A:/G\+:[>B@27V1BL3C.[>,4*9DG([,+. V8BDV44%\4= MZMUJO!?+8^Q\V8@&<8L\$FQY7/V$SG$!5CO]'']C!3"@+$$'%W?->:&C3I&> M/Y,B[T"=1)[\LJII1(N[X^E508FJ0[T-)]P'LO[ MPT=D[?7\5S/JY9@OZC#'["5BS\.?@! M@QV4^%SY*D/NLX/_].[E/(3GT1L_W2$\JOSL.(C/6^'JG&7%T&1X(WY'0\I_ M7H.-OLJ7RWS.J-?NL3;A]*YOZ .)NB3-[QT+=+[*OG+WG89&G>QMG R2V7D8 MT_&',75"[SCXJUH7^/)NM5!=JK"Z36,Z/4G3M5^GR_0G97/\$WU84:J13R-, MT2-'(M]4M0:I-,<6M(>J;#G<\PB@4Z39 M/>9+U;)K]WRI-KE5 $$<:9_JGCGYM>AL#;E_ZS2J!^?[G&GQ1&BQ\S@JT?G: MQP2]9_<^7MY<2H>&[-'I4G./PZQ.[W"&-#VK"U169_'2.=P]\'E=3H_SNDZ/#9[+ M2/E.-?7SO;R"C O[<:ULY91GD!W.$MJSUZ9T!EX_?@V$)O>)/W86'$]=PN)8 M/;8OG=[U#7 R78>"M7/5RM-84YVF!Y[L;73M/7Q>UVIC4D0#;;J#D=$+EGIK M9',1IYF U1B#^\:A)P6(H%C^UHSF\[?!UAL1"R4[9KPJ06.!6UNN%HC/*,77 M14((A!O)JP$:V.?AC-VM<:L'#(ZG,HH5HX?!36=%T*M-S "ES^7:Q[%U3WI. MY?-<]=!G/@UU,.8IW]:SF= ]P*>?9W^>9W^>9W_N;:P\?Q;_><=^[F]MFWU, M S_KD<>LKZ/&?\3=6CVPP>NZV]0OMX_WF$]OXWW HI.3>?2/EL<@[,$+>M<]G#$ MP-QS)N_*9QUUK-:U/^=1Q^=1Q]M''2/?'W72\?,/.GX^3*VSHW%V-,Z#E4_, MV5![R)MWC)PX/UMEG(&V#Z22_*8>=7GDVM1TU,,R-[> MW[,U4-]RFU[[).VSI7NV=,^CNT]P=+?B]#B[^\SB:]')%S4L?(JZ[&C3PI7S MM/#SM/ GG1:^?\7A>9[V5G;K?9ZV=BY5.XXYV41"K)(*7<9WJWU(ZY.]J2'. M"]\CT7/X69['A9_'A>\[+AP/;"B"<5N312RED[^\*=5(U@+-AM<8MB'[BJO+ MMJ:HD6$$?N"Y#K8RQ >IYGZ,A_:_%48?!]1RL'TDE"(W 7BT>5FS)G:\6_R8GF!*@\> M]17V..>7AO]F#N8_+C^!38!QGA7H 0^6W2B6.?P,3*.'0R#:P7H>5/),H^.\ MJI)Q%-!JA@X;3@5#(827-JO$U U0VE629+P.J,B_IJAVK^X:'MVPTNS#DUN- M.3;W"@&BU7RU+.&(A3YN3?*C8X MX<-%)2N4FJ0EPCZ@%3#FS;'9'44WBDP$#F:Y",+$!>R#11IN\V(VN<0PRE4R M(]^?6(H0MOE#D8$P"L'&4PE#DU(OC3#!=+5$HB"Y+DDD%4K%]LT33^%#, MR"Q1 .&7F.=4)/#< F,P3':R7/I]!SMBJZZ^B.N^S5=P'=R:O4K@$U=_$.I% M7HDY.A&X$SP>.*3XELS4G] % %L213]<+UF#/,Q#I8-\/Q@=PD(T*HTCDWN+ MD3.@3E*]O;RGZB0]EI (6"SN-!W;+M+JEJ"L0!/<4&SV.UVN)0C)KWP^QVEO M&+]EY90E+YFD),H-P=94#Q#!SDM@N.HS]-7-SXQ:+^:/QLFX'Z6;1T)#VSH26EHFJE#&L"4^S#/F"M:Q^CKO+]0%AOW%Z^68(Z)1CD6 MEDZ^+5(DEM^H@I4=C"H/##OSS2](CUS9;6X+J1N57UHV50T%27AH7/IC-;FF M)!!7C:"I8U:_2X3JY7%!?D8 AS%>YFCA+>,O2,R@SG/FBTPX-=(#;H#6'4&R_I=_'W,TMD(D*AFN*68#: MEI;B&3GF%OR1>\ MCCLIQFG)>RV9<9Q\3?,5.Q#\N?G&#%<_:[]39@,/'S7OL7F*Z^,=UU;+8&78\D!,Y>(75,;' M?L/F/=K6I>D8FJ(:W_]\A8',XF*,DVH69?)6_&,C-53/CH2/X)'_Y8WSYI>= MHR+9FTS]^Y_KP9+MORF'_>FP)ZJ'O<7?8TX+RX.U-.@$^ZT/DW+>_ MBK2M-_?OE;,-WXFR^":5^2R=2/\AT_\==!8[[W6G<.H>$7Z/^9[?F"L0;N1[ MMAS2F=9/CM:U9Z#US;/@;R%%N?&*_5GC($+8PAA-U^9,%V>Z:-"%?9!8Q!'4 M5_'XRS6%,-'@RHNW_S$>)\ET^L3"\F"R>9\L=T;BT;MA3F2ZGDG]&R> MF*5Z%QD[#^LP;NF+/KX[QKW?=PP'[9:U-?6P7<,43I!U][-+7IKYL2I9S)Z%<#N;'B<@IBJC77W :.\U,-$; M._[@Z"/9,#O<77T/73;4%Z7^>*;"ETB%0(2*.;P[*/VP+N] M'L)3J):1;*O'N.SA<_N9GD^0G@UG9!N]NBXOAZ!/RIT)13LM=A:S7ABIB)?) M!?LWE>6C%CO;DL-)Q?;'QK9F'<+#>VYV^*Q\)N$73\**-E(4XU53\>OQIYKH M5JB51IL=)*PBNM6#=39*#^4*#;ABDJ^P5+"+&!AHO/J@=,-#Y_."\Q$_Z-;( M,;M;!(>7TBXPFD@C;2[$.R(D\L%)[/]/J)BNG%[Q_? M 32P=HA'%U@]?L?=L)<,\XS8?!P0@TY8GM]96@_#C4[W7KI +;T[U4/ITKI) M0NK@[S>D6P<4QRUBD:1;#7_"X0413NG@]R N80>NGORQ*L7@EC:>$R)2TS$* M=$SJ]LUGLV0LX*8Y6$C)Q^&@JANQ*]R&0"T\= H<5[A28JHXP1Z,Q\6J,23R M4I(&JP$//G.>\^TB!3>KBCJJ34?O RJ_%W2W$Q-%1-?921*-?C:USBK]I:CT MXS'0&M1T!] (P^H#.7;[2(ANYKO2QY1O0G=B6 >DX"KV;*;;M%[082")=3@.643/8>! M^6S3I8>O69-[TON;JER "57#+CC*$ LSU#ML6%>$/R;F.K#O;.*H#4SY_C,O M"&%*&#X'GZ((GCS]3$DT_S2K#^+M,K01J5&U^\#K[P@.3"!J?0F83B/7%4?I M(Z@^++!DIB [140%JW0R7&[7&#=EPV!:HP%0(*TXAAEJ=)KS0B!NE==58R#N MQCTCR3TTKV$=MW8#_'%'?56%0LY09>NY-C3@@(!B^6BQ93V$9[6.B ??9RBW M&%)1+Q,-%Z.8UL#SV7-@5#I!:L@GB<(;2$B[KJY@O M0=B].-&G3)(OS0%$B(B9$C@J0[3CX'=Y46'?5096/;/\,#HD'KQCV&'_-"S:"(0\!(/88RN=XHGSF %\XS-8>$T M06?,1\>SRQ:3G^!=M_S)FR_%_/$5CJ;"9\SR.*MLA+28,'.&ID7<)'Q7!%"< METG3BFT>+$.ZSN6_"CH:7BRP''9"@J10-\0:+X'UE M(&S2>5*AX!-$)B'1XE[A[E>9N&4^F1YWF60W#/"?W(41354+W0T_50UY1 EH- L:T-KCT<,/T87/P.&&V>U?,8 M>^+;7@;.OOG%Y^,?.3)R"81Y&]-0 :"4DKC@NDBX!@6ZIP^+F9%4#5&2GF33 MJOA6&8#W> 6:?XY*G_0V._1M7 &39/K)H% M5N^%VY_X,C[2JIW%NG=7]VA>S;-41U,UQ_8C26G_B* (N=<@CP\DH(%!*GKML%R05XI+X'(.XOJ12 M7-+EEH*ABCH=TXID!RXR59O.33MH4NJ5Y*R@GU M,.JFQB0'5$65HUBYR-AN+H'-\(6B&JWI3$.?A+R%L",^V\BGX1WCNPZT?1P' M;W,7;WX)@4KR>3K&:Y5<4-:#Q*$1BTWB,22:V9"(P'GR8 MYU\3,:"NFC8U%C?2 CK@,W+:P[Y*X"L6*[M.P/6C7!OL"(XHB_FTN[6GIHF8 MSTK6&BMW91&2JZ0B>GA,3'$1%GZK5C2=H;=8C=\GED4=-! MW";(Z'QXV.9(MG-)Z+84QP,)3L,H M)*3L%4LQA*LB9P%)I'D)KJA,,'*/H7 61G7!80.R36'5[.LCRKZ M2H%W\A;A>VC4H)X#$LV3PJ.'<.\9"Q4 M [L:#Q&%_0*S'18+E!1([C2M"J6GI*D'B6U-I M#57&TB87TQ1YI/L M$[TU]$GEYWJT7,-!_U2[Y7"5'QIR[9_L===9^B>%E)#8[J5@7&>WPBGY4NE@ M /#)C-W*(>5+M?L2NA;8+6^*A+G^)VD3M2GK0;IBG' X8:V+^NU]ZGV2'SS) M?DW$T+5(=D\2: C#1PE"(?^$/*R*!LIDN9RQL9$;;\A)?]SB($E,.Q0QVF43 M%GU#ORV9Y;?WA,<5-;!M7;4M0]4,55=K6'3'U)'3XVZP3^NQGFLZ8ODMEF(J> %5 M(W8.[EHR!;LX&;,QH!^PKH3&CT[XWZ(J%,__-J+)OPD[).Z0,(\''L!J0YA; M,JE/;MP\N45U*\4/R(WU:,2;\)[[D3U6=$:R; M^X8NB_\KCJ:/!E>NZ-$X9@I/QDMQ<#3Y]< ;P.,D232I*^\>/FP6B*EN:FC' M].+$1"-8\8[%_V9"0D@(HM2XMX\4F8 U#TM44#Z86ABR7.*E2TF;="G \R7M.A0R?[O%4@[')<^A4678+5U6LZ^IB . MS3YXS6R%=)PH8+=$?:D^DR+$<9EC1=\=*PV@4N.-SX\>=Y';C)(!51&M8T@= M4$5T2#'0LR8YD3W!QOPUG5,:EY>AK@N;@=L?=1D=DN-!]@8/XJ =3F&@_55> M7FQE@G*W.*.ZY 5%D*DT:9(L\:7 5U)2%#E;*?XT+>(5UF17C%7>E6 .CU"6 M B^B\+G);UEQ_R0I@5MX()<%@9&;QW$F8++@8BG@RQD[&=&.XZLRGZV6"=HT ML$^J!*RJ@BJ&I@PI#GX7%E)[110!FB?+2RE:%1B98W8'6Q,5%*U_8;["Q&HR MG;'CIE39LGIQD?"84@E'.Z:WH<>44NJ69;&PABD#LV[)^\_XH=-SK]@W8,\, MVV7&@DXL19RB;5-BN967C&/>.9$*1I@U& 'T%-Y">^4EG7[2LM^KMS=/6QSL M^KDV'TDU)(RBP,=;LO @ZA.\>*!KJL1B]C7WU7EVD<73KY(DX]233$11VHZM M,+>2!6NQ9@-M6UK/'ZO)=96*G"1C*J^ZF,>\VR'#TYS&JYDH,:B8E&@='=Y;6HQ7<^0,EH&D MXIL,!$XZP7*\F$/!E]AZ 40.I P7@IG*?#9;514[MSF]$O,^BR1?(*W#SU=W M#:E![%D06[0HNF1^?X-TX;0YT3:OFK(SH"BO8M[0CKZ/M%KD=:O1 C-^L)/:8\QGZ9A7-#>$*KX3";M(]J@B4>(Y>S*B9PEJLK:5BL6';+^O N(=70;N^HNFJ;INF'AFA$KA& MX$>V:WI1I,BJ)?=7!?TT ]Q_=S]^EMZ] _K^_+?PH_3N??3AXV_NYW;% MP"CR75;UQHE"0I9@3K,I$A?]H62I %!<1'?D)*-)/Y+N\A46'B)=C(&FIBOT MD(4%6EFWL&M16] <.QTWHU$JF#WB352I4A ;I:MJK /4E4$"Y44^>*_ MJ^*W; 03]NC#0S7-C!;!*0USDDHTF3&]RK@-1F8NLG[- MYE\R,%M9,RHS49@LJ#\P2<#4@[]?8=EWS<9H[Z%UT%SWMA*A!SL)?]K*\M0, MFU55"WPOU(0RXR;)Z.'GBS;)S6J@NM9/]*,VHCX<["TFC*:$-[H6,4E JF&J MRNVHAYD]"GP%9-91U7'=:K[%H\)\%+.+.K-+Q\RZ0.(LRN0 MBUR=\Q"LJ+5 MZD+D?K 4#B_LAT_!IQ\'=BINDVZ -_(944>VPNP'=9V@.&@&NF#%0"_\9&JO M%I6$8OT,DF-)7AYF@$2[%99Y\5;/C=/-\ M%S/PF:G$'VHK3&2\/*Q)R:+\D M=]SISI(9TC=%0; 6L"K<&G&+271YU67'"4$&D'TUQT#8GXG J4!EN 07,L4G M@;>;+/OIY#Z<9T"[WK51 DCIM-@;90!OM*?B-VZ,\JZ];,Q]U4ER!?0L3#WZ M!/CS,?][XQT;$ <#H]'/M+EMK9$4)*DOLS)M.3 _"V=HY429XS#\XSB+TS1 M(0DU+'**%0"-+."[:,>P;N:&->_.EC<$>'&;5%5[Z,I/@-JNZ=A9&"+C -$4 M:4AB> I78ESM4K M=O2@8B8;/1,\/PHUL3[29!=(ZX,C-[_*=HCB,G1PRM2HJ]: M?E0P'B"R<%9(B1';ILX'(X'J.^$CJZP)+@/G"\)NWA+IXG?-+MB$93%0C./] M7!>QL(,IH =K(O\$E]4,#4W11++DKDOXG4)2>)M M%,3KOQLF)H'!\"I89A#RALA&-)%AXK"@WQ%,(GK^%@E_2;6E(&/)QA_5F^(: M\#:IC(_J:&K!CEW1HWG$#NFW(%GH#-"K&_>!VO_YAIWQV0;VR, O(3X*2< M!:3YQ3+ @E*(Q H,Z9XXCQ=ZD2>'H:U&CA$8CJT&?JBICJ?[CNH:@XWSJ)?2 M/[("G"'LW\$B[GA&AD[(K)M&815U<[)X'8]4OKPROM^;&)B;6^3Y*VKG+Q[9 M)L\WH]M/MAEV@9O_^YP+KPJ($FK6E5J@H]1]Q.'K*"Y15P9)K#1YH%7F]T!7 M!*%F.I%B::%L>)9B1Z%M.;H2V(KNJ8X[5+;7+J4@H2PQMR@_)1F:(#4S#$N; MO<^SS0ZM.LAN:Y%I&HZLR8JARX83&('KR""+%2>RS,'>@GXI_09+ *$[34 2 M-0 9AG;Z2^PA!CF$NG#W/?B!81O "9&ARD;DJF[D!XYA6D'@N8ZF#%8)&F!M MD_'QKDX?#.T&MM+_@)+9=F_);"52[%"!_[-5P]!]V?9M/535T/&T0%,BK[]D M]D69C"_@L#"0]K9;]"H]%*1O!SLTOMX:@"JO$23^W'P^ MR\6VWR"SX9?,\!V#I^1!YMO%%38CZ4_>SOY<8K;27!/L8;W^9KWM-?(UY=YXO2&"?:5D2IY M2[$?Y#HR3LMQD2XV5I @;/_:I[)AO&[<^NG5[?.HN#N.-HK9X31@-_OQ& M DM_^IP#"YOEO-#U(ZFU(V6M5*XG[2>[P0?O3U$8*S!],"% MVE4K#8XM)BDH OZ)1](UN8)4^Q075W&6E!J9!08-J!QI4 M7Q\-;G:@G6FP*PVJA\M!]2P'=]&@(YMG&MR?!@^7@^I9#KXF&GST"2JR4=[V@B?K^>\GXO=5 CY>++#NDZ<6J9./ MU_4$\3(&^IK5S1N8R*3W+.-K5OF @>X)1LL;/4?O,A0 [(/B?>M![-.DKD_^ MWTZ9NC['WQ!6\PX4WQ+AR#%N/[Y)YG%%;J_ADGWWUU=VR7X\&Z_8K GIUS3[ M@N63K^K*@S!Z95<>8!5L^GIO_%?7>V4W_FM\EYV7__C%\99?]>Y&4<+FO M5J3K)WG?W.56Z?_0921(B=^QBV&[7?\#2S=C\6AO%K> MY 4L^M#"WW,BGR?RC0<3^?;N/+YRS]\T;???C'N^9@ZD- "U!_8WO;U))W#G M?7#6M@K1(23BU_3O06GXU[R[1E7,\QE1_=D0=8?I)P'BA%VD!]G%3\B@7!2K M/8U&&Q0Y/^->'R;NT]SWJ]GK23FW 3:#O=V6;AF6%CIX@_\59ZNXN&MV5]00 MIX/=[I.9%"^(5+V[MX_=&3?T^;J5Q3>)!H!(5&<@RR]EYS^5/TF?XNR/^$[Z M+<46I6P29^G0[8M3TS<#X-93V=T@'("^N//,F:^*=D][=R?%F9BW2@G.I$;G MWJC"'#JSGEVXLYM^ON.SFWYVTX>WW;.;?G;3VVZZ5^"X:#\N\EE\6,ODV0]X MR8QZ*KL[*3_@S)2OA6Q/>W__/]02P,$% @ 3&H_4-47$5P@" $RT !( M !A,C Q.3$R,S%E>#,Q,2YH=&WM6FUOVS@2_MS^"JZ++1+ MBPG3G*V&R"Q ML[@>]J6;S:&XC[1(6;Q0HI:D[/A^_>C01 ,;X;D[S>__$R.FZV0W&B: M&6&%RJ@,@JM?:Z266)MW@V ZG3:G1TVEQ\'-=8"FC@.IE.%-9EGM_&T?'YV_ M?=-/.&7P^TW_AT:##%54I#RS)-*<6LY(840V)I\9-[9^)"3%V)OF'6JPR MVXAI*N2L>R-2;LBO?$JN54JSGGMGQ']X-VSEMH?>0\OS/B493:&M&8:G)YVS MD\'%Y66[I]0+R^]L@THQSKINGI_OEBM. M?1('(7-\+Z_7W(MIXP!+!I6Y=WP)+^K^AH!>KC^*LX.N+8B%A%% MO!,5DT$B>$RN[GA46#'AY+<8WG*]_4#^&K^O^9^%T$"FT8Q<%Y*3\(@VPN,# M>D@.PE,R^.F:M(];S<73PV>LQ!ZP^[%._J#9O^F,_")TE-",T4S42>1F?T9L M0FWWOH>6CF!4$9>R].=#K55S99/3:%XN?5CO\@;FD]7Q6&"/97-K4\%LTCT^ M SM(JS[!0414EHL./M1VV@OFSDL>VV[+=[KS!(?-!UN#]WJS MC[W=G'S2HI.$ H,TGP@^!:C:1!CR>T$UD$(";'FNM"5 NY^43M^_"T]:O;#5 M^-VQ4*7IA!;2DC]FQO+4U,G'+&KVU@S2K4C@X/**FAU7J/T-HN:2&L *H"*= MD=M,325G8U[WX-$>,DS!TF0*% 4TIB(C-)N1(K.ZX- 5: PG-P!&E*10TH)* M$M,('FFB4@A-5OEZ*Q4R'G%CJ)YAE93>H%]=!4V 0&:'(>.0?1;@ZN M*0;#A)7P>WUE&E[)L%\R'+TD,G 2BPS@ALA=PJL.3(#J\%I7WHLLA@W6*QR1 M1;)@8!,@7,%2'> O<%/. 8%('B25E$MVE, T#[H& C*7*M2Q!NS7!BFA +>N M.^/\B:A)2"S5U,SYHOE8& MYAB44'WJ_P7UN0/01T(U=U %Z F$ $"*<(-P$";!ZE@MA9"! M80/+3)A(*E- .PPF6DF/V5RKB#-X;,@!0)1QP+S'X=4=ZMP3Z/T-J5T M0:G=.>"'OHA&P@[SCPZ=38'90.99@ST1W-8K9/+@1J\>[9*4O<7>E#UYF:4*#08@8DR$<7$( M:O',V<&LHK6/'"K&VCSI;\PLX.1$,:4.-RAS6J '* M8?J#7**:S7$-3!-T)*2P,Q1_Z[I%ECL*.'0O#N+6Z5L?S^_* >6%SH%=QHG5 M*%*:.0=<(C7F&6A0"22#-SQ']F(52!(]D8#E(H= ^DJE9U(I>@%4NII06;@= M'''&XQ@R&3$!A)@U&[!-S*2+VASS MO/CQ0P(RFF>0;C/@?B; GQX:?P7_\\#/7@#XAQY7J_C$0[,RKW!OUI)@A^B! M:DM%4:$1A15IL\9JJHR%Y_A]!&P9F"+RIS\7)@<;FL1 )]C7']0N'8\ Y.Z\ M#X\"LV+AUZ'W*J%FH0,Q(CCZ<>9"I9N/,HS-B!2W7):'?P_JUY\]1?NGW.O1 M16??1Q=?@8%/.\IPWT[8G+SUY4:.<:5*H.6>CA3802BN)#\+UR@D0%9IL]!F M[@&83%-A+>=?B)HC!>H/WS,!_CDC!T S"%(&@R#\QC0,AXM?,,%UMP<46>3. M"P^_A3.*U].)_[?3B0L)6008=%_ZH2V>K46" R-*$;HNJS&<53I>Y M?,A].IH?:^_$LS*A]R>3:P(-9=#0\$6@[F(-^W8= ,A=J $(NV^.)=;K7AR);*+DA*-" MRNBX_'2JR^C$TURJ&8>WTT3YD$3O,0F0OQ?YN"Z,/V'?GT]7I?:*S'"3+3(& M W7EJKD,>2+O7X$II2/' VU)UG3;/.F'GI-WYL3<"\._]C M!29+.D$5\"+[4 MKF]GC>PI;,&-?J/4 O2-EK4KG/OE2-\SOB#L6)>]:[M]] M9B&QJE-8+9<6JH_<5;1NR<;*RGT%5@0F6',1:1/VMIF8%S+P[W+0GS3$;N2Y M"XM;W>Q;W7@>7+7\2Z_-#6&K[I*YASLW_P>%7%C/O*H]"NON6NV3K;U_=]3N MK5PCW'#U=/46Y-?_9+SA@NR;><'=#W[;=Q>7S_\+4$L#!!0 ( $QJ/U , M7E?Z+P@ (TD,[P90I("S4P*Z6QW]J6;F[N=_2AL.=9$EKR2#.'^^GN.9, $:""AW6:; MSC2)9>GH2'H>G>?(ZO\P_'UP]=?'"Y+85)"/_WWWRX_54@EL3;K-AJ3R:0^:=>5OFY<73;0U%%# M*&58/;)1Y>QE'XO.7K[H)XQ&\/M%_X=:C0Q5F*=,6A)J1BV+2&ZXO":?(F9N M2$!JM7G-@U>\909\AN;D$N54MES[PS_'^L&S=:G1-(4VIKSP? XZ!RUF^<7IYV3X^-WY^WF\$WG],T)_-$*.I6S?H/"?]=J M]F/6L^"2U1*&8^D&K>:/J]WUL62=HUPF3'.[IL5(0W=8/.NUU+=[=Z\7EMW: M&A7\6G;=/#_>+??B!?Q^]+]G?.-9!I M-"67N6 D:--:<'1 #\E!<$(&[R])ZZA9GY<>/F(E]H#=#U7R3G,JR8!J):BL MDM!-_)38A-KNLG.6CF! (1.B<.5MI5EQSR:CX>RYZ'Z]MQM(3U:'8H$X-II9 MF_#()MVC4["#_+81OBS^:+BJ2]7'.(B0BF*]P8?*3MO S'G!8MMM^DYWGMN@ M?F=7\%YO]K&WFY,/6F^2T#$CFHTYFP!*;<(-^2.G&O@@ +$L4]H28-Q[I=/7 MKX+C9B]HUOYP!%1I.J:YL.0_4V-9:JKD@PSKO36#="O2<'!Y1LV.*]3Z!E'S MCAK "J BG9(;J2:"1=>LZL&C/60B!4LC%8@):$RY)%1.22ZMSAET!?+"*0V M$24I/&GZ])[+b M+VZX#$4>@4V < E+58 _QTTY P0B>9!40BS840#3W.D:"!BY+*&*-6"_-D@) M!;AUW1GG3TA-0F*A)F;&%\VNN;&08EA"L=#[#5Y62[ W,V=6O'U&_GZ1?_0- M(O]J"2:O7YVV@I.>*;!=Z$;<-I67Y@Y 'PC5S$$5H,<1 @ IP@S"@9L$JV.U M%$(&A@U\CK@)A3(YM,-@ KK48S;3*F01%!MR !"-&&#>X_#B-DRHO&;D'/9I M5-VFD"ZHLCL'[- _HI&@$_FB0V>38R(@/6NP)X+;>HE,'MSHU;U=DJ*WV%LN M.HJA(QSQ78I!#51BW?MHL]V2'N^ZHKZ!GQ;_\Q%2?P_D?'/\3Y#SI/5 =D+B MMF=ZEK)3=&T?=!TR ^8 KD[PW,^J*FJQD.9F^R8HBD8,>%'TY&66RC48@(@Q MYL;%(:C%I+.#6>4B@I6CH&:".J(5.FM!EFH1(?$EAV@&OA@E>.3.K$P^,CSB M5',< /=JT,5EB99R@PK-[5#&R3D7M91AX)"%*(F-,HJ+E0N*P1:&Y9Q8*#UH MX75C6>["7R.&%2$>0GL6[3?^?8>,&CTY1FT=.U:(M7W4V9I?P,DQCY VU"CI ML$8-4 [3'^02U=$,U\ T3D=<<#M%\;>N6V2YHX!#]_P,;IV^]?'\MAA0ENL, MV&6<6 U#I2/G@$NDKID$#2J 9/"&9K ))HB<2L)QG$$B?J?1(*H5/@$H7 M8RIRMX,CSE@<0R;#QX 0LR8CF4O-+2*2?UR?I#CF0$.()L:G0B.5V\T>;!,S MZ;PVPSPOOO^0@(QF&:3;#)B?"?"GA\:?P?\X\$=/ /Q#CZM5?.*A69%7N#=K M2;!#]$"UI<(PUXC"DK198S55QD(Y?AH!6P:FB/SMSX7)P88F,= )]O4[M0O' M0P"Y.^_#HT"9S_TZ]%XEU,QU($8$1S\6N5#IYJ,(8U,B^ T3Q>'?G?K51T_1 M5I3;YJ.,0^W1\N>Q?<%E]0/CU]X$GM;926??9R=?8$T?=I;B/MY$L]VCNH@D M&-C*#%X$%>3@#DIU)?N:NT8A [-*F[DX= 5@,DVYM8Q])FR/%,A/?!]Q\,\9 M.0">0Y0T&(7A-^:!.%S\>@JNNTTHEZ$[L#S\%@Y)GH]'_FW'(^<"TA@PZ&X9 M0%L\W LY T84*G)^3#%A] 9EH4]KG#!T"9G[=C4[5]^)9\6)@C\:71/I: 0- M#9L'NHV<+-(X: +$@FRKZK6I 6%J\C2E&@;L!E,(C+5?()YUYW=R?G$.\C+6 ML&]7 8#,A1J L/OH66"]ZM49EV,EQ@PEFJ37Q;=;740GEF9"31F\G23*AR2Z MQ"1 _E[TZ[HP_H!]?S9=I=HK,L---I<1#-0]E\U)Y(E8OGY32).]D>*.MX7J M.JF?=H+.<:OS8V\$Y&:Z%BHA:&98=_;'"DP6=((JX(5\6PDJF]GC>PJ:,&.? MJ;4&O85#(V6M2KM!=DO"IC_M[&^R!UM[_:K=ZJU<7=QPW77UYN67_U:]X5+N MB]F#NY/\LN\N2Y_]'U!+ P04 " !,:C]0@1SY.:4$ #D$P $@ &$R M,#$Y,3(S,65X,S(Q+FAT;>U8;4\;.1#^#+]B&E0$4C;[$A(@22.%#>@XM85" M*G0?G5V']=5K[ZT=DMROO[&S"TF $@J<6MTA 6M[//-X_,R,[O3Q-(2*X[I7]=!U^X,^_#;X]!'V:IX/@YP(Q323@G#7/?Y<@4JB M==9RW=XT!? M1N.4"@U13HFF,8P5$]=P%5/U#7QPG%O)4&:SG%TG&@(O\.!*YM_8#2DE--.< M=H^G"1LRW7'G333F%M8Z0QG/NIV8W8#2,TX_5$92:&=$4L9GK0%+J8+/= (7 M,B6B;<<4^YNV?"_3;8,>9W8[! 1)<:[:ZQV$?J\7]AM'AXUZV.@=A?63DU[_ M*/#W>[U]O]+MN 1_[:SR3VF9,T&=A)JUM/S >W_?7,?T/ 24B83F3#\P8YBC M.=-=6EVP;<>>1*'I5#N$LVO1LGY^.2S;G,Q-#"6/446Q0U /:OXRWN]!RT@< M(RT<+;.6W\RFBU@C9 _-WP1L2'/-1BPBAN]P/L[5F*#.@5P?^;\#U#^ K[7+ M6EB#2QH9L-M;?M-K^_6&][-![2GHQ3(SH?X3.[1P(QQZ39 CT F%2Y(/B:#* M.9MR.H->I,U(X'G!2WG,1(PK:=4#['B%5' J())"%"N8,)U8_%_&)$=W\1E< MT$SF%GTHT_2&C+F&RYG2-%75.7%.152#'3-K>^L@"+PV"F9$S&S+;^\"*CZ1 M>5K0S'.^P$CFUDR&H&0,%-<40^F99Z^A3R.:#FD^-U#WJ^AH__"'U6UOU8,V M43!B'%'=N@1W>8SR#',_$3$<3Z.$B&MJW<*4,NY;=,+<;Z4/JG!:15*(/\D, M/K'<3(V)8%4XSZEB9D>MTC!A=(2JT91F-Q3.1IA0:%ZRJG!L%2*;:_ C*Z-" M2[B+:^.(_3:8B*X"KH04,;0H77S6(/S%8N&]1D MR"DNG?,B,CY4O(IMJXQ$97N-@@WWXT9CT=-Q.7G"8IVT]CP,,5.;=6P&BP_7 MBBZ)WYC=B @O,@W&:^59);P,=$Y'>A[I/Q+)._[N2DV?XWX<9?L)F O9TT![ MC70S0)X5&64TYIA>(J0T-S%U&V/>6N7>A>1N6!7W]P_I>V\36 [ZQ6^E:6OW/KJ?8%?PB[&("BTLZ/X1A9=,$ M[<;8:XE24H\P4]HRS+V&954S3#@'G(:*"4<.J@QIIZIVUH@)(B+3CPIC>Y^Q MV1JEL!I:DDJL9-:F6LG5M:=X][RC_H+TTKYZ*\<#TUY4)XQ/^/*1HB#@JQ%_ M!6U!\_W:0<-O-(/&^_90YC'-G4AR3C)%6^7'/2K)7'H^0N27? M0X]]1VJ%H4.IM4Q+3/-6R\^FH"1G,6QY]FLR9:]&%B^U"PV*7O1C9GN6= M>P/FN\I]X'CQ&/?6<80&_$X$7C-GB@3WP M7G9@?\&]ZDU>5!Y_2[E_*7U>07_%%Y^-LF$?O#8[]B6N^P]02P,$% @ M3&H_4.4[/&FB! X1, !( !A,C Q.3$R,S%E>#,R,BYH=&WM6&U/&SD0 M_@R_8AI4!%(V^Y(7R$LCT23H./4*A?30?71VO<2JU]ZN'9+ L% M3JWND("U/?8\,WYFQG;G7?^T-_SK; !CG7 X^_KQTTD/2H[K7E9[KML?]N&W MX1^?H%;Q?!AF1"BFF12$N^[@Y MD>S)=)ZQJ[&&P L\N)39-W9-"@G--*?=P6S,1DQWW$43E;FYMLY(1O-N)V+7 MH/2U0Z.&X-^/SBH]VNE;L33$T(KCF4FR/_=X#ZA_"U""A@;L[H[?\-I^M>[];%"/%!Q% M,C6A_A,[-'2_F,1,16M*J!MCQ M"JG@1$ HA<@MF#(]MOB_3$B&[N)S.*>IS"SZGDR2:S+A&B[F2M-$E1?$.1%A M!?;,K-V=PR#PVBB8$C&W+;^]#[CPL\P5BF5DU*8*2$5"T*8+",\^V MH4]#FHQHME!0]8:YGX@(!K-P3,05 MM6YA2AGW+3MAX;?"!V4X*-? _,5JXJU&3$*9K.>1X9'TI>R;952L*BO4'!AKMQ MH['HZ:B8/&61'K=J'H:8J9!N.U]*P27@0ZI[%> M1/J/1/*>O[]6TQ>X'T;9?@+F4O8TT%XCW0R19WE&B2<GS>QF7/8;U9K;1-@]SC([J=K MN?4_Q9ZB6/"+4(P)K##)XB2&Y4T3U!MAKR5*P3_"3'U+,0$;JI7-,.$</>\\_Z2],J^ M>FMG!-->7DX8G_#5>T3J'H;F@$92:YFT_'0&2G(6P8YG?U9# MQYRZEOVWW,Y76.ZR5R/;L[IM;T![5[FK!XR'./>H0Q8V_"HV_]?LW?S$^%3" M6;OU;WX'>04K?B<";Q?SY=-ZX+WLM/Z"2]6;/*<\_)!R]T;ZO$+^BL\]6T7# MOG9M=^PS7/N7VPN,XR5-VP1-!VF6&0-I;23I=-X& MM$3;1"3*)2DGGE]_24JR-II:K$P\8P$!(E,\'\_A=T@>+I(^_O+L.F"%*,,> M.>\,COH=@(CEV9C,SSO?[KL7]Y>C4>>73S]]_$^W^\?GNUMPY5F^BP@'EQ1! MCFSPA/D"?+<1>P0SZKG@NT]7I/3T]' MEN>Z*RDAKWK#_N!T,#P>=("PD[ S:R6A2F=W,'E,97^>4N?(HW.1LW_G MD*$H._$(\5V]@,UICZ^7J"^KN)BNS=1D%[*#WQY?;>\5AY]-/ "A.L;OT* >%THI,Y*B2JB'',YBH&X,="1TZ(!>-76:4&07 M%7S6G4.XK*Y&4C!0)4S951WJ.77XT>JCL'95J*;#:!6J[3.F=K5%G;R(_-6- MY+HRJ3L8[J9%W.U4TR*2:T*+TQZDEJ1:T&;Q+GI>.I! [M'UC?A=3C.'TA3* M=0PB53R5*@[>[:"B0B9H+H>I\BHEI1K5HT*U1!([EZ\?=LJHD93\&@@VJ$T] M3>JKD23D1/VR2]*1$) %GU0KDB'K:.ZM>I;G$T[7LF=Z;^K2F$DP^M&-46IJ MXU,JPKQU80^;5R1BR\[L80]30A$%NLT%NW2P67.SLJPY:$&U11(I*1%]U8N*8"?$DE MVH=*;K&14E?=6#ZK!"3$XPI))D6)RR4F,R]($6ERW#Z+!N\[- ,J8#\+ATYS M6-];4F^)*,4=.B;K1Q.=/"SI'8B(092*'!R)P4G\DYFN$(?88;N05:D<$[%O^R=O^V_+$"N2@U(! M)#;8E"M:GP=4R2!1-'@3%OZ_ _<'VU;HT&F8?Q-N(=_#LGQO2FFYS7-P[[LN MI/@OQ"8^M19B()V(>382C5(,2 YV13:Z3M]RG# $;L %FBB^T%..2WI*K R( MB@2J3-59)!3*WHYU:MTJJ,T'.'703IX1(IC(/>Z?'/<'I ?%#&&>@VVY2?,9.G)S[7Z! M$*_"RS8$ RN"$?$G6;D7-:<.*2A28B@08H$ K*6$LPFDPJH%XECHN3L_:;@" MLDY4CU>2+/ FA7U8/5U<*YO:8N/9)62+&\=[JM>N]$AFRDX*VE>,*1?,)"I0 ML"U9,S$X",,6B#"\0B,B*$&W'FN NBVX9B*/JQ&9+ ,$A8 WLIBV&8YGXR6B M2K7=R4Q F?D;5N(OAFWIFMUSSWI<>(Z-*+O^X6.^WIDV#:29OK>5Z$O"_Q<$ M!1P4D2M$)W".*O 421AHZ&_"QL=V40"RG,31%B M"F-\&=>I=) HHN725/.70MMA\X0&L"VK+\&J"&W5Q:7'.+M#EC\*; 08Q^P.15G#VEA(RSI&%?,TL*R3C B9!:D9*![P11 M>:+&(_<+2,LO_F^3-T^0=,&?; 9A#+Y$% 1@0*&U?#02(M;!-L^C^IIYE('' M-I!,<7V'&*>^)<=O,B_-8EK*W,Y.->TL)7^HM7UA<;S"?#TBF62+^M"I',#7 MP3:WK%--T)>" \&C.ZHD@$GF9E18VZX:Z3G+(Q:RF@L$\ZRV/:26R8HAH4[6 M&!D.3C6189J= PP0[] *$;]\0!CE-Q] T ],2O+PZK:A+JH8R[Q?J.^<%&K; M+>EX$S4%YW,JWX\D<,>S*+D>&WFO"4&5,%#2!UG+C42B)>',,^7WFEXIP4X;D&YA,-%= M?X8"380&7R!]1#SX]02I77F0J8=>R._[ GX3A77E&ZUL%40$Y84)08D'3KE: MHL"6>DI&I'T3140+@_69+@%:2' NM,P0')<1WI&EQ(N:+:L9 IKNGBL74G_12L(5$YQ:*,D2KGUU5#$B6$QT8;[FU M'L=+B;M[5VT *^0QMVBDXQ$$X&W/'-1WQ>E?3M"\"?%>,P-,DG*(LT!_RM / M7QAPO9)/Z9:O^JR@<48XU+V/-(8 <8!UWLSX4<54&/_-1QH3I_D^&IGBAE. MY3O]UN/9/9X3/,,6)#Q?A[J@I#2Y(/@70ZQ NH%*DH% M('5HV[B!-TJ1%9 V,^4@ 2$"L+E+;R3%:L+P@4!AN-DR\=:7UTFS<8'HI] M&?,C<1GUHR_9&50HN+!3R*^%5^H4$KFE,D!IHWYM!I2V?RB@L^JZ3150 M\ZZ^_-NE;_A7+_E\[&6^]!0FI+X'I;X&%7X+%\ I$]&^Q<\[G,J3J=(%Y#=T M_LP?EKKS'.?&HW*;L*,^<'7>*X9% M^-8!P;=U@A2YMT'F(Y$NK>N ('4I@D+/?E#Y;#^8I20_?%5LE0@GG[X@=XKH MQH944AV-@P_TGMF>"S&IJ_)&15K5=%$E==016W ZE=79/-+ MN$[\ .S(%GE%UP@W4;BRA*J3!XFGG,4]WT7JE>*R"7W'?''I,^ZYB$:YUH:Z M>[$"7\4=@T_L\K^MUL/WG9)YZAGWM7J98?-5;BQM;^L[_6V!!_3,/SN>]1A5 MT/;;._3M/()I?$0*'QZ5NU)W:+GY&HTWI]!-#U2EA1HF"[YZQ*IE^C;!U[+>:.VF0PD)&Q'1\*$\&1'\-QE<0G;O MXI-*KI UL*0CF,7VVPUBYZWE"4;Q?XDS5.X8"B7WL%]D?#R[1W2%+<3" _G9 MD<$*LM&TT?K1/+ ;!L+;:\,H\T]R#HTA<=17R?Z4V/Y60=J/1^X28BISR.\W M??5E%QZ^#'+3-U:2J&\X%F/*'-'&1]#$8UJZ!TK20V+9S/L7*(AA>(;4$ 6= M*,J_MOU@#(\2,L96$OEGF%QLX3_,H#%?(%IL53K;ZX=@I@?_KQ"S*%X&A^@F M<"TE'Q!U67H3:3>(/=@Z4N\4S#W*=$$I)'.5]?,ZSA(:H9X8#3[J-2+RU4[! M1\4DNP\+2((G7=@7^(Q=WYUX7.Y-0.?!^UWT5E'%O4*YM1Q.>)NH4WDV=M^J MFN=,C@8ZA<)>M+Y+%[[#,I0">KU:CPRZ$%V.\"*1WUK$ 4?SL/L7E=2V,?2, MB_!U22(6E4N*#%OJR-5%6-[.55FZF+U;"ZUO M,K7%FOS]_37F5H2/\A-9>E-R=_?7$+T!KZ]X0E&?JI>F32B69RLWKZZ,--YV M>P^'+^U3^AD&S'GVT)'B!]49)';Q:D$5@==WOU)+7:^XL+5U73-Y@"DX?,M$ M7.?"3S_]'U!+ P04 " !,:C]0$W ^6 > 52@$ %0 &-V;'0M,C Q M.3$R,S%?8V%L+GAM;.T]:7,;NY'?\RN\WL^(<0^0RLN6+$N[JO*+5#Z2[*C-U>AGE:3 M\2]OR1_QVS=A[":^&I__\O;K9W3P^?#DY.U__>4/?_X/A/[Q_M/'-Q\F;GX9 MQK,WAW4PL^#??*]F%V_^[L/TMS>QGER^^?ND_JVZ,@C=='K3?!A5X]_^E'Y8 M,PUO?DRK/TW=1;@T'R?.S)JY+V:S;W]Z]^[[]^]__&'KT1\G]?D[BC%[=]?K MQ1;I-W3;#*6O$*&(D3_^F/JW;P##\;29N\4DM\U_/&O_G36MB=;Z7?/7NZ;3 M:EE#&):\^\>O'S\W>*)J/)V9L0MO__*'-V]NR%%/1N%3B&_2_U\_G3P:Q$TN M+Z_,?#1+G]ZE%N_>FVDU/8UG=9@"^1NJ 0C-2!=UB+^\=5>C&6!/-*$WN/_G MBBZSZV_AE[?3ZO+;")!^MSU4\VDU#M/IX>325N-V4+W<94"H#MQL;D8'8_]U M;.:^ LX]JR?'D_K2G(QC^B\U^A!FIAI-M\!@F^&'Q-8##/"_&?6#78OA!L3F M\_SRTM35O\+T;%Z["]BG9W7E E ;6'M474*S^OKQGT:CA639'ND>9QV0-E^, M'85MT'O!I%?/=S0V)Q^"W6S][=&X/D(0\/\>39QOUU,1AYL_J-_SJO9];:POSQ2 M?SB 9W)FSL-Z$)\T[ N"_YY,_/=JE.RZ$S"@Q^<5Z,R#Z11V_%_#;!U8[7KG M@?7VKRT5WE:#Y<%DR5>](+5^W#SX)8?1ST?A-!Y-9]5EVG;'\]F\#@>7DWJV M,$&.?GP#J1>FO6#>9<8\-&EGY&XR1E]PWVB=+^;'>O"6-!T BBYF[H;#] 7] MQP .U%K@'K?J=^XN1&L_0K\P_VI@B\*< 71Q\\W'RMAJU'RS$>@;#)0=@T,S M3Z6SZ*;C)^;CZ5_ ;+42[,?J%NYUD7=:V+S@:U9OD MSEFHD\LZ&7^^ &]J'4AKN@T,71>!T6'(OK#Z%*:S>N[2AAF?KX-W:>-!(#EP ML^H*'(F3\9.O73TWH[92K<.0PV#5@57,DL9]0=)$M=>"\;QE_S!T$36;C=(_[ \8 MZ#U8CQYVP:^F_BW,;G[[;FK?EB4[#=H_9HVBJUP3#X7OOHZKV:V9L3%"[X)G;:?CG/(QG1U?I!&,M/"^T'PJ>3CMOB['ZPR.E25R?QL_5^;B*E3/C MV<(L E/I;#*JVAQ6;S9*7M@/)Z!NQK-Z8?0>@AU7S3Y5T]]:KTZ?L^3&'@4F M+R57G$[T2J3V\^3%OU])L%N)<-?JV%3UW\P(?,1XQV\#K.GF\^6E1TL-O\58 M+^+AS,C-1XVP_ B_+YHGF#LDTM[,%G[,PM@'W]=\Z_)=AY]O^^S4#+"UME6& MAZ7WE,\[D!/ MR!#CT<[90%FDY$>S=0V^>/S*3HWYMN[M(/>A=%L>OM-LZ<0 M)HL$]_]?^#.G$ ZO#EC-WNN# _7->@8WQ0%T\.#"#-O/+X!^DJ8R, M#:-?W@+LY< SEEAXS:PH$(N%1(PRBY0E#.'".\X$4>SI*5ZS!I-ZP1A[2>=\ M]'V1KE8Z&:3D*'#.D#16(2)4@2A1!6;,,4=D&[H^V'('M7LSJ7VH?WE+WK[Y M'JKSBUGS\6844[MG._'QQ8M%BW?3M//2B BDT^5M_W2A9 ]Y;K)OZP14?'6\ MGY)/X0\I=?#*C!YZV -OA><3ETK;P&AAD _:(0'T1Y9Y@@@.CEEE1-3V=[HS M^N'" 7=$+\OU*C?(O$Y)Y3XUYHM.5?)V/W4(5FVA5+YRZU ML)$&2I"7BJ$H&4%!>94B.87TAG,L.X2UY,_]L0IF_Z16R2LEW<[._5[.)P/IU-+D-]V^IZR=[("T"IWQ^H#\?T??'^@S@X M(L<%AM_5T7OP$M\S>4RVWQ#JWV=#[/6:[<4N6)2 &)\_NK-XO?QD,./L)6>* MZ^/# A\>"2WT\0%8L4#+@FNIC_01WI[_]4_^W_V"O4:+ZO86S1?SX\$?,YE1 MRRV>M%R[5=;A,55C#U M;9.2%19<);#[I) .64DYPE(E+%R4BMBH50EI M ^6M+M: M^B(2XT$*R^ Y*K TH"FB2[YLH;D/@;%6YSZ#8[[PP]OANFA<,NR=$=@C4UB/ M7(P8::X-8KXP04GMX&_[GEC4[Q).!J!9+N7\)/"RGB.6=RBU4TI+RA#HEXB< M N2LM0Q1ZW2TVG@=.\3;LG/%5@LW&8A2&7FAG@>_D8!XL4_I-':1@'UB!;&( M,T(1I1XC;KS52C'/L-YW4ZY_CNB-6+F8X@7O?#UGK.Y86DT\C3"?$HZB"*P/ M)JW B$K#+;$,"!FV9X\\N40]LT?O%,O%(RLCF.LYI4WW4BI#@PL$/!4=D!#* M(<.P0)$Y!Y1UE#BV[\DT/?/+0'3;"ZZY/V#=EG'N1RBIC045VB/N!$<1:XH8 MN+[(>*J4$Z"1J7I%JJA_DW4X0N9BIMNHV%V]SP?T6GTE:4W/4G*MF2D$TA8[ MQ-+F))@0Y)PPBCBA.&EU=6M/%%7_S-,_ ?-)H+7AD*52Y\5>)?>:<0OB7&@+ M@C8(AR(8]:$G7)9L,0::( M6D]0H:0 _()'A$MBA)%$B ZW:/)8HSTO?@\TRA8DNSN[.3,5V#R+DYT'&*R* MEJWM7&J#L?/G:H8()@Z2T)!#%M;5[?\>J9^X8A&JY^.53.M8;!W]D MZE1Q-64ZSB_3PC0G^96K5ODFZSN7DH(W[U5$7N$"X1@4\MA8!%2EEH$Z!E-[ MWRW.GOEE$*IE#,+? MMDFA\N?Q *'*O3"+[6ZM#\)B.5&EQXPKA$EG..C)(% M KI@%)D)CG#.O.B0]I/'2.U;\@Q.PAV'\5N%V=;V+3U141<@="7G'NF@*?Q0 M0&/BHB>,4,T[^#=Y[JL,ZM\,0<)LK),X_V%,IQ7/O-BI5$X)3#A#SF,'LE<) MI#'8]X%HKQR/!6S)7JYFO%IFZ9-VV?36NEMSBXM2I B114X0I[% @CJ,G#4$ M:08&/@Z$$+G#Y)@;(%L<>S]L5^)T(85)@KR ;4LUEHBFTQ8J%96\B-[38M_= M^6V6YZFV[$B4?";Y;2GO5(AG_6(O;5]*$C4C&GP,8P)2@484"P^ZGA.%M=* MX]Z7'NNP8L]L[GYHE"V S0U/4UZ.FU49TV_4OB TADYY"6 MX&9X8QC"-GB$F5/*! WH[WT.3'\\,A3--LZR7( MFIZEQY@3'2)2!8C>0K*(*",6><*EX-AYV^5\($_0IS\^Z9]:^33+77DJ\ G; M:)8E[4L']J$43J-$)%08;& '% 9Q(I0G6A8%ZR U\H1T^M0L_= HJ[O4UHY\ MWK@L%*-8T8"B81IQ!9+02"$0Y=H1#-+1Q@ZKGR<,T]_J]T*@? >#+Q056IV! MLJI;R2F7P5&.B.$.@9OGD2B [QGUW*B P3KO4$0JIPG1R;?HF4;YS,S%O9_[ M:][I*50 NEV"6XON0%9F?#0%8D%P9*SV2%J1S&U--(E44^9>A_'0B4,&HM5N M K2?$L5/X]?IS27!UL'9)_U*[R+S$7M$"4A()J)$!1$>*6:T=1K^&CM4 @HDI$19",@&3SV'!/JF.@0GLII471C M@IZ(DVOQGSYU Y+LZ(<;S3WP<8L[U6VZERK=1<+2(J6B0=2#*&0IY8XR99WS M40O=@37R'-STP!H#T>K?[X9]GM.7'E9\SR_$OWAA^LPDJ7419A4,_ABN >]L MW[\W=AI3^.YX-/F^N[O;383Y<1#Q1;J:I)RU>MD"GP(-__# M[S>[';;]!8B"\ D0/HHQN-7F>4Y 2H$I P>7H8BY0DJ' @'C8@0\SS2EW(G8 M2E@/LRHI. ,8@J-V50$?O+\&^PK0NS.]%F]SKLZM;S](Z0+VA94,&28E CO- MHD*'E"R(8^C4*S*&-_ M<#FI9T\*PBR],[:^>QE2@62N#/*&$B19X9'V5"'F>;K+@H$>'2Z.Y8G<96*; M@>B9[7K0!5AES][07L$_RSN4$5OM%17(IH*GK(@><0^_:JJY44*# ]*A1F&> M2%XFCNF-@CN[H+IX8OU]&(>X,@E\3<^2<4IL\!)1+0-L#AY OP>-##7@J)(H M/=G[X\)L2$E98 M;])I+"F08L$A9X5#@2I-O*#1R@Z'47D"BIGXIVPC%)Q:/%$3X^^/#AX,.1X.\[7&%2OP?IDY_$NQ-, MS8G?/>'6W5!H-T IA, F:(^,#!1%QP3\$!@)+B@)U$8K.A3 S%1)?F>BJB>2 M]BBS-C"F-QRA!&DK++$8624HB;H[ M"=3^>:2U?$%Z.50<81CZAB%"E"K1?. .D[9)62WU5P>B""[HZ=-GVE M:LN1RA0RTT(!4-Y(A)E,52YU0-QZ&F$AA)%=*H7_KN+9P]-V7\SP;:78BZ.4 MOO"!JO3L8C 3>O8EU)#1_7,&>K?J7DH,2B((C5\#.9):#W9%N11*P1:2+ M5HMV;XVLS4W9@8/9>;V?WB$:B*(9KY>Y$/ST& B8O.+3N"E+M1J@=#&DRHOI M_I1S2!4@]X4%_>*Y,(YCHJ3>^RMGN5AJ*(KN3$J]>-%N$U'UXB! ;.6CQ!8I M3B(0.PJDF&,H<,RU!WN&BPZV&OM]RZL^R;HS!KM]ZRWP*_]],UF_A-VQ1W!T,;K]PCZ69E=V&\GT^D\ MW>I)!H.IP_3K&!8>J)=>![T*J:;$C8X>,GYV>2G1FKQ76XCXL1&X;X'A2?PK?YC6( MABD@WJYF]OK.)8L*.>Q93/2U9J_TCN&JBO&@?6$!QC4%22NT Q:B0TY(B&[5 V'(0S,YST257)-/A MUT"\N#/W!"LVN5W4K9P1(I;CD)^/GFJ;PYF$CWY'X?(O#8W66V M,#WZ,:L-;"SP&>KK$UB@IM)12B29C "^\Y/Q+("ON2J6/^"L)5?@0! K$=A/ M&E&.'2JB5+#QB"R$=8;9O:^3WH&#GJ=B[!&ELU\Z:[5?E[0NE;>8^)3P!-1' M@K*(-+<:*6.Y\9X;2O>^\,?>K/U+=](ZT3M;W:L:X#NK)ZOO3S]H56KEJ#"Q M0+RP!DEM&"+4<11$2M,D8 ?HO>>=SFOTM!16)_KD6NM/X2J,Y^%VNSS-C+PK MUY9NE, _O]I4WF*TTBKEL,01K$/+TJ.T&''G+3)%X:P*A0BN2_Y]%M[9>JV? M%>7.0;]5"]//D]&J$^F7.Y5,I%+4@!^-U*# N468 M2HLLQYP2P0*(Z+V/1_?%*KW2*;N5LB@0TXQ@ M&Z72LFD36:-1<(S8PE%GB@YEF#.;'=NMW]/Z/7T2*Y\-,@TP5SH>^ *<#1I MDJ_6<\;*?F4 X>=T4 AC&4'VR0(QIC321KD0'+BP;L*!(-3 N6=2":4THB9[3#F^%Y M#I7[Y8Y^J951O\SJN4OO7C6J\5-HGAY.%O3)3<'ZYO-J3=-FA#(R8G@A'8JX M:)X03;FC0. ";'L3!=/*=] Y>,NX Y)?7ELDGV-L?9(](QW>C0#\_/WK%PZ"^WJ9X"K4 M9^8\##K+[0L1H N6/ ^RPZEO__HAS$PU>NG,/0<61BC25QV$NZ2<%-" $\.:"=C$%\L2N^ES#TRZ755X!^X-S\'3@^K,@D3:Z2 Z4-B%8<)U^:JG<)-X'1?8< MN[^"N/CR/8RNPJ_@V5]L:1RU&+ATWEL>DBM("+AR!7B&5'F!A"^,#Y%'L_]1 ME+UARAZHNY_\F#;7E^^3WMAP,5XIJ!?1<8H\+!$*4A2HH,HAJ8S@1AE:^+T_ M,]H;[MN>J'O,=##]JD/)+4&$BB@*H)8US-@3/.Z5YYSF. MVB_&VY*L^\MZQY-Y?Q;A[8!E062,7 "%A-'(%2EV'D$C4,P+1XUCDG>X7)OG M5&NO&&]+JNXGWQW$6:@;K*!#;\SW:-0R&H5I5!$Q)R,B*IU 8@&*0A3*,X4U M4&][#LSS_,W><&!7TNX^M/'ET:,X@T3H'YQ>YIKGP/LJC6!&)^,XJ6^8*L=I M1/,V28XI=HSAKR:E(:12'Z>Q^>9!5=Y=!\ ^IGS^\/BYF+NRU+?%13[,5PG8 MMD.4Q%'GB8A@XN@"8(%/EH#0(1X;7 @LM=IA4*P5&IO&PK8?M.3*6!>!4 4K M+**6.J0,N":NX()ICRTE'7)Z\H3 AF&-R0YIG,L6:DNY]=&>*-?^\%TGPNXELZV),FP\5DDC#HXRCGBD M&!58:W!(+ /#$!O+/:;<=WA7(D]@:_\8;DO2[B/+K8DN;#I428(O!+$$B:@3 M:<#_X"0DTJB".1VI-1VN[^0):.T=PVU)V;WDM]4!A4V'*L&D\(&2B(SQ#K%T M\5(Y+9$7W$5.+<>D [_EB6/M'[]M1]E]X[>V4:RMQBLM)R0$IQ$UV" FI$4! M-BBR'DO5J "Q]_&KO>*\KN3-?N'Y,28K&.R%'J75BCGJ%4JELQ!.SS,2(QP0 MV5+-6"QLN^N,6?&\*=*U*G]G=4? FG@PG@A2PE$4=;2(48$1E89;8IE^]LK[ M_CG?O:SHRD?.>R#;CC=$N@^R+:_<]RT]45$7&FC(N473I3+<0S0.FY["%,\>2+A=QJ\+2@[PA\^\"-^A-6Q^J D%X12 MR@_)T=%!VF\]43$A0+"18/@:[ H M"&/(.PM25 6L/954VBYO'^Z7P=8O2VUBT>5_&N8-1_2!>OII^ FY^/J7\'O_JAS =-*L;YH4QK'+%&I#HD$CXY)6-7 MHT-!\H(S);QM]PIMCLV^!JGGC4NEO+!&4<2T]X!=@!]%#$A3710Q2D9]AQ(3 MN?3,5FNU<@=N29QLA:QN7R-LL^S/&Y<\1$,9=B"@4E26DX!,$!)9:90 LC%* M7L'97A_+W@MQ$J G(>VR1L9@2H9DP MNH.VSG6^UL>B]T&;?&HT0[;97>6#LZ;L?7HR*#U3M8LY=Y:C]:A23+Z9%N\_ M79^,GWSMZKD9KO:!_!IY?U+K-,<<.:=K,_Z&:FO/S.IPW8YS&VZ_S M00#6U?BF -/A:#*%3^_-*#V3-SV-P.G)Y4X.0JBNTKI_'8/W,PK^_IMI4S(P MAE2N:3%BIIW1S 42JEFV]*Z?'54W9,P)0(;MT!1[:9XAS#3-SC;%/0@/UK5Y MD?&N;.G-;]]-[;.L\CU$]\^3-=]]'5>S6P6QSUQ<+-@!*#>/ M=.YFB7((A;F=AG_.4Y76JX>O*F:9;'?LEIR1^OHT?J[.QU6L7'J6_49+@>8Z MFXPJ5PU.^#8@'$Z:AV7KA5H_!.U8S3Y5T]_VATJ'$]#9[@:^D^3C!7"]1D=U M/:E/QF=UN*HF\^GH.CV;&_SB450SNJ]"MC^8K+@2M#] [A%SWK4Z-E7]-S," M(S#>+7 ;N@T?3[F!X@X^,),=6*?S>M5!Z8M]2H.-4)A8Y%2J55IHAKQ/80EO MG0_<.6%:U4 >XS[96-G-W"=J0AWE\-VS^QY8L@J M5A6W5:*'E,KV_OH#4*)<-TD415)4N6=CVRJ) )%?)H#,1&;B/_[KZ]WLI_NT M*+-\_M>?X5_ SS^E\VE^E77_Y;OW_[ MD\VGR[MTOOC)%.EDD5[]]"5;W/[TSZNT_..GZR*_^^F?>?%'=C_YY9=5HY^J M#[-L_L>_Q_]\FI3I3U_+[-_+Z6UZ-WF;3R>+ZMVWB\7G?W_SYLN7+W_Y^JF8 M_24O;MX@ /";3:NM3\2_?JD?^R5^]0M$OV#XEZ_EU<\_!0KG9?7N!B^I'X^_ M7BTV#1X^3-^L?MP\^JSK+[AZ%DHIWU2_;AXMLY<>#)W"-__]Z]L/%22_9/-R M,9E/TY__\]]^^FF%7)'/TO?I]4_QW]_?7SSJ9)K?W=U/EK-%_/0F/O%&3\JL MO+Q^5Z1EX%0%?I_6P1@((2HA5,_W='D\6WS^E??RZSN\^S M@,^;]J-:EMD\+4N3WWW*YLU&M;U)CZ-2T\5R,E/SJ]_GD^55%H3\79'[O+B; M7,ROXS_Q(9LN)MFL;$%!F^[[I/8JC"'\.YEU0UV#[GJDYL/R[FY29/^;EN^6 MQ?0V3.EW139- ]I!M&?977BL^/;XI]ELO0BU)[K#M_:(S^J,AO!5MHA[[>=Y M@Z;=C7)>YK/L*NH.>C*+&]V'VS1=-!CCGH:]C_#=I @(W::+;#J9M1[NB[WT M,?8/81M/*YY>7IM)>>MG^9>#4-[90>\CSN\^%^EM.B^S^_0BZ*1WZ=N\;#_^ MW=WU38/RSRZ1^W^>PJF ?N7\ML\:WMV+?WU!T-P8AY M-[E)]P_QR8-=C>!O>7[U)9M%O>XB*-#SFRSLF:HLPXS_+5WL&U:SUL.,M?ZU MX8;7JK-A*'GAJTZ(VM_O,/1%@_%J.4LOKUVYR.[BM//+Q;)(U5U>+-8JB/OZ M.:QZ:=D)Y<>\<1A,FBFYA_31U;A7N\['R=?]PWOAT1Y&<8R:>V W78W^;1H, MJ+V#>_Q4M^\^!K3F/70[YE\G88J&=Z9A+ZZ^>9M-/F6SZIN#AGY 1]U2$"9E M]<'DY:)\GT[SFWFPMJ\.&GRS/KH==[/5Z*5GNQI'M5W%N?HN+:*9E\\_W 8+ M9-^0]C3K>73'3+(CNNR*JO=IN2B6TSA7YC?[QOOBP[V,1$T7V7U0OB_F3[Z> M%LO)K.E*<$27_5!UA*P/)8QV\_CI^-N^AX MU#8K)SORNO[ZH'$WZZ3CD5\&93U*__S*S/(R?%I[J\(6'Z9QOIQ7 MFV6:W4>1^WT>MOM9>O7]F^@PM.EU6A3QVZK'YBO)0 /H&+&PL512%<9X^6F6 MK;AU(-&-^NAXW$W7F1<>[FHDE2?H76#OWF$\?[+[,1RSU!S62_=C?R! .FB/ M5V$6_#HI_D@7J[^^3(JKIB)Y5*?=4U9M=-FT\B&&[WZ?9XM:S3B8H.9]#4)' M1Q+7MN?N::P^5<(1'>SIO'SH #J8KD-ZZXF6R\_K(_IV\K:_C^['W6Q9W_9\ M9^-9?BK3?RW3^<+=1Z__WO%L>;ZO\1PU\UKTU1T=,;3@V^7UA^QFGEUGT\E\ ML5:+@JKT+I]E30YX#^MEV+&;/&PW\T6Q5GI-T..RQ?NL_*,Q=[I\R]"T![5U MNAK2Q5WTIQ?99.:*(B\NYN^*]#[+E^7LVT59+M,KG\W#SAQ^_WZVUC%$G0YF M6"1W>/0[!:GY>X:EO]N5X+0KPN8I/\F*?TQFP4:\WLA;#SP]_'W#XM%PAV_1 MUU8Z)L6T)F7]\2$UFWC8;+YXQ(8LR7BM@ZBC=&ZM!K]@Y9= M#RI\CG$?^?R7J_0ZXM]RB%O[Z7' ^=TDFQ\_WD?==#[3R>#_KK].ZG&KZ;^665E3GEX$96@SJ-GD4SK[Z\]A $F3 M9@GC%F-$)8> $L>EHQ!Z(Z RU&@$R6-BJPCBO%BSH5]JOP=^O$! J;\]^*O: M878@<&A7">&$&6N!7&5%G_]>=-RO4 < MM+_%9)<^6)L/BE8@+'Q1K6[_/IWE97KUUY\7176XL_XRGR_"K'*S2LM5:+:J MGHU6H<,XV4 RNL#KQY"5T\C(([K.040.%8WGUF_\)OE[>G6?W5S,IW_Y]9$A M\8"U+SZ7>$ZM-%9PK)A77@O-=+T["P3XD&Q\R1)JQL.6F.?=(3/TI'Y@-+Q@ M(M0!!MCL78E#TFF++"(@H$D-E$#4F#)B&JGY M)Y>VXU7;4P,[+F%UDR*&P92714Q,&D1F#W]E$MC)F [K!PJKB$8&"LS7"%LN ME&HMNN@5BF[O^)Y0ARIK>I]$ S;3HIZV3I P.K#"&B.E)L"1P)$-W8ZPUG*% MSU*NNH-J#"*R"$2C;@< M ]AWH?F/-R]X=WOR^C:.JCAS+Z^")N@EVFA(I+2&!8V%>LYLF+Y$$N=^3"^O M#X+H&;168H(4!H0:LT8%02'/P\O;F+7'>GD/0^L'\?("3A"%%#,LG6"(0.SQ M&A1L( "OQLO;F/L-O;R' ?^TX=(P%_+CT--B+-7M[&G#S8 MA=<.KQ]#5L[*RWLZ$3FUEU=QY())3930F' -C-:J'I]E:,C]H3,O;V/,=WIY M#T-FJ$E=)9Q\#*_B[1.E@VVD"*%,#<:@;BR>=*![.!R@%=5./4 HZ! M:RC65SG;SU)!5%%,YC>K:&/][?LS[R;?XG<58=^IFU_%?(??)G?[MX ^7IP1LZ&D9SVA MRH_YVK:I:4K+OQ6[3XSV-4VH9=8YII6PD 6%60I3PTH9Y^U-OM.<5[>5DHYQ M&N&Z\J 26;!KE_&K;E::%SI./ 1<(1C68D(@\L@#5)O+%.HC GA.*S#MR08$A/0DX &0(E6E"%6XV@0 MH6=V&#Z -'8,Z6@LRYUJZC\"J3$1-"VR?*<:UN5K$N" <592;0%02C,K'-P@ M&?2/UL))STHX3XAI:S_[ 1-*78>I]"2B;9M;_LAN$^$,"FJKET(C;#B6CH.: M>@^U;RU1["PDZ@08GDJ"5O+>DQRM.D\""$IC@BFGFL-H![%ZI6>.X_9F)/]A MI*D5DJ=5YU;WFRP>4?G0W_,^?KJ\OEPN8@1=6=6$>)M_.5BA:_F>!!!H#5:( M4R ))8PS49_1,L"/2'D59R&58P#U_ 3T[]G-[2 2&E^4&$@P"YJQY9Y88XEE MH/:O,V]A>\^*_$%%M 6JXY/1VL[_UHD@;GI+M,1AVEH"%3.&>TF5EC4N4(LC MO+W@E8I;6^Q.*%,/D'J?SN+E(E6M_L-$:4LGB4'(6>0D)IP38B%3:J.>L&!* MM9>@LS\PZ :RDR0-='[SXIGG%@@D 3(8>TI0,,:HXU!:X9"QGH=%0/^8N05* ML+"Q6L2,Q= 0B[T%:U18T F'C-]LGUO0F+7'YA8QWQXA!"RKW!0FM)!&08ANUS37. XT[ M\N]H3AX<.-X.KQ]#5D89:C<^$3EU;@$"BDOJO6 @5HD4*AA=]>X<5/-!4T2Z MRBUHC/G.W(+#D'D-04=AZXS!>%9K@;5$3G-8;Z'<4-S^A.HTEF9;Q;-CG/X, M -D6K#],?QPT(-&&<48^BM M !R@/4:%X&<:W\P=9K(MVY%K4OH1KC:=1:Z[8B#@7XK$:&C+4>$%?:!P&AX;?E77IE)N5M^"$N MS?>3V<,[@9K)6X?'!GY5"2O>7UB1%>2<4LL)KK8(9A9EB-O/9'Y/>=)H9N%/+=#=9G M+^67B]N=R8/]OCB10!/$-= FL-X(RR42-=J*T_:VT&GB^48GV6U0/D>9?E?D MG]-B\2UF=2[6^];GU;G5(**]]?V)=Q)1S+Q33! )('.(UMASSMM[ETX3&S@& M">\*[',4].^WV VEE3QX8^*D,5 @;K%"2@&AJ*^=P])3WBA>8411A&,0YO;P MGJ/X5OO1;_DJI[#>I 82Y!??G5 ;]#VOJ,8<*N>P]KI>,B2&0+86Z1.%*HY! MIKM ^ARE>ZUZ/?QA=:-C^6[R[? 3AO[&D5@JC)!1);0@&#C!LE>XYH70"K>7 M^O,Z]!HSZEWF<;4G*H^W,$\7_\P6MV99+O*[M-AU6C'L !*)L.!08V.9@!Q[ M WGDNT8H%DMD1X1CG,=AVJCA'H4 7WZN_//SF[?II$PWI/R6OF0:#OCV!%'H M*.?0 FF\BL4@A0M81S.C1?KOHX^?K@QX'TC9=? MGF"$L-$&,(&Q)M)@P.Q:(I1FKKVU",_^Y/"T4)^C@+^\8/?TID0Y #22GA/O MD(<.651;XDHI<<3U!C_ND>+AN XEIW_+\ZLOV6S7%5WU(XGSGF.FM&+,<2", M=\S5%!!MCZBU>5Z'<2T!&?G24U,UW!*T[XT)PE@AB2S7T$CN,21@L[1S9H_0 M$W^(,[*.\3U)VN3'1U$(3S(?UZ,Y[J5F\CE;3&;9_U;O&^Y-H[Q%RLPF\?Z_ MJJ#K1FYWS/P7GT^\,PAP2Q!S+HAU^#_L(!!APP.>.],H![[OW,YJR/I;14#S M-,YGK1+.*&( ZF#%!UJ9#BJGTH!(3J6@Y(CJ$AUG;![)J:VIFLP M^Z5"-:)IX;!7& M 1A#.>8:2,:,$AP):J@?\K*Y Q(SN^!M(W'I!\9SEBCD1:R=0@10@'J"E=,! M<(^Y#%H>4X.F=#7.TAQ:7@X#J;4S/^BQ=_F\6C*?C61WUN;^EHGF0F$,G*$( M!QG&L6)ZH$,'&R,0XD:8N]<-2_(^81ILYK\XY/=IA"*;WZCEXC:/Q6*NOC^C M[N*!ZLYRN*T[3:3PR+NP1"JFJ>!:A461,2N$@V$E=4<=$MJCR68/AOTGVFF8]F]'YO,QGV54LRJ0GL\E\FGZX31^$. WZTG>3&(]P MFRZRZ60VU @^+,)_*^ OKV,2B9_E7P8C_]'+\[O/17H;-]_[]/F%YD,.97TR M&7X]F4]C,YPF#HWG#\<2ZSIL1]@1&?8BY('S@ JGJ/=66]8H3*YGRO8Z,!X] MF-B@*H=-T1"@&?8LZLM\39%F_HA;(3KV61S#C&<+_!$(#.FC*(O% P$(?SUE M?O@J"?O3U7*ZN"P^I,5]+!7WLD=BVZ,)%P( 9"&@$H?N(0D*UYI\H^2@ G"8 M'Z(E%_-.\6BI)!["V;AUKP=8;K4'=SZ? !RP"8J)C&>.1BJEO*]ILDRX<99V M.IY%SWG=&3BO@_&C\@",A-\=&?P?\NO%EZ!Z5E4]5V/9;>=O;9 XH(AW$!IM MC7.6.@G(AGYP3)ARUQ991\CG/< RF#F_HGGO?92/GDLT-H R";V$U#OL!:"P MUF5BOD!K%G<>P-LMB[M 8RC.OD_OT_DR]0&*E^*#U:>R^FX'SQOVD C&E''" M>0X!D51[Q>H%SU+%![W)MJ$_KSOUO!^01B(D[NMTMKR*;J184:RL(AC;"\Q+ MO27(>N;"_)/ A[41&$&YK'&Q&HQ0>#KG^&$2U0&*0TE7+'%^>1V#>1ZNO1_R MV56#U6=_XT1 (K'7W&F+)"4""R[65#M$S8BVH1X6GL[Q.;U4M)*&1$&@#=3> M447"?FLQA:BFTCHZPN.D+EG76"H.Q&FP,-Y8IC)H:-?9KL7@P5,)4EAY1BP M1 ,7J"!8UW1@8]LG__:6@M/AK&\/Q% ,W63TN*_Q$L:T;+#6;VV3,,Q(,)B, M]AI#'>O\"%;3*!5M?RE-;]DH'3*[*UB&,R9GLZB8S*]^G11_I ]&OM.RW-8H M":H+IT&G0=H9C;F71&^H- X,&:'8D/D=<.R9J=D1/,.9%&4:WA4+T=F@R<[R MJLK+?CG8V2YAFC--%9 "*F*4D1;6WI-@JF,^/E6O>U'H$J'!MO=T'F"(@?SJ MZBZ@'R%89/?I?GG8TS+1EE(5%"3L%'!&$.5=C:*GA+3/(N]-#>A>(KK%:, 5 M8E$LIXMEL5K8'ER(55]<'S_O7BN:]) 0 *V0%'MFG7;4))PLL+\K&C51)(8HHJ##PQ,?--*+B9 M$T#(]AIE;TFBW< 9TTH&RK3 7XL*H-S^GGXURY>?W\Z09@S+A$U2&+!'(K6<*2+ 0 T/^*ZG]YF>!\V8VM MAF+TQ?P^;$V1ZM50ZZLB=G![6Y/$ :XP,P!8"2D-^Q9"LJ80L3%.\ Y9WA$J MP_&]%LSZB".;+X/ ?@^XU.EU7JS#/S].OJ:E^QK6OL"1ZJK1"JQ8J"X>CN25 M==Q(='I[:P(,)RSNF-I BSP#&&SF%Q"V?[9#!QT Q%%O=I(AI,N6[M*B2O!H< M5FQKDAA+J-/:88F,H()@RS>""]DHJ])VR.V.8#D5X_6DS*8'<+UZ/H&*!)W* M2:J,=40YQ3<:%K04#IKDW(SCQ[-I#]_; ',JIMMLMERDN^(.MK1(O$-<"\6" M7<4\43A>/5+3YYQO7^"GM_.(WAG?#IJA6/_/-+NY#<-3]T$MO4E_6T:T+J^K MD9>7RT6YF,RKJ*K]&\"A7264VX %\T 3R)C2G%!;(\*19NU7B7.(D.P9KK$) MT+Z-Y*!^$HY H%QZ#Z AA'*L-*FQ0!*.*)B^?W:WE*LV0)Y8J-9+Z3-2#A>K M;3TEU!$*K ?>".D<\82M0M\C'B),\O%M8*<6K(Z@'"*/_N6,YJI4P&T^"VPJ M5[?S/A[9&64V*\>4A\8I1)B2@A-G@&48!LW#**X:'>SV3-F!F EDO/I]8 MI*#TR$ J&!24007XFC:M&"7C3(CNF&]/K<\.D7I=TG :*=A7)VU$0G :YC^H M^+4WV_;9LTF\:X@1JYW24-( EXWWN:QH<2U#;_ZFXWCS+*_E.$2&XO+W MVLCO)MG5Q7Q=.7DOQW>V2ZP!V"(LB-<* Z0D!6Z#&A?MO0#]>1L[Y7Z7Z P7 MY;H()*=7M9MTKPB\W""QT#F VHT&++*<6[\1LYM>'=KWO<6Y]PM[SN!9;#I M/YTN[Y95@&UUG^(+](.@MO+GC M9:$GI 8,)"GBM5LP9+M#G ./_=9:L0M51Y)@1%!E+(P)VJ:"!BT MGGM# >B-:R^57SX"J\'XO]6;NZW [J.'$X $M=YZBC31!#.&"-S@8ZP=GTXY MF 0<"]9PQL;_+%>!O^7'?(N.7(GSIX#65=P=P]:XOH1G=Z[UD.9<] PNT;<(NG;I^GTIO8.)9XC@W[0 M]>ZB+)?IE:URV5:CKX;\X,ZJW>[U9EW$$!8" S.,!$)9Z[ACM7%AL19F?(KU MH&MC]Q">6(A6>WX=OO9XTAPN3[MZ2Q E5B *$:1$*18^&ESCPAQNGY+:6W+2 MB46K0S3'L%1U)60[.DN\%B1@5:.L)LJ#$L7YV .:B(?;_2 MX849LT^D=C9.O,9AX0:,2X^MX8 &*[NF6B@UPI2F046H2_#&(#+[U/V];1-+ M<+Q)A!+D-(D!OXBRFN9@,+5W4_>6RC0&@6F#W;@SGJ2%1E,H.%*"&$4DM+7L M.V)T>]6YMXRGH>3@&)P&2[[?XD:OTCOS(LUNYB:6#)E/OWTL)F&+G*Y+2%1_ MS=;7P];V::#X\GIWR=A^7IB *HB"#LL&=/86J_K@ )'PR1K[][L+15K*#$< M!>)#!,'>I\6[R4WZ^,7=WAWTX)[JB_EB,K_)-E=9/[AW?/@WU[^>^E+F>AQO M&T3Y/GLV45)3:@#EP:HC G$'.?.(>*:]">I5HT.JGE2IS:VR]:B;7\3\J$6B MO!!0(Z"!A=)R'78#O:814P%'$_9[!'>V7L!\#!*C#O^M;X-_X!#;$_B[I44" M*(*."XHQM5091@FW%2A&0L[MD.D_+:]=;LGDO ]\AM*B7AIM_%BDZ=Z8S[UM M$\P$"O]OH"*,(L0XUW)-,]$/X:LC#)6>'PB_IU7T6"W/]9??=2D^?2X*9*"D$BH75TU(FE+(KRBWU\=+6\45K=(AYWATR M0TWJ>M-KH.XF1D'OH/&,ON=,&6()QP;7ZWN6]=^Q+Z):M6]T+'>/U@W@<",/2SO-9?O/M?2R/LS^?<4_+!!'%H P:/C1A45 M(TQI[I"'SRYDZ!*KP5+:UU>25E>*Q*C?V^SS?KG8T2KASB'F.'9 24C]!V[4\FNL-I*'G8H7E5]Q:V,_6JI@F1TL7JD89+;("A4FM7VP-.XA%F M+/9JYG2,UP@DY$$R;\-;?@[O+-$.&1<66<4UPA37J "CVF<5];:^G$J* MND%P!'+U(!#G,!D*#1/BI;;8*22%L5(C0@2LJ964M-^/>LM".Y6\'([6J?VE MWST&KEQD=U'2_7*Q+-*'\EY?EK3;DSI 2%?ENNCU_0\NZ!CH-=^3%R_FUWEQ M5R$^ -)O8WSE &\X+7V_3N*=?XLL+2^OJV_>9I-/V:SZ9K!!!,FM/L0K!LMU MING_IE>#O;__:;,)ZWY7A=7&*E4Q"^0$KSR5N#VZ87*P%ZGI(KO/%M\NYD^^ MGA;+R6R/A ]\R6F4_NKJS3(M[M.W#8Z^FC1/#-1084,0XLXX+2R$0%%)L.$4 M273**KB;O77']:,'G'WM[261/M:@#WHIM@( 9+PT;HT%<>'OL1Q^=PTK$-!V'6Q\-'8 M#64I?@QO>X+*WB..K6T23K5C GN*746;) [7$U4SH,9]#-89!_-^\7J=LC'* M8Z_QB<1I1,'=?9[EW]+T0QHO@9A/]Y=MW-(B\0I*1ZVU1&,'H#-&HIH^:@;- M\&GH0NJ 5T_K-'>"S5"\?T3Y6OB;E6'-">Q+(]E1LZ#52''%# M8%^RT*NZVBU2A"@P5)YH5!8024U-65!^1[A =0@C&\'SU",?S?Y5I7; M"R2_Z.MZ@?G;FB1&B'C)(M081XHP=H)O*+2BO3K0VXE27P+0$42G7/;7SL;O MY1#@@1O!\PX2@JB5T.&PEPJ&N,<$JYIZSVS[0CJ]U1X<XN/L\R8JJ?/7N.)A=S1(F#=):LC ?#"#<0^UJ2CF@EHY\\^A:?>P0 MJ_[/HA_[X0X_J7D=)Q:*.^T =M@"KQB%0)J84@5TX)-5H)'>^UI.++2.H<24 M PZ=-HX1HO :"PZQ&S(L^O@3B\:,/>+$XC# ?M 3"Z3"%FL<5U[;> 4[Y([4 M( %S1'W9$9U8-!:$ T\L#L/N/+W2%O,P,3FC "$@O)!:TII&[9T_[Q.+QAQL M[)YNA]?KE(VS/+$87B0.%84MU4*J\G_/ZA'OKARRJTT"&!)84"B)]UQZ00BK M]VBN@!HRM?/HDXC&/,C[0>?9MG-)IV@JC:3W85'+J\_A&_+ZU6)W69.EJY>DGC@G9! 86XH MM1 H!"R#G$$6_X(GK*YZ-)'[O#3=O""1C%"LE"?*!0B%%H2&>4\9P$&7\&S( M!.8]#ISAA>;9;GH"Q(?T )7%XH& A[^>"G?X*GE7Y+'"U&6QOG]KBZMGVZ.) M15!2HPU4WM"@=FC@$#1$0N<@I'9(%>T@W\[0W,\[Q;&EJG^(1)1!75D/L-QJ MO^]\/HGU\X#A-&BB2"D,H0+&6*,=Q )SQ1.MJ-;*:N!AL'*@#<:.UHXX08#1 M&IZH%.@VA\_QO'LN!/VC=AZB8B0BT =:+0%42"DHA\!CBSRE4HGVQXA]N'D& M$H3#,&GOT\FO%U\FQ?9HTA>>2BP3.,@?1D9JB@'4X2/AU#+@((.H?41 YY9Y M1QCG76$QG)>FP09WK$*: *TQ+'R$#(!NH"$9UI MX:ONT'EUYAX1EE,HD*4,T6#YR*#B"$VLIX3&6NEC-?>ZX>D^(^XP=,Y#,[>( M."D]=LYZ%2P,2+%DW$*.I*.,ZM=BQ#7F72/=O6/4SD-4& ST6&)B#3CJ8BZ> M,9H#XB'CG,EQG=4/) B'83*L$2=-L%N<8?%2/ IBZJ3#'GH%I(*8#!J7=901 MUQCC'4;<85BTYE-=0/'#\O/GO%CL9M>+#R>,.PVM\5P!3[7%(KH=%4(N"*@$ MHKWIW?E): ]H.G? P/P$T)V'O$@7YI.UDF!A:*!76D2Y]U1ZJ8S# MXSL$&4H:#@.F3V:KH'N$@6W?]I\_E#AEH! ."$L]I*VADS04+"V0Y8! M:[#3=\"%O",H!BNL\JM3^VNI;!Y*M)8FF(*:TJANZD 4,-R[H'728#$>$9/> MBP;>'4./AJ+7F5EFDW>3:7:=37=/SJ?/)1)2HQ'&$@L5#'XGA%3>,AKT6*B( M:E\4J1=-O./Y>20: Y]F^@"%R>>+8C)=_#-;W-;FH/LZG2VO8E1T60:[HKHZ M;__9YB&])2CH%8P+"AQB%!BGN9$8(0\ID%8.6SJKV4EG;P=T MO@JF-[.\#)_T9!;/8??\FVL,VO4YC MZ/VZQR'J&*]?]>*Y\0BJS)Y7T#$@56P\@(Y!2H(%BX#BEB' E9.P6>C12)$< M*.B8"F$-)IIYS*F70(A@F%G,N8>.4S6D'WFHH./&0M-/T/%AB+^Z4VB'+ GV M0RS'PRD@3#H. AY2<<*E$Z.]$')H[N\[KSX,Q_,XA/0*H*#86 H0YLQ#0I5= M>8Y4Y58^0Z?;<;QK=$S9,6KG(2J$*X($AEYQ0S''00$FB%"IL-.4JQ-)PJ'G MU=T*PF&8''U>_3:\.MYET^S<^O'3B6/84$2%\TI01[DPWANF14RC),"=31!R M8\Q?.K\^"I.C^:<^?YYEE<'4C(-/GT\LA?%F)BUY&+5#4B)K'4*62Z*@ B.Z M7;%''AZ)2J<'VI>+V[0X_%3[0;-$2R0$(&'(@78BB8ZW2S*$G3 DR&%[_^C M1]NM>-HM.)VRU@4Z*Q6S??#"EBX27GE\M22!#AKT!Q7T!ZX!(I $10&W+QS6 M>87(@5C>#5"MV;_+0V33&I[/\I5KBQW:9$,41$59# M*"1E3 CLO%<:6B^)UT?5?T=_^_[(6GI4+(K;Q.]Z?.>)-89HAKC@+MB9"NN@H5J& M(>*0*\$:.6]Z0FY3[V\OF>4V.IM7XSSR'0EETG+.I;<""TB'Z\%2OJ(JC'-/5<]'SR7&2H8[2O>4>^WA=HAFC 5A%G*.: M &T44#6RR$(T[BJB+:7DZ8(W'F#_%-WN$!Z5(_H52&Q73M!H"%Q6=E@YJ8K[ M+8HLVH/5#[\';NSSBC;M(#'8 DT)5A8RYQ3 %O%: P+:C;!.ZFD9^ZS$:@\H M#Q:>NKFIKO(DO0SL;_G\/A"6KM K/^:+R>SA[[$ Y6_YXO^EB^\WGN^*=NWK MG0GW1A!,$7!:>&GB-2FFQI@?XRD\G23W9\",A0UG+^HKSUAUK5/U57QNU\5( MPPXD@4(8ZBC04EHMB*#>XHU\6#'"*]A>XZ3H@C?]>U._NQ\?.(ND M^"-=K/ZJ"/_3&[E;""DPPG/G&)=4:VAE/) 1L6X;%9HTR[GZTQN9)II0S1F M3F$(K(=&&E[C:"D8LA!8W][(QB+3FS?R,+!?H3>2,XNTL1Q9P3"RB&$L:P"8 M';1#FN*7$< M#WF[P"F]D(T9FO>,\%"KVH.Q5V!M%Z8]+0)T#@,?CU EUU8'W85]AXX?<<'H MZ1P=0TA0M[".9C/&GM(3'R971SXOJ/_\(N\5K$DJL,E!9*ZFQU-J86E(CB21H?P Y9@_UX/)]//+M#[-[FY._3KYF=\N[ M=_DB_)I-9A_S2.'6,_&!QY$(1%#@KW1A]Z3T6SY]S9-F1!_C_#4?;$1''+ M$;?42*2!1$I[PXSTF%OO F=/>-74>86C$"-B@20)/,+ $X 2$D6@-@*8-#%J(Y43A*8Q'8&8YR&(ZC MT2;/X$R?DK!*>&F5Q$)P3:DDMD868W56X2B-I62(P_UVP/XINMTA? ;A*&1U)=B(MY_^'UOH,'.=@GQ7D.L":>.>P9(L/5@K1MIAP:]D>Z$X0:-6?ZL M6FUWX(YFR6MMH&]22M[GLYG/B]CH) Z>EP:2!/4KL!8[Z:E"&DG//:^Y 34= M43'$,=@^8^;-*YHI*Z_Q:2?):@R)(T!(I:UG1CG-G$6*KGG@->:#YMCW/#]Z M%M+AYU(K%I[_-!I?E)LU7@$@.(;"(2FH5-;5'(""OJ8HH-AH]&T4BK8MW=GM!A'#>* ;@1A_ E+<87M/1:9M*Q3#S_R;1AU-X3_M&X M&0X9:6*X-H9@Z)G#1*EXUR>H^.D D$*W3\T>GXIX%GZ('IGW(TW&D<_ Q$AN M,%4<8#9#^G>Z$?V1SB'#V3_^4_$_IG/ES*=POS)P_O/XL64]SGE\X!@3I@"EC#F&(!86@WC=QX:'EKT.X5%J0F+RR3]8\1(".T#XYI9/U3-EV0H](3?DB+<):4EZ4Y3*]NBSBO]%N>%R( M8P9)V):U%=PQA&KTF#7MA7Y\45#'"_U),!_,W)]5W W[ MVXL NZ_QXZZ5O%D'"02QMJHD1C.$XZ&OUZ2F7NHCZA^.+U[G>(GK!=/S5S\N MEXMR,9E?9?.;)QO$^S2R-'QO\OFBF$P7L7QJ6O1SO-W'.!/&%1%:88VE$X&C MR#"VYF5,W;&O*!IFS&I(_ZP;,HZE^K1M^3AU[$JC&X;7*V'X='G]] [A>+MP M^;9!($O';TJ(T@8CIK%@G&)F%;+!!F36:F>Y)*.XSK8;FIM'N'3XOL12[ @$ ML=JUI-9B38QQ'GK*#*4&CN::VY/)U=;0E]-Q8=1A,!?SL#BF'Q9!I8KO?+LF M?\\)UXY6"2:((4BHXEK08(EJ9;!VF'HBD BK_OC#84XB*GE?" ^EW&X9\=YS M@9WM$@6%"__C-L!E@S[OK&80(^*(YPXREVA%M8YER&/Y$ BMP$)K1X*Z 8S6 M<-"Z2LT/K3IA;S.1Z0?(\Y8J"8FCW%"GF*,,6VFBQP%@Z:FSR(VSIN?P,G,8 M3*T#:.)R>7F]7FW+]^E].E^FNV-I=C1)$+2(4$VT<)JR8( (:(#6##"&O:"Q$6328P,Z^K#H'$SI(#PB#.D(55>@T'#\9L)P&C<I I-F58NN!=?7^RJG4[[N6G\KT7\NXZ]_'8Z AWS7.1.+'@VQRJK*M21*4 M)B %I\8Q&A8_[KG$#GGK(83@Y@G-,*"V,,7R,, M/('MS_+[/APXBL-[Q*4=.(-I2<]'NS_6?UN;! =%P02-0'L&C89!17"BIM$( MQ\:=:W(TY_9+PE$XO4Z9&*4W?CRB, H1V.^C?>GY1%"BF*',0*8<),1PBS>T MJ5'F8!S/I]V<;X7,8%R/ELC[]/.RF-X&L^U=D=\4DSNU7-SF1;0.U5V^G"_@ M+CEHUD.BJ3/!GD26<*L88XH+Y# 2!DL$3:CEXP.U,I>H!K 7%[>W4V*;Y?7 M'[*;>7:=32?SA9I.XV"S^;G^ZS\ MX]0FYZ.!Q0$U,3JW-TJ,88A2;P'@A%H?0Z--%!!LE&8-Z\D-1.D^P_/E!DE8 M; '1#$LF-01A\Y7"K2F4-"R78S$]NV!2W@,BHS8_GU&HOS4P07>T2F)JK862 MZ6"Z(6K#9DU0#0Z2@U;>.,@,/9;7^T2G-41#Z1_/ 6AB>NQHE3@-E3+,*JB] M@-"%K=/7=!++T;@-TDXXN'=!.1:MURL=HS1-QR84)Q*&9;G([]+BV;KE%;7CYP818AL-HD87ADX<20E:CHY30[2-%>Z[>U)&FT DJ??(V M%K*XO'XTQ*T+_L[G$V6Q-I1P1Q2U"@4J,*EI@A#0<2H"QS(H[P^:U\'V4>WP MH^#VH5S>$O6MBB+_LCO*^\$C2:!.(QZ(0W%\7"@-:3VJ\/>@(?N[-]V.T,T[ M :(U>_Z>+2;3V^P?D_EB4DSV5+9\X=F$"FZ@B4$[#& D"1&TUC05#\KF@#OG M\ SK )&3&4WZFT[GT]N[2?''X2Z61TT3YHUA#'%*B8^U/11G:./3$J!][S#;9:+^E#:(&7GH^P4'W408+A97@4+&P]+*:-LC& M>-EH=^QZ>D;< 4!#,7]] AN&.TVS^[BC[N7_MB9)#+ 1E$LGC>/>(FS!?TLO#%Y";=%3>RJUDBA26$&0JPCZF*&&+&UY0&P??M M]9_FRG'U; ME1'TV7PRGX;?-XE-Y:D#.:J1?B>BC-5WBRPO5DDTZNI_@JE9#33F3M796$W* M-AW3;\(Q5$$ @.9">B*U=D)0Z6A88Z2BO%& MQ$A.K8$UE%/#F0%A95XC)Z >-"AM=_FE8>1C>[&E80 >==1*&Q[H;P_^6#\X M7\?Y[?'%]/&ZQ'#$E4+4>(*%)IP1!&IVR/#O6.-DAI3$?'1\&$R?_TZ,SXLG MA.\U^!NT3I@@L6@6"EJ+DA@P'568]4IDB57C]A*=5A2>6@F]P?WCB-LH74RO M3LHZ.L!Z8B^\3V>Q;/0B-[-)65861QQ3?OTVO9G,?!J]*-43'_-8O'PV2ZLZ MMN^*/.P[BV^[#\#Z>%=B#>&":@D0%- 3SK5A&S6,HQ&&&77*_7Q<^ Y8G61[ M!9X=Z]O.=HGT#,#X_P1+Y[!3A-":5L/-H'&,#4M4G,2$Z1+%H21F3RV>'3*S MIV5"*<6,:V1PV *(P!J06@=64MCV-Q/TYF0]C=1TB^-8G&]_R_.K+]DLDA56 MTRE@@8867 M8:280@=%TIJ6"\.#AH\ M;F]5+YQO+ET=(OJGI(W2476. G8:P5J;GNG5QW1Z.\]G^T M3(()@IP"WKJP05C G?)@0R\]XC+ZWOP O7$T[Q.YH9,<*W]7-'AOL\_[I61' MJX1SH &F(%BF-D:>A#\W&JYBFK26D-YL_J$DI#O43K]!_5ZFU\O9V^QZE_W7 MI'D"!"/.0*N0&8@H^_Q>G;TC(1Q)(S%7!JJ@ MMTHDM5GCJ"UW0]Z%MM,'=B+I>;IFG@CW<3O,:E#TM\W'OV=I$4^IOKV-2NL^ M7UFC#A(.@0S;&Z="0[4ZO']& MQGX/QB'])$+P8-1#(6'EIPQC@WB-A5%!X1JYIZQCAF^3IQZA_+'%:YSNL7.2 MJA-+T\7\\S)8:1$4N-?;L:-5(CQDP5('&EEC'" ($[*A$YLQ^L/ZX>,V:3D: MLU/*!FHE&ZCVZ1 L'"(^&.F4LZ :6(AJ-388[.V3/?KSA)U,-MIA=DK9P*UD M ]?>8.6Q50!2QYU W&F-:4TGQ:*]8=?;?8&GDXUVF T65;XR&S[%F*WI8HNPY9FO:1$.@]8%H20 A1WBGGU&9BA%DS/E%JR\2G)RH]0324 MF/P]G5U]S'^=Q"L/%]\^Q)E23:8-!3O$8V_;A+) KE142:.X!50*4>M9GD+= M_EK!WO2/CL2B:VB&W4H.6R6VMDF4A)0(*SR@1ELE@[H=#3WCM'?.D_;QD[VI M&!VQORM(AF+[@UVT@1KQPM,)H4 *8 4"RL9K0@33M;;E#05C/',?A2YQ/)9# MR8A>EH':LC3YW:=L7H4/F+PZRPP[7OA49H%?D]5!Z8JF;SMDJ$5OT;M-"&"6 M P&PT3$!2V]P,4]O=A^#DG$4=_.A$1O+Z?S>&V+7PXO_^30IT__\M_\/4$L# M!!0 ( $QJ/U +5/SZ\JX ,,K"0 5 8W9L="TR,#$Y,3(S,5]L86(N M>&ULW+UKC]M(EBWZ_?P*WA[@W&H@/<6(8+SZS,Q!/'L,N,N&[>X^!X4+058R M;4TKQ6Q1Z;+GU]\@)4K*AY0,,H*D"]-3SDRGM==>.V+M'>]_^]_?;E?)UWQ3 M+HOUO_\!_&OZAR1?+XKKY?KSO__AKQ]>B0_J]>L__.__^!__]O^\>O5_Y/LW MB2X6][?Y>INH33[?YM?);\OME^3OUWGYC^1F4]PF?R\V_UA^G;]ZM?M'2?W% M:KG^QY^J_WR:EWGRK5S^J5Q\R6_G;XK%?%O;_K+=WOWIYY]_^^VW?_WV:;/Z MUV+S^6>8INCGP[\Z^QO5=Z^:7WM5_>@5@*\0^-=OY?4?$N?ANJQMMS#2_/JW M)[__&ZI_&W#.?Z[_]O"KY?*Y7W0?"W[^/W]Y\Z'V\]5R76[GZT7^A__X'TFR MHV-3K/+W^4U2_?G7]Z_/HN,_5[_Q\SK_7/']+M\LB^L/V_EF^V;^*5\Y&/6G M?=GD-\]_Q&JS>? )%4.\8@B0BJ%_>>&#M]_O\G__0[F\O5LY>G[N@;\#X.U3 ML+'0U23\T@7D)58??V!@O!]=U\W#(G[ZD8$Q[QJ:65_':+^//S8P]K"0H[:, M8CM?!6X93S[R+.95]5MOW%?[7ZP^_8+\UL;WHGKRP?FW;;Z^SJ]KT7SPTO/L_G=S.]+!>KHKS?Y&]O5'%[EZ_+.K&\SU<5=%64V_+#E_DF MKU3^^MW\>Y7#2O&IW&[FB^U, :$,2I'-L$H-,"H#W&@ :*HD):F9U59G^?K5 M7S\T&.L?#8KB#SYL/HW3)B^+^\UBE^0<_"K'[SSZCQK4JQI5LH>5B,W&_4I> M?_UK@_'_^[>?C\X_"$NQ>*Z=U)P<3\)_SU;9L?O*J^LFK%.RS M]K^$(?1QI(K%T)':$;^JJIQBL^\A#QJRV"R28G.=;USUU?RC^6;Q0H3WO_'S MHG EQ=WVU8-@5U78.,X6H_2&'<>.DN?X?2(453UV?;]RD&K3LC)]"NZDU9?R M^_%W]O#$;_/-]74F5-E*9-/WY-GU:=R*?FU=NJ\Z(P=XG9I89K1]Z6HC7+<79WBT=M?IWR8'4RS'A#FJ5[= MR)ZNCG7TIX6B]6'J)6U;?%UM9_^97W]=?GZ]7OSK7_+;3_EF1C$E-$5<$B*S M#%*09JRQ8:0E;72LVR='UJP=GJND0M1.F#H2=%F$XG/C)SBGM"2_[N"T%.Z. M_%SO5S[KP<2(/#W $8FO1W)<.56++(![B7W6S6?DM!\=XTIG3^Q%B ;A5^[M MQK#NG]0EI=+ %9,6&RDM%%E*A3:-#<0RZE/:^7UR9$G<32%5:#H-(CU9:E>< MQ2/(3Q?;N@?TROSU4 M/1-I>\S\OM9KG8YMS M1KD\I23-*,8I$BAEHLE?6F/%?))"/TN1U?T(+BDK=,E]!<]/X'M2V4ZIAV/1 M3W)/"*R!)36RY">'K?RC]\@TC I?Y.J"G(;A>!JZ&,B7(D8K#%SUGM/4-\MU M_GJ;WY8SB AGJ18$(TL9$X)1V@"S[K]!:]S^<&)OZFFQW^.%[1Z5+TGM3.AB M.$ P Y6^P\;13W4'"N$X-?*+Q/>IB,-%=1HZ/Z3#OM5N:*ZC9PSSS_OE]OOK MM4MR]9Q\^7;[)=]\_#)?O[VK/J+\L_N(;?EZO3N=\/=\^?F+RX7B:[Z9?\[K MO]3S;6[GR\W?YJO[?,:!(IIB3G2:BHQ2JUBSZ57#%).9^Y>?BNBI9W"_?)3O ME(+6 MA ?#7?84QN'+;D:P7N:E?#)_/*Y8N4H:7I(] M,;M?22IJDHJ;I";G!TG,H=M$C/P^6KO]P>_L:Y&Z,Y\;= MY>NRO,^OWVZJ/ZN-S;_<5Z/N_?[H_=_.%$^M1 1D&F12,VH(A TXHE6KC3,# M0XH\W-UK]++!G"SW8.O*H*X&2L]R8*A8M\]8Z@51V=_/KY M;&B^55_F,Y!R0"'/E"006<: E5ECG$LBO;8*A3$9>TZS7GO8U>B+TUH^W^'S MW%(4B.:6>XV&9[C[0.F9X^1.JE\@.<[>I%:T7=JT%);W::AG:*<>;W.*P=GX M\WIO[[?5A3[514F/ZO_W>;4([WZNBG5]D/U^OOJ8;V[+&:$B8U(@B;AASE.H M"-G[:%)K]""+2J-X%KM@=XVH7E#>%LDF7Q2?U\O_KFZF:J9,FBF_NWJ\-I6) MO"A-:.S)O+%;SU0G]$YX>68N[\!-YG1Z] P1IG5B]F IY'P?U#N M!IO=B]\"?&?XG(>?ENO:P>/U.$AB [$PDDF98DZYA% S Y6V),6@[5BBEXT! M9GA.<8UV#=4EDEK,QO3B=AJB$<:5,S,G ?CQO_[IF6F;4GX_^6YW%XA@1(%, M0Z(T BK3R.JT@0&T$MUN>0ID//8>RQ6'C=U,OK\93YONFZ-[<=IYZ7".'3V7P <<8?J)9;\5NO\ MR9V&GH5QY>65M:[\M-6IYA;2C\7^#I,&0U[^>5.4;J2G=":LUE(R)#DTDH)& M'JG"R/IMT.QM+OJ^234OOR1W\^5U,M\FU76N;OCK)U/]*6TG58-RZ2=7#;1J M@GH/+CFBJ[;[.7S#2M9+;%V0K6!$3T.ZPKE31&J0O6>-E"OUEH[&^IN/F_FZ MO,DWF_SZV7T*8GW=;%28$>XD%@H(-+-&ZPQGN!F$4ZN@\5.[(9%%%T9[V#]> M#J^VE.^7"=W[H.^5 ^9W+E?]-Q?,&A,.T\<3B*8_><9KY(' MCB0GGCS99%8VN\SFZ^O#-K/1)R>[!L)O+C-ZN*>1'T;Q_.69TH'8[Y=UMJY: M="GP =8WR_FGYKAJK"6] Q'KRU\/H7Q_V##Z^MKI]O)F657)HBSS;;F? MMZG*YT;"EWGI_N[^-K^N9D;=7U3UMBOBJHF>F124*I0*822%6D@D15-:,\*Q MUY-0(T.-+,85HM[B.VCH.LOU5*,60N"/OB6GSB4[[YJY[MWLR(F#R=Y#ER&J MY87J;T^\'#TY!(R87SH9HZE,-@&-0L;+*6N\&(V2Y.Y=.EYO=[_I/B5WV-V_ M+&>*6<$%T:F65%HJ$5&D@2YMMU>K1@4<>_2QF5_GR7RQ*.ZKA<#- =F(6;!S M;$?(A4.$=1H9<>?I_A_4']@X^P,GQC/A&RH]]FT]O\,DV9N2F*DR3+Q&3YCU MT9(93V4&J4RELB[=,TTY9 UH07&G)]9&@AHY2>Y.SBWV"CBO@4TD/[8,Y J(@;C!3BFU8R6_[H@CY\ &6*V&>8-JO"S8([3# M)\-AHCJ)G-BXZKZJG+TZS*)>;B^33XYG0SA0CNS?A'Y_J3( )Q$S9JB(C9$X M7Z^W3BN6]>#6<*4 @U0C 85(F<"6[M%RBVFG8W!#8XR<'(]01A\=>D5N^$P8 M*VB3R'UVN5YN\U=OEE^KCSAZ^N-FO1,G!LIS71K([R^S=6(A8B[K'I4QLE<] M//W%1>UTS#K#V@IN!9:( F$,DE8V697\WKR$3'[A8C4B(M^IW^QW^CQ;OZ] M/G2E,5.,5W.X.B6*"$H%:GRH+HZ;K?//U2VY'T=="NSA0"N)Y3N)?>)K:[EM M4"5W.UBU@LX7BTUU!'-U1#_ZHF&?IC#:&F+L\$\IPS9+BB=_>94[1\W MW[X8T6%7' .TK-]?'@[(3?SUR& 1?"D_+[ZNMF$=V%_6^O?E]HNZ+[?%;;XY M'LCC$#$*)%*:,$"158!6UPA)" TCD$"/Q#PQY,-D9)WO3NPDF_QKOK[P MVD M@WPYY4X,[51SK3B;:_?N)I6_2>-PFS/5DVXTU\6BOD&Z!O%[;#P/'/QQ&]&C M8JT*2%V" ;@OP(8-T3.5UT3;R+@EUU1)*2;=KTU8=XUY_?Y'-70C2P M?\FW,XB!P90"G7)E14:Y9<8AISBCTJ1"C%EA]8 ]3'EU )BL*H2'.8[O5\DZ MWU;WQA2/?L-G*6%*? Y=@\4._90*L&,KJIT]29I7B7/X!VPL(]5> S6:215> M71O/\&77^>@,47,%:!N_LX(K!".QJJU@T1ICO:F9=/DX_W;RES,$(5)2I80A M)#.N4$KT?B).2&+DR(M,'5$//(^UG7\[5EGCK2-U#?'PBT'"CM5+NKD12>+*YHOK[ MRH'QDF.KL Z?"4-'=!)ISV.(-[T,]_S0;^S8__YREY?W$1.5?Q3:9J4_%\7U M;\O5:F:LI8@(*0@Q-&7*&F*:C\^D]KKXJO6'1MZ$WN#P4_3VE+23XBAL^&GH MBT1$4;S&Z@6I\N9F&AKC#[OHV28&J34;5&:2J XM0ADZ:$RID2+ M 6K.WA@'J3T#7\<]3/"B5I:#QFW "O,J:3R[^O&+S9>"%+[H#-8LII$81FE'$%( M8D5C&@(1S;O'[V-'9;%MAW92L;/SIGH7TF@,#!&NO@6I(H"RS-C&AJ8<^[VZ MZ/?9/GVRT[N)#D[U+&+5!W]:.41_]"OZ/)EJ)VSQ*/*3K8J;O3[]5$'Y8R*V MV\WRT_VVKJBV1?)NOAG\=J<'[%P0I&XL3D-N.F(O0K0C/ZFHS\@^HU"526?_ M[H1 MK+C^K_MR6Q6WC2LS*2R0"AO-W?@3IA J0!JP2 &ONWE&@A@Y'>R1[V\A7WQ/ MMD>TR?P -UQRB!G-_@EC(H$,GD2:,#>.)2>>U?.3)[XE1^=.L\]T4D[W('5, M0P.TBNFGIB%(\$A7@\6D;0I[!N?!8I;9C%F9 DE38T6: <8;BRG4QF>!K(^= MR(M<#R6HQ[1'+R[;98&A:/23\I8C@:M)S)1NW>9C_FTKG8/_F&F8<<@RDTJ; M"8 S!3#?TVE*3P<_7M">KLRT%9_]G63+]>=WQ6JYJ#9A-&IG#:@V"Q(A##=660XE M4UI9(U,E"2$M^T\/"_$ZT!%4TJ :+7.?)^A"#PK ZC2Z4 A'BN MSC.#+[[D MU_>K_.U-L[]I]]!"_<["\6;Z>@N4_/Z7^7\5&[6:E^7'^AI @C5 @#-"E+XF+)'8EL =?#4T/YVO./%FQVR69?/J>U$XDM10(F P0L+"3)B,*B%@@X 90'S4/J3=V*N#ER2A?*()%61/&0\:A':B/1;_ M?A(=E/HH:NS!XP7MC1&-:2AM%,^*^&TYF(H>[?\RO\UU<3M?KF?,0(@%HIP@ M QE@DNP1Z$-4"B0DG:R/:J:7CWHT!7JY-<=[G"2VBTBO64U>C!"2FN7. RM MK\\1VDUC>X5F\CK;S[OV6AN Q;9ZJ_.O^:JXJV[]6GQ9%ZOB\_?WR\]?'(;\ M]E.^F4&%H!&IU<95S3JE1MCT8!5G7JL/?6U%UM,#O&1[P.-0_+H M)X5'"H_0DAVVY-<=NH%5[P6N+JA<*):GH6K!O"GBM$7/S5'[&[[?Y[M=6>67 MY5UCD=)4I@BG2G -*%3N6])8%$1Z73'2QTYDM6J@)9M3;)[[HOK0V$ZKAF+0 M3Z<.Y#V -9)$7:#HTKZG ,1.0YJ">/)XWU,P=MJOH;XT$5F^6:[SU]O\MIPQ M:&BJ#+8I05@99"$[0) (:1^-"FHXLFBU6QQP';%"G-20/4>K8(QS2T,HYK3Y;.H_'7?QKPKV5^<[]ZL[S)9RDCF5% M"\,9IE9ETN#&=)HR%F;NS\-@9/4\Z:K[2T9SUVR*V^4B63G@GL5?&(K[3N9% M8C?@#-Y5LL.85""G,F5WI*W3/%T'UJ>A?V%=:CTCUYDOWPLRQ?J)U.IEN5@5 MY?WF>&C6#:?35!J8"H:8H$ KJ"6@2'..I,9MYY'"&HW7/1N<]MH MN_>\F+S08^-$9!I=-Y)O9ZZ\C,&@_T[ "Q74X2;>\MU\LWU[\\P=:L=MOQA9 M*AAG*=622HL@SZ0$BFF)'53L=>?(\.@BET7O]K=@/KOXMC_D)FZ+S7;YWS7P MKAL#!PMF._6>=AS]%/YT ^$+H]/CG>O50_.;.KK/7:VYWU*8C'M(T0(%$8F%1A3 M@2"E,N5< @TEYRJ#U&L3SJ# !MS+_H*L[3QZD*>2O4_=\M4P@?5+59.+::PL M=74IGI/)3"'"T2(I#1KU:>6C85T_DXI&X+_#58G Z:7+!X!)@W *5RZ?I>V2"(1D?2*=.ZA+YV]4#L57V\[X;K-_J.[#UO5X M5YF^W=1HKO\V7]WG[_+-AR_S33XS*$MMQD1* >9:*)M9O.^.1ECK=7:EI4F+ M);891#)5$#O_&,R() 091"6P1L6>8&A0)F4%\RJYFV^2KQ7"Y*?E.KDN5JOY MIDSN\DU25G@];R<*Q7L[&1R!VP^@Z=;)#F=0P$XONS$4UZ\E1'Q5[79;WSB" MT&*2,B@932%+4P.:T961'*N^"K8WHS$1@AI+& &8*2HL,0AC(:$RW/7JD=1K M6:,+JUQMB>VN6A$X#:-8.V#CJ]4.AZ=2>;(Z797R=:2%0G7BIH\ZO;W?EMOY M^GJY_CQ3 B& D!OP4"X)UY*E6=.3%%%>J]\OV9*44>W&50QJC"%CG %$+$8R MP\"!\'J^)J!.%4>(8<7*B^?NBA6+XC"R=8)N?.TZ >,I8%U(GJZ*=?*FA91U M9\GCZN[;8OW":!6 C%(-N4XQ,MI6+V T?3MJ&9]I.W/>9U_I=;YD+.$/6BUMO;8M*:Q]-&WEB[ )%[?2K,[&3TZWNGIS7 MJY[L=-:I_> V0ZGER+)JAP,!.LNJ VW[?@0!]+KJY)P-R05V@VAEF=68 \FT M)*DQ%%;C:4EBG[]]5I_ZSH%UYK.C+D6@LK\F78TR]W6&&Q\Q\F1SHD+DZ\5+ M(M2)E*G1JB&B$,198N#H0*Y)* M09 S9*F"A%@5^R[09Z4HR#17/WH[BE(L9D,HTVC36Y=8\M&H+N1.5*@ZN?*2 M6G7GIZUDO:D>;3W>H$\LWYJO'ZS S+: M'LN'/%SH&1T)FT9?Z J^"-)H?-M[6>;YV[M\,Z^>D*AMOEG./RU7R^WW=_/O MU0[-\GU>7K_YO/-C( L)<2XBL%6LRR&2M@ $M5)4Y\$'A%& MY/1^ %5O9_Z_"4QAZI?&8X:@K3Q-@GU?*:M NZ3?P$YJW%?) 7DU-;S#?I4\ M#%.-/ZD<&%K_NA)]42NC1V\JNAK?T2<:/!"W0?5:W^<5A(^_%;,46 B!9A 9 MHE,##,2L0:$,\9KK"6T[LC+OQ!A$$&,??@,J<"1J8\JN@US+;.) 3U!JCXSV MU=<.L?F!1+6+=UV4M#.+4>33-<=\)@276%!,@8908"DM)@T.9@F()J"MK \B MH3"BA+;C.(*(!J=W&!FM8$]82"MXH:34*T(_H)CZ^=='3CLP&4-0K>L,,\&9 MA"9#5*/4:J6T)O!0%IO4:]H_N/%!Y!3%D]-V#(=7T^#D#B*F%>KI:FF%+I"4 M>H7GQU-2/_=Z"&D''J/HZ/)K/B,IQ8QQ97B*4Y!*:H#:PY#$"*^;U8,;'T1' MLX@ZVHKA"#H:FMQA=-2AGK"..G2A=-0G/#^@CGJYUT='_7D,K:/BQNG. 0N M@A-K;)K!+$NQ@5)G#18,D8TAIGX((BOJQR_Y)I]7B.*(JB?=894U'M.QY;6. MR-1%]@&] 92V6[A^++GMZ&-'S>W#:&CAG7$@.5,8I!D")B49I*19%Y.22C+; M%MOY*JS6OFC42UX/^-K+:_5/DK\LU\O;^]M=KS_T]#B"^S+-834V*,.1976: M,AI .5L'X<<2R_9N==1'3]Z"2.)?U]?+BS)&B=DZ_UR==/L8J"3M#*15C^:['OT$LU?O_E/R^O;N?KN[ M@-85JN4VH&AV#T0 !8U+?C0Y/86=[' G.^ 3TM9SW'85VMZQ^@%4M[^//A(< MB-&V>GP&Q2S-*&,0($ S3*2$3$/16,.VNAFJ?47:U4;D O2=^[OJRMW=903% M35(<>O>JKD97>Z1+W]?5.I/:3CV'X--/'\_KXK#:=X:9"^K6E\MIZ%=O+XJP M+2R(!JG[S<;USYE"DDF%$,V0D!RY;S4\&"6X3R^+F,MSZKKO65F+,TTRA3?W_!-JNO?C"S]&C!R\9C_8Z6.B@7%+ZL>(_D<0PFON/\\BX M<6B;=HZ6WMZHXK9ZIJR&]3Y?5:LHJBBW97TAAJQ> VX6LHZH"%69U2E*>2HM M)(9(*G>JQ:55?B\7]<6B%;,&29#9S&!-G)IF4!H*JF4UQ$GL-Y/KRT.2=^YG MGA5W]!BTRQQ3HM\O4=2H7GVJWZO>XTK$9N-^9??ZVWC"WY/3"SH_5+2F(>N# M>5N,TR>Z/33\]L9L-L5&%6Y@LJA@E75R61:;=[G[[[6X_J_[I^737*I M'Z&<40.ME*E6F&)%B4J%Y)@;3*EB0"*O)TH&@!-;ND]>H:U]2$Z:SHUD MYT=R="0Y\63_!NUYA1DMENWT?V)A]$P!@T0P\J/V77F_D"8&#.HT,L60#I]] MIWX@KMOFB[9PRA,\\OO)-_M?7%_O-DV(;\MRIBBD0D"L;(:8S"C)8-I Y>Y/ MGPPR"L#(.>4$=7+CE.>I*OU:P?1,%^.$LET"F7P4_5)*[P!&R18Q2+Z0/T:- MZ30RRK@4%!/J8WY9YP2,+3:/@.NBNLAL1EB&M48P159PE!*9$;6WS'6FO2YV M#&%OY)R0_+K#Z9D4@C#=3N.')CFL9+_,;Q3-;D':!0D.2?DT%#6H1T6\!MI. M[Q9?5]O9Z]M;)[";Y7Q5F]S/#VT+M9J7Y?)FN:BGC8J;-_GG^;G_C8]% M=K=YMJ&\?V^U_RVT_Y9J951AF6/(6 9M1*A5I< H*61MU' ]= M9"T]^I3D=3??[# GVR)9//"KFA-859XE-\ZUT]];GGB7W.W=:Z>](T;]LE+_ M& 'WT_636.\D_?TQANI)K&NGDLJKP^]]+))3QY+&L^37G6\M$^Z(0;\N%O>W MS:+A#Q[\![[\"(W@4550L5SG>@#WF3X:[\_4!>/'>-PJ8@+^%U/I;?'G =\L MU_EK]V4YHP@(!% J*>,VXU(:Q@Z8,/6ZGC0NDLB5A]?Z0OEP@:%R(JF]&&#B MSR-V\6;XXH3-KWZ(';')S/0=R X\I>&VVJ_,Y6[W_WB ML.C\:[XJ[BJKYENUI2&?<4M24/U_AK@QR(@LPXU-117TT?9^EB)K=P.N%H#K M(SP_,>Y)9CNQ'8Y'/S%]0.$)LF0/;5B5O,C2!14,P^XT5"Z0+T6,]N>G4G_. MU_EFOJJ6)ZYOE^ME]2#5=ODU;ZQBC!&A$BHD,YHQ)-.L61\7G&GIHU-];456 MJCV\NI?-'P#TTZK>E+93JR'9]-.K4R(?8AM'L5Y@ZH)FA>)X&JH5S)LB3DOT M4R[K+&WS-\[.M1O7N_:W_+3*15GFV]+>;^\WN;BM#IWO#@3LH1P>W$/5H1^> M88F)4 I PF"F"0*08LQTZ^%95 SQ.N@.]JL:=W($GNR07R6_Y-NKY!1ZTV^O M3I]72_XR=RXNJ^F\D9Z<[$/_A5X_2%2G(0G#N%J,T&N"B[U\/$I#>(C]*+,)J M_?,R/XTG-0,PWTWF@\=U\FH?WN/VHA^)[3C:_TO^;?OQMWSU-?]+L=Y^*6=, M3W6$1E*?,7W?)$S-O4Q!#XJZT-H>^5 LO,@V;DP M955_3'\W(<1\&;5T@IME9I2!$#$!%5/4B*]E@(!M+K M89 X".+KM>?SGY&(CB'3,3@>0IW'>5&Y$[?!I-@W5C^B GO[V$MXNS$:46_K M9TJ1$ !EE%@MC)6 I$(VZD]2;DUDQ6V%(;[F>KX1&HWL:*H;G.?A='?X)Y@[ M\AM6>[TB]L.JKY^7_?6W ZOQ%+A^WQ002& J% =9AI3%E!TF4 AP57E< 6X% MX7>@O^VHCB6_P5D>3'V'?[.Y&[M!M=ZMJ:.Z"[Y.;C"PZ+-V4SX?BR8N;ES/M]_+Y3HO M2U7U$; 16_<3L.4*G<5E_.^HNJ%M@[J>A?U_5)_?56 M+.I'0I?KS^^*U7*QS$\N$+W(ZHA>VHNZ"%@;F?AA:&=NKQ/<(Q./,X)[[=W"^JHS3KSV)]O;^M M1"RVRZ_U:W+'HP\91=1JFG+7(3$CPGVUZYU,$8!0^V/.+0U"S(WBV B A/L2 MBM0JB9@!5! J4<2],P\PU@<)FSN%CC!'.W;4FL +W31\$*;14R/X]?24=!3F M_-^".(.D?J/BJ!I9)BDQ"FC&4V/=?RQD3:_EF=^#/;ZVL1NE&HLHI59B29 ; MIBJ@D"%8,I29V-7,^5YZ;%#F)])1 MP_KTN'M&8,R[4^X>20$9)"DFE"-C,HLR((!LC'!)O/;M>GYT[/F6GF])>?+D MJ5+A*>HJ1^.\T]3ZS:5NA$U,13S!GY.++AQXZ\).A:H'^HIU=:]>_:H%-YH* M:PVSS*8((@O408N8,=UDHI.ER*JQS\5'4)U>%NI)IJ>61.?13UJ\*8RK,,^Q MTT9P>K$Z,?WIY\LY.0K 4.O;EA^:VK\]H:$ W$(%,". 80)$2O>VI"#8:]=E M-PL#JU''-VTZLM=.AN(3UT]^1GJGYEE:+NA./QJGH3<]?7A\\V\ 1MKJB[-R M6ZSKP=C^UGC+F229ED9(P+$3-8U48Z>:%_'1%O]/CZPK.T"[:0@_*>E 5#L9 MBEEMJYFOWLV7UZ_7 M:GZWW,Y7APXNMC*;*,',$E%;KD?_X+@P#\ MK^3U.MGC]'U[KQ>M[81F.$;]1.<1F:^6!Q)'DJ"+1%V0HS $3T.: OGRY%V] M< RUWXNR=>53?FWFF^K.QK(Q!HQ)D2NHL$VE,)0J>]!'[1J&WV,%G4S$%JG% MXO[V?K=:JO.;Y6+I_4!!-^;:R=$ I/FN->\ )0VBD>3G>6(N[KOIQ>0T!*>O M$T]VU 3@I'55=.QI;[=?\DTU=-OD7_)UN?R:OUXOBMM\;Y]FD&+NAF].SHB" MD*:ZD3C%C?::3@YG=4 AJI$F#Z F;XK2<]],0,);UDZC<.U91[U5KQ.QW6Z6 MG^ZW];:8;>$JJDT]%31.(=66M4M%57#FIZ%W$?QZ7&Q%8LY[8>W-X54J88BP M0!D!,R(XHYEISIM)):A(.ZVFM?_XX1;>WW1]H:\+:9ZK9G'XZKP*WX:JN ME M;UJ\=]>#O6GH31\'SJV#=>6BK8(XD=KD\S+7^>[/U^NGNX;>%ZN5+3:_S3?7 M,^G$"@.C**8X374&K6VFR)72TNLJJ-"V(VM/ S?YJ0'\QV2Y/K/?KL*=[(%[ MZE/PD+03KS&CX:=L$0(11?T\&;T@C;%B,PW=C.9=,4P+]ZS9OKCQ0OGV?EMN MY^MK-W">24@U%A9RAF &,2:N/&SL9*FTL[OZ/5*7$S;;EH6;MPV?WOH83NN. M*_//RW4U5Y!\FKN_6+@>[/IM68/U?.BE XLM:[BHU'F6<#66J^0$S<#UVV,R M+I5OG8F;A@KUP/^X>.O)1/O1WV/UFJ6086VUQ5!F,D.$P P<)$MIW4%*_(V, MHR6^@T!_[MH. J,2YCL(?*8F>GX":^B1X6.6+HX,.U,Z$6WIX<"3D6%/+MKO M0S@\?_ZQ.+.J6"O=)U=*759\[7.5RFW_(-U^7BWSWG/K[?%%\ M7M>?\K?YZCZ?J11DE'',@%68& ,4T7O8&G+K=4W'Z&"CSWNYJ+^JP2>+$_2^ M>R#&#FG;;10_4#0]5Q#>O59720U^'\YW\^_U+)W8;-POUI,^5\EAB'M3;.IS MN,F)#T-OU8@;C(N[/2;2#J:11:9#QY,])U,!YE\_OR[+^_Q:UV>8=]9KDV*Q M ^8@E#-K7$9U!;OB*1-:&VI(LZ2MD?1[HC68T=@9IXI7LG1 J^*Z3#;[2P%< MO?BIN1)N<;P$S/=6AF#4>Q3E0[/>H51/=AB3'):=(1RC76_#W M4A$?,@33$.7P;CU7\(?GK:=([N8XZO_*QZ(^@SC3#&( CP]L>3SO),'=]C(C1&?'J)ZF"AZ3*9NA?8?0E>MBC%=Q?:VV)SDR^K5^8G M(;R7./;7X" 1F[0I'(1++SU^ MG]^Y5O^E,ODT/1LG7^N),E#@?L9;-7)^:Z3 MGV)KW=>/\*IKRA:[<["UVO:L?GL2[2&K S#<8^[@!-WC"80=PA%D\B)C+\EB M&+HG)(.!''I.]D)R%4+F=A.W.D/U-;H9-#+3$KMZES1V,T1 .)5K9V]$D0LG M;"VI[:]K 3F-(VLUP.FHVDOK6>&XGKZF>?KC(6E=F&JK:+_DV]VQG>K W(QK MH"0&C$+!,B4R#G2CFB934CGU:KF+RN]S_53*<^-4]:C;LL:2_+1R:,Y77%'Z MSP,F+O25;HQ-HU]TQ%Z$:#-^[?WY\O/:W6_V>3KQ?>/;OQ=SA?5 MJ$FLK^OO5O48ZKCZZQ"_O?DX_S9+'4:10600)T0BK>WA>EF#77^=?[W\VZ[8C#F\+_IN?&S"M=Y1J+?<\(K(/-C/L;TTL,+$8(Q$46,X5FW!Y@Z ML-?I[]M0B #*E(%$0"":!I+RQBH'?WI*^MB)KY<->^M'] M>J=''7HSVDX%AR333_G\>8S_1N=3@BYH6BAJIZ%CP;RY] IG;Y;:ZE75G!ZI MY?[&=XJE(0Q9C$QMAV<&[>UA25*OZVRZ6XFL475O>E)1='ONH0>5[21J&!;] MQ*DC@5$4ZBP_%[2I/Z?34*4 ?A2A6YOG6S.W=ZOB>YY_R+_FFVIZHKE*7@!N ML-8ZD\BDP"C%86,-*^!5,76U$7M4VI;!\MA.C(:CTDZ(&47*D-XZ%'?&]:7%H:E/9I*%Q8E]H/ +ORU4G[]C9/K_O30&D-.*%,VLP) MK\7LH+B*,]Y9]CK8&E3Q#IVPQZ6EO>TC<)Z4QE>VIURU%;4>+$]0 MS_IXK/41\5FENG,69)28\&R%*;H8(IPACO<(-K)C/_B?I>+__;;7N;; MY-/A#L#B)ME]8'_5>IG,[E(5E,$ ^C2^('FJ4&L"IRL][5UHH3>>?'0;)NXF M9F96\]1I&.+",@%YQCE6C:DTAS&EFFC."']L/OSK;:M57'IX/_.@__&K@^0E+=P+;B4M8<-1>4IC>;TU";_FX4@5M9_^&26"PV]_/5\9@"F&40:PX,@M0P JE% M&1*-<4NTYU.E04Q&G@+:(THVU;I#.5_UJ7)Z\-I]+!69T@"CJ^K"QAW)1Y#C MC[B>\N8Y!NM!_#0T+;13+<9IO3GK.3W$&2,9U991!36G6C>F: HA\#WWTK ->$*2LF)*T-4FE$+I#F:Q!I[GF'N8RKZM$<-*ED>4"75\>.K M)/^V6-U?Y]=)%7)7*?2>&^E'>+M:83"F_2J$ ZRDQG65')%=?ITYSEGO"R1= MT*H@W$Y#L\*X\OCT=#A^VFK8GXOB^K?E:B76UZ_76]?BEI]6N2C+?%OJ9;EP M'?E^DW_,OVVE\_X?LQ0HR@'*M-*IU9IP(5()M.'$C;B(U#X#G<"F(P]X&K3U MOI,CWF0'^"KY)3]?G _"?#MY&Y%T/\&[S'=R!)O\6L%-:KP#+Y'[D7E!&"-% M91I2&KN9+[9_7VZ_*#=L*V[SC?A4UC^;,9P* M+:2@UC#!G%F$4D(UH) ;A6C;WMS6G)609%E*E8 2IX8P2!!)N=;0*I61B%=+ M[A'N2L &8_*; YDT*)-?&YR#[W!IQ=[%P5=8_J?188-[]62(%H.UMEW4B<'\ M\^=-M?JR+-;5Z8T:S>[ JZ$:6TF$!@8BPA0!@C3]TB#H]:C<14.IT1Q(:BC* M5'7SG"!9"JW,6$I 2M/8._@>8ML=3MIUU$XG\OMQVD[K!J/33^"Z,QE%TRZQ M=$'(@I [#?4*XTH1H?&UTZERLYV]VQ37]XOMV\W^7;/Z<*M4V%B@&< 29#"# ME$#<]*/, -A&F\Y^>,8TQ8!!C=VG8B2X3 V3F;8XPY);&%F/]ICJ8G\/R^L@ M?'?2+HO/('QY+FK[4]5&:9RG)RKCOGNL,.>H>$95>K,VKI+TAU\$:CW>BE&Z MT<_>4+D_B:IA9CBWR!AM198J@!%O>@ F6'K*QC,6"- RU9FBR*385 ?OE9(T MS2P@E!+NM2LUE'9XG4[O26!K"8G,70 ="7$FW4=)GC)R64YZ,#@93>GCPU-A MZ?4"Y$=B#CO\>M3SKK(;1_R/#1W(!*["6]',MNI[WG/STEP *XF MH,,AO"C"MJ#V$XH?7 NJG\O]8F0510J"P1W_\NJ[G$8 MME%A;=L)Q?,6N!8(I5PZ*])Y@UTA[PIW9 FEA@0>QK@%(_W*D0/WEZ>1QR& M,C\=]F$KV/3A62+.3!_V)V[\Z<, /A0AFY*'EN2?'UO:3U5F4DI#;::YA3)E MJ70]XS"H4:SUFN9Y"]P 2;7F&6(*NP_G&F)J+>:6"V60UY;MWEKBO2K1@[D6 M:C((:7W49+#EB+-4G-.3WM1-0$_Z^U"$;$SM]42X$:DS<"A^,".8NP\G1#($ MH0;"-%T!0=7J]MMG/M8(!1@S*=/88@P5%Z(JK*!R(UTD=>QG5!HT[<7"EY:7 M%2(B(WZRT )A(T/B=OROPHG?C\+SQ^B]&-%?:VBS+4FL9 M492)# !F#AG/4NUUV?[)QTK)%99<8EQ-9DGG1JJJ;=F888BQB;U[H4+B>6FU M!R67NWAD-ORZ> 5BK,NH#_X_T\U[D#2-#9%=@#^^9;JK[ZVR>;F">61S_V):9'2HW+BF=4=EF0/9LC,_IB"<\F],U43R._=L1+WL'?9LQINN5\GW)[A=)3$HMWYBTY/6(4]KO&EQR.ITD\C'8CM?^6TPBLIX.]4;FVH_(6QQ M)/[]^F/T#(),X<#9!9HDF:2&(@$%=)@8C$GF8]D!0&DJD?(= J) M%A!K9:5A J8(2 X!!=;K584.ZF:7Z_EZL:SN#M[=E]5X45UN6CF8U![Z*=TP MD6HGBI,+DI]^'D-P]21"+@T=G*A/(IZZD=1^[.\624:3W!#T7U#G0:,[#2$? MUN5BQ-[D6:;^\WZY_7ZHA9',"".N&I;"NAHX0YADNYJ*"J506_EX]*D :R ( MK);0$:: N^(,I%()!@TGC$44@AV0\89O#WBX5"]U(VP:?:LK^,>541\.VK;W M#XLO^?7]*G][\V'K>I7\KE;S+GF=.PK#:1]MBD!G*'4*<2(ID#Z=/: 4E-PI:Y2O*ZU4JA,_[2X/ MJM>8ZC+MB=5F=S47C%N*=XMU0;MNY6R6K>:QVYMB[+JH*=1&"*L,.+2 M N>EA#QU;D8_^+!?<2OK<UX05%?FEO>5_0B%\_(?F@6)W"#1DAOBCAMS:].K0?G^Z'Z MF\,65",R @6&@G.++9,@EI?MF!-M05!N]K;&)Q*]W_(@)1I2%-+ MC8J]'+F;/8C1H@\Q^9G:J^KY!BW(_+37]QA'WCHWIGB M2P/[^'&;A@@/X>CC28&AN/5?$&Y>N-LM[@C+&)#0)0T-N*82"B8MS"R1%F$& M6MUZTM?&@ O!A_<@>RX!>Y+HN_P;C[_N2[^MJ8N\Z/N FU8+OMW8G(AV]?7B M[$)O'U9\WP4^%JNBNO-!I9A"K#(&J0&4[.VHE*5>UZ_X?WIDI3EVD7UW/BPR(;2JWR/,=G.OR77!Y3[D:N?@@TTTI'TDWXLI]*YN*445MY^6 MZQJ,*M;ET@6H_N;C9KXN;_+-)K\&,UJMTQA .-48:5"]@$8M)1IKFA%+F=\= M&D%-^VA+I\LSFL@EBU.,XTA'&\9:*$-0XJ?5\<.Z=J9?1^"O;;=]-_]>K:^7 M'XM:7#9Y@RDO_[PIRG*&-:D.M4O!-" 6Z^JJVKU93"A-9^M\VZZ;]C;5JFOR M7==L4+5?QIN77Y*[^?)ZV)[X$BD7>E\P/J?1X\*Y4T1J=]$2XIOE_--RY?)Z M7KY>5V?W\NN9!2D5$*0$9QF %MH4B@84D,IKMT%D*-&WH*VWR_5G%\*'*3-I M9O:[C9]BQ<5OP#2!D'0<(9T@OTH>8$].P%\E)_"3!O]DJYUGN Y3__0)XC3T M>2AGN]=(_3GV.L@@G?1<.UAW^;JLH8B-P_*Y?JY%?C_^RC[_B-_FF^OZ/W_+ MRTK0WN6;9>$*N]2DRFB.I4Y3(231S( &HG)5GM]@:%!HT0=+ISXD\Z,3Y57R M=0>UNA?(8>UP:&*P^+5OI[>V^2VI.K MW1_)WJ/DW>7XQCO*$2@6EY90QPCY-++).*X_=[1D'/Y;'47QR'WBQE76)_.# M>K[-9\RH^A$?SB1$BB)NJBV+.T@6R%9O X")/8(8C>VWPT#DVVQVQKXI5@Y M_&5R4ZQ6Q6^5U&R_Y,FUPUMMQY@?7? XC1$]8I=SR>2"%7EL4>,_7:M)*@^F M%"^/HS53BENWQX]?N6$Y/'I_)UX.&9P('>@9SM1BA^0^7?W>5PX8Q0PE"#,:74ZS:M89&-M6YW.H^; MU%]62;[8PT^^5O@35P:$6->+%M4^RWQ3"&B@S-]$^&'"$ ]FZM\W(6X$3T7\N/W^9*9 A(H7#9#.M M=*9):AJ05H-TG$S4"MJD4]$7Y\%8N:A=8(=.1L%C.HEL])^7XCSQ=%1A'R0? M>87^]Y:0_)R/EI$ZQ*!'2CH9FKW/5VYP=JV*H.2%=WKJ(NM]Z M]-?'HVW)O&P^0N_7A4Z\[7K12,@XMMSG-W8(/??SG5Q1\MSI6%<^?_K^0*'' M?O6J"\&7-NG%C-L7 KQH>@_Z.)?&#*PD:=RTN#@C'8EN9 MW3W@_&'KJK9Z!W7S-)L6D&MN(;.*64M3HZC&S ALK30R;7L_9M>/C]=E]R]6 M'R"-]G#@&6HN]+N^9$ZC?_7VH@C;Q#SV''XH;K:_5>_*KZ]=5ZVN[BCW=YV; M5&2V>IQ<:F6,QH:GV=Z8$JE K?<1=C<1>Z2X!U97&7=[:!Z[Q'IPUV+WWC"T M>8[.&L9$/8S>H>KRC$0/ZCPVS0U#8;>-O[:SCY_:J]6=J OO/ CA1 M!&T]GK-]^>;K4 6X,L2S'8V]!6\%:'J;I]'2S%0GMJ91H77$_G@NJ0<#;55@/_-AG0O5 MY/\0G;>?AWX= M.0";K5]:*\KM[JK\TE7U327ZH5A=']4$9!Q928W4D..,(4;9WK"!6'G5W0', M1=^I6FZK=97-BZDU&I_M2O6!J?2KWQL6:WCU;%(#,*D0CC8?^S)I%S0P(./3 MD+R0#CU^R2TT5_T%;29 *A60UF"1N?&(1AC QJ V.)"0O6AFD)IC\4C&0JG8 MRR3V5:^@_ 55K:E(52>):DWKU*6IO2.M)A%3CM- MB<6+GXCL*-G!&/C)GZ/_%R2B"TO3T(1.R!\_\-/9^[:]_NU=?8AD_;EZ F+M MQF^'@H<@DDFME+02 :F8%8PT]KC K>ZAZ6\E"OG4P, M0YV?:!Q9:T"--D0Z2\\%3>E/Z304)H ?1>C&YKMDNEI5$T?KZ[_,-__(3RS/ MM)84IT]"@$(X\6:4-Q$W[I2(G+[?UF9_;D M9%AS,7SU]2Q+@68<(TNTD09K"FBS;<0RJ+TD*93-Z$NV)S#]E"D8J^UD:@Q" M_33K <):N4X/IUX=7KNHOQUZ]:T5>1=7W,+2/PUU"^[5DY6U&*RUU3V=WVWR MQ7)W,'9]+6Z+S7;YW[M]F>[#B< "I393*5.6"= HK4T9]QK]];$36=].H=5= MK'93N.&(M)/UTY1727NNU5^H/,4XE7R2['>;].^Q&X4A;M W055 M"T'X-)0LB"=%^.;8<[9JIC(HA4TI(5)P9TTRU.PSL)A+XS-3[?_ID>>K=XMC MQ9,YJIY35"^3UG%J*BA??:>D1IZ'\IE_:LW;-+2D!_Z7YIL\F?#6C=W)K.HT M\@PB2BB'6$&.&#&PFD6O+)$T3265L)-R>'Q^9.W8'RK\:>6P_#&I@M@(2;'N M*B ^['E*2"3BNHI(PUX%Z(\C*E*N. MC>U,O5Z[T8?[RQ_FWO#3?MINY([:^*.OU-K\MW?A[46W@ M+NH)]@/B5-&,5$,UJ8"&EJ0H/2ADRK3TJ83&Q#EH1?6I=F.O@,FV, M:%LI_3&"Z:O&)[7=KC(^NI8;73#1, @ 4&2,,HHM E4]E8(S+S+*&[V8A> M03=IHYG42W[ZM(-V?K@9ED2?%!"7OT[R[2 U4WW)3_(EZB*J\!-N7E30[FQ. M2?UZ>/&LNAB@%3-OWVJ[6PDT]^-(G";Z]>/Y+Q<+F9 9!!RP[%0VF3""'J8\0$: Z][?KM9B-R# M:A#)3\MU@NNMX5JL="6Q7J\;GSJ]2;?!4;YTF-:*KI,8TKMS4 M$#RTQH_&:0J-IP\OJ$P71KI*C%ZN[K?Y]GZ;( MPE0[ ,2F,@.$"$DSK!L8%$KB4_@$-QZY)FKP)O,=X <#BK)Z$[)!['FB-'P4 MVLG9J 'PT[D#]WNLR0YL=1G&#FYR@O<@@:.=4?5E]H),1@O2-/0SGGO%0(T] MCN+N"DX*4V>16YL"E668(B&S!@/DH-6-[G$L#S;^W*FK9QT8F.6PX*A: M.L+XU8O) -KI%Y$?2S@]?>NHFET8["F9^QS_!,H,FPRGVJ96,6Y,9C-B;8." M&>2UF!S:=F39/!U+AQ3.[ESWDLY!:!ZB$)V$?)YCTU] >\=ETA+:W[MV(AJ( MQ?873][>+NOMJ]7U'Q1?+O-3+1%WITG(!,HS]'\NW)-8WQ& S:EX^O]A&K7%G&C05(8PXXS21K.G.: >EW ML:R7:0927BL8MPP+002A/&,40".02%GLIZ4O]FO?.V?#-Z&,EB8E5 AN,,5$8D&0,#"%S&"61NRM)UMJ)U#<7."HS=;:'LQ.H\L% M\>3<%MO>[/3=W"]5RB$7/*4** &QUE;N.Q(0KG_Y[6,X9R4#& @!7#?5%FL* M18:S%&22FNH4,(Z_CZ'3!O^)[U)O2^K$NE%7+UKN4O=CI?W=7#=Y=?V7LU<] MJ[,M?\FK83AF5E>+_33C*2%8J[3I.]0PK_7V9PUDW%*F.4JU\\H-4SCAJ>2& M(F(U$MCOA&67V[AVF.IN,Z]1^=[!U86U=JD[.F%^.?O 596U=X"NDFJKLO0]^V]92K"X+3B]IIJ$T_%YY!^6M[,ZVO::;_':@)!PHQIA3))+*+8\I0QH:5&E%I@*!;Q M;TZMO;A*#GXD)XXD1T^NDL:79.=,O7IPXHX;(U<.M7R>>^C MA//"<;43VX' M#&?,]Q5[!N""A@\*"R\\H?PB"QI7Q(!X4X9I+!X$5=W>K927XC2UI-:62Z502[52< M62!@T_I39EKM=[IL06/ 72$H.74^&<@YU-I J"G/!!"I'DQDYP=D'43#GS@/ MH8W*65>I/8+J([;^O'60VZC\]15<'Q[])/>QVR^);F>:)B2[W7UX3GA[,M)* M>JOW^/*R=(UGOFK>Y7R[_9)O]B89R;AA""LNM4WB'IV>ODJ)"Z"$LO>ELHG>;'JH]9"L=A/M?NRV$^\76#BGX:'(FX"4!W.EB-"X>@J[N;Y?U&VN M^<'>/*=*22 SC*0KT>G$>0\DSYR4FKM#"0E.9P@QD MB$F4C2/X>8,V*?<_ZZE7G3GOF F&H#M(5C@ /;[T'BA%=*:\9[H8@OJ@J:-+ M"+KGD3/T^.24O@Q/-+_T=NNE7!.&M\&68=\LUWE]@^N,W;.@=%XN M-LN[ZLNW-^_FWZMBZF.^N:VN)5H6US.52DDP4#*3B%.CI+#98098J589IS>( M3%"8,2T!8!P3PA@RU@H)M.69E2CVJL2IX!0G@I,W@G.W@YQL*\P>U7K4P+08 M,$TE)AU3PKE$< (]>7N3[,$G-?KZ7SG\4XF2QQAK*M'J-N:*&[5VP[ >#)X; ME@T1E D,TP9QLQBXL?<^078\M&:%QHIH296@%AN1RDSLSH!6\Y7(ZZ[MBX:@ MMMB)1XHYDU@9RZ$AE* 4 0@09;%OQCM]+Z?C6Q:=Z&LWXAF,.;^$=>8(WFBG M8R_1=&& $83=:0P9PKCR\CF\KOQXOWW[)I^7N2K*[0Q H=S( 6644VI%FA'W M+8208&PH9JF/$G7X^,CZGCP+F7;KMRT58^/GPI-G7E=#2DH6(,&\@L5!0+@%BF=H9( MJJ#VNH>RP\?'WE]8(7I5#=,[ZT<7SMKI1V2Z_/3C,5-C",A30BX(2 _VIB$@ M?1PH@K4D/P'YVWRSK(Z9'.T(D1')4VF S #$ E%I&SN:::]CS/Z?'ED^&D"= MQ:,#7^VT(RY5?M+QD*4QA.,)&Q=THSMSTY"-'OB+4&W(3S1./]]210DD"'+& MI"!"H.;SJ4J-SP-][3_52R2Z/<[751\\J&FG"W%8\=.#T62@3??W)V@:W;X# M[J)OT_ ZPE0UAO+MS;O-\G:^^;Z?SIT9+*012$L($*!<6L.XTLHI#*+*INWW MSY\SH#)#C4T)U\9@Q01'F"BF$98Z,T)[70[4Z0!3#:O:>W"W Y9L=LB\CN-T M)*_%DM\0O'F.-/:456L^>\K>#T>9UP&F^-1U6UO[^"5/UH?;JW\\R;/*U/_VON T[.TG%LPZ\OB!!;#>KM0!&Q5'J*L M[LMM<9MO/MS?W;D!HFA:P(RZ^DYPP)14&66 F122II=D"K5ZY/*RA92D @F& M4N)&H9@0SIP!FMH,:U=@JMC3Q@VNI-P!.[;^>L^&A]!TY["%. ]"GY\Z'YC; M8TH.H 8AS4.>!R&ONSXWZKO*UY^W7RIQ/D]MV5>3SW%Q3I1[[O0Q&R M-7D^7+]_*> P]?\A_URWA!G(-,D,L%I+2RP"PMITWT684KS58:27K3"$J'-+ M6VFHRS."$:0YXD ";*T%++(^'Y_6* [K5N4>F]\(N@>1[4;4PW#H)])'^H[+ M?A]>HB_*D/LL.Q>&X/T9G<:0/( ?1>BVYOO8P+J^-OCOR^V71@#?+.>?EJOE M]OMAC_.B^+Q>_G=^/4/**F$IE@QR00EVHJB;'I7RE/D]-N!GFK&,N1ZMA:N. MA8;":*,QRHBD0$$-(^O5'I ;7S6(JB'67;W][,I]N5C=7^]^YO2L/K1PW5SI MV0S)/LU7%^_N'"1 [21OQ-AX%JM[H,EO#NFAOJJN4=J#O6JF%I(CWJ%?)O#A M\H)J1@K*-*0TEG-/7B:(R&'0XX$SK4E**(+(FI0)HT"&\;XK<\NLU[Z,=A;3 M+)4<26A3J# %A"%-H.9NR(9=O6MB/W#7=-3#(8MMD7QZH+A5LW'?-\?"[IX] MI>%9/@8*1CM='3X.?G+J$,[%.78VZ>C+7> MJ[;XDE_?K_*W-^;V;E5\S_/]X>WZ53TY+_-K5=Q6M_?7**K+T7=GO-_>'"5\ M=T"@6O0JCUMS*534FV3_>H+GAKKQ MM.IG^,F'HNNE707WVJ0]BI;KJ@GE M]>Z%K_G=DN81I:9 ^/=SR.C\CO"9C# M$9']$]M/(1Y[8RF_'W]GWUO%;_/-]1&E,@P)6CV=Q@TQT&9*80E36J5>P%"K M?15C81LZI[/T P=N79):LI!\TM-)T?DFJ>V]XGJ0:UQ MZD[RZ7OR;$:K?!H]4P4.S87\-%8CF$96&LW[QR_\C!H%__'4+\7Z:UYN\^OW M[K^;93794NOD7]?+;=F(9-V'CIBJ]\FMM9FF5DMC:8:0:+(BM-QKZC\ND@&S MRQ'U/M%4N#NFF6.8[FM90X8QQ*H"Q5G)%4\=W="]Q:C;O<*?BR402D MPI@[Q],,4\@9SZ3EA"',),>4#[.XT&EM( "C7LL#PY+9:85@MQ3S_.KKB/=< MM"7PY36"<#&8ADR&=^OYE8+0O+45O]W+FL=7L"67*4Y3H>I'? W0@!B)J>#" M6*2\7K#T_.C(0B8^?# ?/_CIF"\Y[=0J(B]^FK0#,MH+]P]YN" M'0F;AH!T M!5\$:31=Q$#=;S;5V+JQQ90$#".0,BNY&V)3J%%CRXAV%UOVLQ!9&O9P]F]M M_ZF+1GASYB,5,>GJHAA72&,[)7[W MZ82Q&%MV'+IZT7A1?9$?<7KN= W#;CM!&IY8/X$Z<%I_<0+Q*IEODP9E4L,< M>#MK&^8N[6(-ROPT)"VP3X_WK$9@K/V<4C.I59G?R^S,C=4T5!89DAH#JT,( MYE"U20.4WP12%PO19XL.$\>5J/G.&G7BK.T446RZ?.>##DQ5@ XEU=#S/L^P M3#Q>NK>LUQ$Z'(#L36<[Y1F22<_](_FG M;7($=)544%]MBU>W>[ CJ=(+C%W0IU!<3T.I@GE3Q&F1OB71(G=%V*=57OZ2 M;QM;2FG ,@I "BR#@FD #N57QI'7EO)N%B(KUXK$[E[#'Z M%D>=V&M;',4FSK\-Z!LG:* M$IDM/SG9$?5H[GK@&]Z?\'%!1WJ0-PT1Z>/ XQO>^W+1:>UK9@4#7&=8<\QL M1@WG\E "8:A2G_M6_3[92S3\[US]6/V37J+A252'A:Z@'/5:X!IQ5:OM:E9K MLJ8A#1VQ7UJ]\F2@K2"\VU0W+&V_OW,-9"O6U]4<\ETUS> JF9DK4Q2S""/ M%2 X(UC3QJ06T*NRZ&4H++V;U8ZC]_I_#I0C- M%N?JZ+C3Q5\<%,<3%A7 _1SR$>30.W]>INWBQI^ K$]# MVL*Z]&3;3W"^VC]\O'4-BN/YMN5K-C,94*6DA M4AA 3IA2!]-0^6T""F(PLM =,>X+LPZCQS#$ME.YP3GU4[D3.IO)JNH=I9\. M&),&Y!^'?BOY9=XNR%Q0VJO*&OKP\LJ;-R-NBV\S MQ'*%64%QH?3L4Z$"EG!_JHWDF?NJV]F/'&2YS7^9[3PE+NMK0=GP65@;8SWM M[$*:-2O3&.6NH(\NG3GZ;/U@:7LE^*+:L-7N/H\O]5(3LC'5\.WW_4$SA$26 MJTPR5D@"49&;?=&M^2(OE$NR$,QHY/SA[1O&W[Q]<_E&?4S8KS+Y>/E._*]_ M>?=6J@\?__M_I1"0_Y&H__W;F\M_=U)\^8#0\8!]'PJ=!2TF>]X2-OYY^Y<9LI,L7UHG)U+>CKPL2_VX ML9YAM0<0WL^_F^W8W=8IQ-(L4RG$(,, <40?=B*+81TNMO#ST1D >I0)7<[ M6(ZS,$_:+&=E\1ESG*5U9+6(QMH(>9274Q.Y?D1.0V;Z.O%THA>"$P=Y6=]7 MU\]E;:9R(J4L:%XJD.NYID)POZ5 $>)VHYBWE?@B8X =9CG..N/+G[74#$"= ML]HTK!U+=087G./LG-:8(PX[<-,F>]I\^;\FD, MME#.G-S5UY.C(&_@=J:Q$'HF(S#E,E.\))SC?;J!!"B"O7QK:W"H;7UKGXN3 MPU!JEQ$,SJ9;[O]<&I<%F@]OCX01:KN[.AWG,9']Y\"[5!*>M?H!V[*NM4C;7F M;AHRT\>!L]571RZ"I$@'NVH 95B) LE"X@)+@!%H]^EQA;';+3BA; Z<*%WH M"?=@H3,'URH3M !A6)Z>!)U&BG(NS(\TVE/.B?ALP%]\HEH?)FS?HU MSW;4OUE=:<.7\V\'4FS.R990%ICEBF5*YJFBDN1*\9Q0R=-,**=S]7UM#26 MV_FWPV3+XWA$;U;M]&Y(0MUT;L_E#EJBL3VN*@]^R/X,5R=D+13+TY"S8-X\ M?3HR*$L]*\T'LJF[0PX)182Q(BTY%@S@3C8SFCHM=_6W%GM'8[WZO+N$=>IE M9KLS ,'XGL;8"^B/7;W9FRFGDT>'(_W!8,%)2@JB/YMPS'D*LNZ&#:Z@E)GS M\2,_,Y%'W.YPC7=II@]_=CG"0-2YI0<[UAXG!&.>2SK*SREAZD_J1!0I@"/' MCBF%X,:^IG-[N]C=-VY>E]#3*:V#U>I*VYYQD&5%EB.&9:X@QJ4JT\YBG@.G M[71][,1>9WZ MGO YA"<:\FF!YNV99IAB'0MS3SF4%AQ&*D4\R)!)\LO_6F= MABH%\>19F244.];/U+]\MB$KE#:&":%%7@I"\JP[M,G+7$"G1?@>9B*KTB&R M[CQ5U2!T/''0ATD[21J(1#=%.@3U_W5'IMAVNUY\NM\V#[YOZ^3]?-2#"%YG MIP*P/0VA"N'(TP?90W%C?ZUJ6[EI+._>X!(L+PI19IB!DA6%!")#G24 D-/< MS>?S(PO3'E*R,9@NDO^6_E,*DKOY.OEJ\/US@M.+-$V3S1<]NG0Z<+_]4J_- M!487R:KNOKO8;,QF69,KU/?;S59_H4.*ZRVL'N3;25ILWMVT[('RCSO*&T 7 MR9N&Q*'O6WW&S FQZL/C-%2JEP?/+E7MRX;+M*Y>'9C) )489](4D)$J98Y5 ML9<_E3F)DO.'#S"!JUTI)V>FB5[T34/,_.$?F1#VX,'Z(-;U]<)LG)DOW\\7UV]6[6V(!]9G&4E! M)F218LYIGE.*.>@,IQ!1IQ-9_K MZEK-URN=4&S8U=7][?UROJVN976SN%KH^2J '&:"EQ+IB2OB7-"NK%8*J9QT M+8"YV+KV@"BYWD%R?5&P/Z-V@C8PF6Z"UH%+.G3)3X?4M@ 'ODOU/&,G]"P@ MW=/0LY ./7N@,#!7#@?F.T/-"J96T+MU]:5:;?349[>IZ6V],5N9WMU4.GJW9N'AX"3I<;J?-H^+/F6B=V( MO#MF>0>4[S9//,+:;;/\R<#]R^X"ZOK&[+H<_-B^"Z&G?H\?%. NE[;F_SXO+GV$MT M3DMSUF1.8VCU<>#L4IPC%Z%N:9U)JDI2(#-=PRPG,"M+WIGEHBP\C[GZ&1MD M\!SLJ&S*TAZ#*1+5=JG%H"R[Y1+'[V*=U@6L)Q0J&+/3T*MP[CA>M.K(DW6P M-\M.?+XQC_W'7WD__VZ^Q?ZW+X>ZU?2>/81=?, M^HN#==W?C7M)Z]_0>\&B--*I9'7<7C&- #(V"4^3YBFTR0C!:B>_,W-#< $8 M4E@B6(@RQ]D>IYXPR-E=M5[4.AS/U]O!HY4E1A?5>^J.M0 >BM9/BU6[7>4O MR7QC0MCC72BC13+;1AT\B$5HR4G$KXMDY]FK#5P[^,/$+,=.\,.%*U?_XT4J MKY88*DC]3?_B=O-F];Z1ZADO!("HR"A5(&,BAP(6.Y TQ;1T.A(W,+3(,Z@6 M5/+9H-)Z=1"6AHU KBTV3/B)V%CCQ9Z=4V;7U,ZM_=J93CQOJL7V?CWTX;^P MS10Q$GGVAQ\C#/DZ'S@&]6H#I_6[W:YF>;_6X6YGK0&V:7[8HE'?JO750B.= M 2Q%JC(H"I(I+%0*5-D!X4KAV:KZ;%8E'5;XP@*P4J=BITZ'6)V#2=5!ZA%. M(O!O&3)&(G[TL-#Y:%APD./OX M 3*H$,IS17 F> 98EN^1"L?+XJRB <,TYYM>0P<2I:ZXT>IPX\>ZUQZDCC M1(Q3?;K"CQ&G>C$0.$[U;XWQUO\+H8C(!( Y23$'D*?=$I#&J53>KO^KE6WI M:W"$[JO_G3.!UOZ?W4OQNI1KW,5@V];],52KA__1%X/=6F*XS+JI2IG;XUJ< M4A4XSPJS(]38>IT2GMX=)$K/@> >BG55-IRJ,PZ9C..OBJP>XC] M-6Y4>M8P47-JWT[P8\2F'OX'SZ?[M<0(V?2_5HO/7[;5-?M:K>>?JVXMY?UZ M<569;<$W[;;@LB YR=,48\H59YDB$K>.@)11IW?:)@@_ZJ_T883!][ ,7;(9@\49R?:XN%C[<;_:-'K MBKCA6K1/U!VA7[V2R#L&,Z[1=[36&RP"[T^*6#F1*RX0H8(+F.:02\$DV*<1 MG+%!@W!8Z /%XLS6'S%,'SUD]Z,%:L>VC1FJ8W6S'R181Z,G=+B.VXX#SJ>?'?XX MZ884F0(ZYV"LI(QA60 *6S=@EJ5A=X -#7ZP.?7#*<'1PW7P#C#8G'J\MA]U M5GWDK.&/%JX=VS;NS#I.-_M!PG4T>L+/KF.VX]1V?JE"9!G"10DQ5H(!RA#K MT$,"Z8C'(GOA'N&PY(N[OGZ<B:0.S#MF'QWY?%V3 MFC#M.,P)T2 ]Z<>(M\%9B7>:-&"KG8NW5U^7VQ[0S>.GEU_FJ]:')\ _5+?S MA7EN6M2KYH3:_7QY6:UONP-K,Z9226F> ZXP*PJ&,-SG#A)+J^@[;0\&/VFZ M1YP<0$X,YN2G?ZMTG+:L.TZ;UC,Q>=K@(T?HA)^.T+R-T.WO/8K0[2/8QODN M5C^/SB>ZF,59U-?4RZ[KJWMCK0'T#]#;'OGKV.LL\\+D>%[8=+OM0;<[DA7V MZW=/DD73:$T*"&"; ([:C$?2P=?1K<9-#E\)1_5K$@J/0LVG\^Y\00 MG#&IH.12$E0RG@,%$.FVK$-S:Z%ST69B^&,O3Q]4OL-5:B;&H4O59F+07T<% MY_29YY=C]0C5G&';]UQE9Z*];4)5GJDR=*SB,U6L@P;QEVM7+WD"9AF#4HE< ME)RF!24,"]I=N0++7+F_/#\Q_ .NPDPBB$?I \,$\;&;?ZK+,#]*$/=HWXA! M/&9O^S&">%2& @?Q^*T9>0EGYP;[_'G=O(KR1F-=K#:+J[_/E_?5OG@@2Z)3 MCXS(0JI4E()2UKUG@P!!0ZS4A $:.2SOX25[?$D#<)!Z>*"VC+JX,GPS#KZ& MTBZHHL=Y9*0E7*A>((:XPS#EAW>8:5"H6]C*W:"A?Y?K!..TYS-[. M89IR(FL!MHGO)'=OOMA2PYR/\.P=$YKVC\M#O#,0O5IFA#K\8[Q@!A 4C&2, M*0ZH4@7.<+?ZCTA*Q$CE=E>8_\!5=><6';QX'K,Q)U(C'S^X16FJ8!H9 M;4\?ZI!]SDV1WJRNUI5.:O7LO/GSS>JY]5G*,J90CH7D*<\T!@8[,V$= 5E?1I*%M:E.F(O#9%YZ<]E0/#"W HN5-[4H3M;@&2YZZU??E;< M\R[G.[K4;I'Q<=(U\GU<81(%6W*G,;QZ^F"5*+@Q8E5PZC9>_NMB^T7<;[;U M;;5FFTVUU?;$_7JMI\N'DZ>,$Y;GP&S'3)7*N))J/X0E+JU.),2P&SEM^&WU M:;%<5M>'-8"?KG8P72Z+",VV1;5J1*+=,HD.:&*0)AW4BZ0!>Y'\:O[3 O8O M:X5N (JI!%XGL");-8GM7Q>ZM;:M?)[H/J;EK; M,R6 S'*9E[C$15H2!#+9&40*I>Z5M1[&7FEYK0^]=I/7@3AU"S1'@OEFKV3# M)LHO\W,B6PY ZC12YA".U,$[G$/R_'S6>\(^S$L (*,D,S=HPU24H)-((O2\ MV#IU#FIUTO6V""1;9,RC\=N_\O9FE?BI6VS:'?+DT>CWRY)?*( &"3(OY,0*Y<1R_ZMC],UA>+ 5/&0,EE30E##$J..P,RE1*U[IG#U/_H,7/ MT#F=+'\*76(^@,!H#K*L%#GB.JQP46#..P@%SO*P568'PS](H=F% MZE"UYD@L1RPW>T6%X/R'+CI':H=P=><^[1&P]'P^Q,2B>P)!)YIKSC5H;_X" MS#. GKPHW7-R G-12*'R]*$PQXBP+4,',/7JRM##Y7*VU$U@6 5RQ#Z7<^/& MN[3\=C'7*!;;[TO)0/(>I)N_11MIKVZL%>M:1AVJ)GE7D/T.UB'\%^013 M+O7C$(1/(/1$<^U<[3@SPAG&O "92%&:09)!26#1 M'2RG%#'[&^FC6)]^13 .Z8$2R:A\Q\HFS>UPS^I6H[=(X,0R:LN$W:/0MX7" MY9A/2>N3:'HWP"O)-OW]S(9-N],:MPRV%[8OZ7USSOA\!\\X8VV&[=L4H9+-^$T2+=4< 79IH]7+@FG-VLA<\YG,],"$U3*O,A3R1CD-(>\VWQ9% H6H1-/ M9P"OO-[9A_IPZ6=4UB/FH%$+GWV:)GPZ&K6)!LA)!Z^ ODQ=S_34NR5>3X[J M[Z)'HMJ3S]#9:D%EBDH <2DP286@$H/..J %"5H0=;#[GS71R+FJ;0.\KES5 MVBO/7-6--=O!VM;Z]B_9OZ_6-_7ZUG3+=Y^6B\]-H%+?[JJK;75]N;C5O_+N MYJ/^[N9&8]8_NS0[3R^K;UNN2?MCEK(488!5AADG0BBH@! 9 ADK)&34:LT^ M&C8I"UZF:9:7#&N<-)44I1)EP%Q3CV._/->Z7#(/DNV<2G9> M&74X],OMGKS!F_ATNOP:6MH/ M3ZR;EK_(Z>C2;,7<"<$-R_PT9#2P3W7,OMI_$MU<0%(J#$A!%"(U][NJE(R@- M[&2^NGZHE[D)9)2VL)/+L9O!LZ1\O@5&EU,/9AU+'Z'::1I2&]5#BY)(6#;M MEO+F=XOM?+GXCT;_'TSICRV4H@*D)(,%3AF38#>VB10E$_9+=2\8P!@I)E11 M,$BQ2DNF4RV&S:-3F38%8]]Z_1B6RRJ/+V$V"VP#<.6H=H\0:4&SD+* G+FL M? W G=_*EEIM%]M%M4FN%YNK9;VY7^\>";UZA/B?^BY?'??_Q>6IGG1-8?FI MKPMUP.[C^"">[A+7B^7]=O&U^EA=W:^;#J*^72WOKZOK4OLIZMN[^VV;E*OY MVA0N-N^K]<D\3\2L?#Z@2 ZN=7ELFHGT)M*YEQ.;.N5SA2ENL4L01 M8DY7&_HP.0T=Z^O$\YI!?TZ\E89_O]0?P+XM-K-4""1!D7,!&'*1(@]>)ZI'/IZ< M$R5O=OQS(/W/96V6]V>* \9$+AG@)05 4;-$U5K,)'%='_*V,Y8R[>#USHD< M"/5-C.)P&4B;SM$X4(ZTY\@I47)G=J+JY./)V93)EQUK=6H7 Y%H(@U%D5$E$GA>II*[9*M?"2Y^/,4:#Z;JE& %8GDBHA7*FZ?"%92E<^*U66]GO\S_;[WNS&Z:_"V3.=(? M!B707Y6@ "#O%)(QRJT>1/;\Z*&DR64NY\O2:?49@"!/L0DP1=/.'6B*_MM3 M/3GN_1'YZ$G3N&K1%WP=I*O8:\&O\]OJWX^7O_=*IMP_M#86PX,%(>M4$Y\G!:% MJ%0X+N ;%.M'4R) "*''.0I@D664=R5N!EAA57!V?_3(ZM;BREI M03D,;#^N+ 0O.DUNRO>$(1\-]*/*00RC4^:GBL[4V>GC,6]?$LI>S$Q ,?OA MKT/UD=X;"WBUNOIR.U__T4QG\U*(/(<$XZS44UK.2-Z9Y3E-2<_=!6[&AE_( MV^,+M<_ D5W/!;V8Q/9>U;/F=*AM!X^X8DD*UNW-XN;NU'Y:YFAL5"T+LS/!F5]?-8M(;4@UF\9& MA2=L.>F9)]%3U3-?=\[J62^>;/7LXWQ9;=H[ 'ZMMMU<6D^BF4"4(48)8+E@ M(N]L@1PY;??TLQ!9N;SN%/'DRDZ0XM/DID+=#2$'TC/*MH.CO)S0FWX\3D-D M>OI0A^Q9CN<6BT%]#82>VF@ MQ96L]\ G,8,0Y[B0T''V@&DDH7F)G!-:TYO/:>GJ<+PXOW MG.SM8E6]V5:WFYF> NJ,J91I2C(LRP(0*/:30$#37K,Q>S/#S\-^-^"2!EW? M&9@#FYYSKSA$]IYU67$XS'QKSY#+3,N=UFGH40A'SLVN?+GQUJ3WU=I\8_ZY M N;6XRS+!4Y162*5(H!RTIK425C9K][M8FA075J;,76W1]=3E9SX]-2E6%3V M5::+Y/UY&H<1I@.*7*3)A]F)BI.7*^?DR9^?1S106 M!1:@0%3ES74%"$A%4X6H_CX YRY!=?_ F$-%XTCN-&W6MRL9\YMN8&RJJW_Z M7'_]J_9I-R;T%T^'PC-_C_1[?T[&[>0]<-=]>X-]]Y7M[@-SLFN6D4R6LE08 MIJH@4J@"YNW'"\FY5:G2^4,CQ\T.2W,VT2Y.NO-R?E1'H\1M4-NQ$6)8'SK\ MPJCVXF3\0>T'N^[9%]R']/^^GZ_U@%E^_U#=U>OM#+',;$EAI81_,G/WXCTF:IQ18\Q52%I[P<$8A?%F;CEAX M>W!$-_JQX2(A[[O7J^1\6\V0$"!C)2XQ%KA@*M<2U=E!B"A7 7'[]*'D8X.>'QY*HK[: M+)J9]TZ;,@"D>0BDR$7*!$$0I)TII?+,ZM7:7@8&FU[L@7FG'>[D.QIBSHA.0)$^-F"ASY_?W0"4&E:L0N!)F*P81N?(2!%N:PHG"8P9."H,G65,1!U_X MSP2B%P_V(O%F=56O=0[2K/1]W.J9C3!;I=;?17U=S3@!2"*6Z8Q$L*Q@O,SX M7IHRN^U*H6P-(R&/,%XD#4K=;Y(6:6*@NNI*3XYM968X>KU4IQ>SX:3H)$LG ME2D,OU,1JD#>/-.MD"S9R]CE_-N;:SVS6MPLKAK+;6X%><9)*F">2<409R7 MV=X>0U8OU/2W,HQT:73)8WB>$R)O,FV5:@@>O33*G<)PPO0"*2\N+P^0.+BT%FY@L& MFZ>PN)#G*"N1>.LG*E:4!1>4!RILY,2#N(F)B8\'+TF)-QO.0M),S=ZMWZ_K MKPOM[RP#.:1 %@JQ!66*5#='KJRH,)QIN1I9&!)V=<@.H">NN+,I:.XQ*2Q MG\+8,QA<9IZ08J,UOCQ.3'"\W7A)=?KQXBP][^O-=K[\/XN[IB0$".,Y$Y 5 M@LA2S\<8A)VQ#&*KYTAZFAA8=G;@$HW.JYSLQZ*CY,0CL)_@V'(77&X>$6(C M-GX,3DQJ/)UX26CZ<&)UD,R86E?SYN-1)AE6"C.!&,\REH.,=A^/$+)Z*,#Y M0R-+29/1&S".RN%&S'FMB,:)FSI8TA'DB-V!QR\,?R]2QA_P?K#KGIW!?E"_ MU=PLWW^I5]V&&91G:<8++B7DL)"4HX?T!.'<^A".\P=''MP-GJ0!Y+QRXT[2 M^4$>E1^W@>Y 38C!_M3S%P:\-T'C#WI_Z'6 #F(_^#]65_=KK2\ ?KI<;)?5 MC'+!)<]44>8I4TCJOQ:="9%"ZT45YP^.//@;$$E]DP#XTZ>_)!T\>P5P9^J\ M D0ER4T!7/D)(0-/W7]!!KQ9&E\&_*'7 7J)O0Q](S?E!'X\5QQ%O1TB( M@?[(Y1=&N1\MXP]Q3]QUWP[A'N/5MZLON@-4S8971@J0"9)"KG3FD.42I+(S MPVEN?5#6Z\,C#_4.4]*!8?;B/QI6; #C2%#+B'S)P)NI[D36^+/2# M?R3Z]^#!?@5!W*_7U6J[.S9G-&D[W]YO9KDLI$C3O%!8 B0 *R3LS*&29&YK M")Y&AEE%:,$E>W3)#I[K*H(OD[;K" .0Z+62X,Q?N)6$XY2<7$OHR>+X,A/& MC6?K"4%X<3DEHP?L_&J[^%K)^7;>6I^I(L]4QC(*09DI"#'*\\X<*5+GXS%> M1H:1G0-PYIZ*>3>.W,_"^#%I*SL#D.@E.\[\A3SQ/M?+GD M]YO%JMIL9H*33/$RAWG!,14%9:#HK K1YY\_WL8:2AP91TH%REP9$M6VF( M1Y27-%AR%$X:'OE_4AK\F)J*-'BB?R8-?5BPEP9U6ZT_ZSG1W];UG]LOHKZ] MFZ^^SVB9%2#+"":0 8D586F[G5P"/4FRW@W5Q\8P4M%A2W;@DA:=JV9XTFBK M'?$9]-(05_+"BLW&XZ,'RD(,)%]!<:/*.@>)Q9)?"F)%4, ,Y,#[TPF(#TU3 MD0@_\,_3#W\.'%9HZMM;<_%'??7'QR]SW6/>W6\WV_G*K"#/%"RA+ JS$10Q MPE/]E=P;)T?+.ZKK[]K^K[3*1(Y!B5BD!" M9"%P7K!]OD2!XZDTUT\?2)QVJ)(&5J)Q.:N1*VG6 A21+S_-L:8JH,@\)N&T MKG@2-ADI\<7_7#UZ,6%UR&RWZE,N-E?SY;]5\W5W)3POI"@ YPK3%&B[F;;5 MFD*8<&A]X,S70&39Z+9.[( E!IG'$P_^])U7CT&8-+27\7ZH!=R?WAAP=;I?Z.>0FVH!P1@'B&%(($(MPM*R.N,N?'IEP_/[*< M[-\P.!P:#3+W9Q^''GQH1\; M[B*R>ZMF9PN1/%.P0 54&!5Y$JFG2V="UDO#OM;&%A(VB>5>DF)$X&N8A*+ MNWYR8D5;>$$Y(,-*4GS(FYJH>/GPHJSX,V(C+$P;NFZ,+>>?9P7/]"=!I$2> M0R$P@'G6?3X N?665[=/C2P@>S")06,O&8[4G)>)>*RX28,E(2'$X)'++PB M'RWC#WI/W'7?#F$WN+O'WC]4F^WZ_FI[OUZL/K/5]8=JJ>P4WFJ^ND!9P\ M($X>(">_&]!)@_K_=U&M3K1NYIM/#>"6KYUR5QCP:[6ZK][=L*M_ MOU^LJ^JCN9FQ^^ M) ?.7)B;9I/&G^3 H7TSFAMB.J>2C?$J.7"KJ;I?)#O/A@T0P1OF1/08KQ-, M([2,Z'\]E>$8(RBI^7JEX^?FW?IMO=E8P84@RW/.$84"F>O3C6^O/'2Y-U3O"!:Q;[RF M0!:3!J]X%KU=7,/:@IR@A(]Y95EOM$J#[V(@>; MC_=W=\O*E!1UR+G3RM2T6L]I4"]^W:+%4-1Z"O\!O$/A/\=N5-T^09F%!(<@ M?%IJ&L2C%X0Q'%LA-$XGCN8]UMO*Z/!,BDQ!;53D:2FSO"@(19U]K;E>N7A_ MJR/I7;^<.@#9_64O'L]AQ<]0O0.:_&2@_F4Z,OB(0D\Q]&N&Z4NBIU\.PMB' MN7/R>/5UN9V]K];-<-=<-"L BZMM==V<+/EMM=AN?JF:6\LYXX)!"CGG0 F M"T*0I*F" %-%$+?1Q8#F(@OB^X^_V6E>2 9/B]U(Y+FIW &^Y '@[AA:TD!, M?M^!?'GI,1J_U^V&H&;Z-36>'X$;E.\G\<3XWT0) -L88<_(D> 0@,714G3 ;[ C4G\M6^9$XC.^WM11VV MB[DI3F."SS?5M;ESH5IMFOC'UFMS2[:)A_S[PZ^\GW\WWV)_SM?72F?*YJY) MLV7%?'/S;ONE6E]^F:_>W37Y\]_T1VPW;U:[C;^S@K(48I51<\ZQD%QQ)3KX M!4J=YO63 1U[SW+X>ZVG2>/J1;)S-CGP-FG<3;;:WZ1U^"+9N9SHOK-S>MAP,%13GH@O MD^M-TPA8TZ.EGK@*#!12F__\7<\Y%JO/.X1@AC/)!&!2%EA(+*7"A'8089&2 M0<*F#[#8%?-J_76A4]Z[UR1M1WB,(5]]FNN52U0OUT/)4'_^K>K&\63RE_FW MQ>W][?MZJW^ZF"\O:^/-C,(,D@(72L]!,"FE%LN\]4' ++/2HFDBCU[;:% E M=QVL9%LG7S6PY*?Y)ID;$;LRIS3Z[@A(WMUTJWRCIWBANM=X>=X( MW:Q/LC?I[C9*SF?7@ ,E?H%[TX^7_84F*&(*&*4MX^:!'4"V6MWK1%7__M67 M:C.##"&!88H%X))3IC#F'42*U0!%.T]@D7.W5N#JFV3>X$JV+; A JIO6\7, MQ 9HIL%SK(N3V,GB(V(<:b*W 98TR)+?.VP#;WP]1=.IY?T0[$YDN3Z(*T^7 MW\/Q8SNH?JVVQM3[=?UU<5U=\^^_Z2'^1D\$JO7<+.8_W,2V!\)I(64..$US MJ(J<9DCE'1#),JM[JR.:CYQ$-Z/OIAE]S<4P=0^QNNU8C=$$=FHW,OMN M&FA.JS;D=W#-EM&?#.)DL?I+L@=]> 7E6/KH3NP)U8S82M/0TI@.UH/U>&?= M/3ABRTFJL%2*49J5*8$,PLR$XBE3;D'9" M>H-R/@TI#>M2';&/ACCV-T,"8LB9H@!PE .EI\QI:TPH0%3_ WQG3<2>UNIV M-XG3QMR1TNXTOSK %^+(^GD:+9
/$NA0K)D70X]2-#>W708/LZ7E;G& M_7:QV9B]F+.R*(PZRA*IK*1 *$)%9QP6S.JU\< F8YL"H MO[8]"!":;\NJXO!4.]8)G["\U[T&8W( T)C!^+#DLC10D_EF4VT''HBGV#HQ_(*0/(U!%\:5.D(G=!M@.J]9&V.R MVOUY4!87\[O%=K[PV-F,N::8NES,/RV6/@N?(:FW2SQ&8MTM^>A )C]U,/]BR']8 M:,_B"2F,T!33$,88CM71NW%?T?Q0756+K_-/.BF:E3D5C(F4I$4.(%,HYUTF M)$D!R&Q5?38O&?LJI8LMJV%:[(;I(2SKT7JYGE_K'.3JJKXWNPK6>VQ]M=") M45_Y"TYE2,4[ #>VP!U <=(T'WZG*F->OIQ5+G^&K,[/GI#*)L?\L/C\9?ON MYK=-Q4Q*PU;7;]M\YONOU7:6,:E*B2$I5%$"HC+*LCTBQ;'U<=G(."+G@.^. M3KF>IG\79HNB3A=T5.U?WZ[6I91Y$ MT=T/SE0RH_+M74")1G30XDG#[\&N[1%JQG;[+A;=I#$B][[,WQ6\4.SK?7 MS"$NQR%G"1[+V7'Y[I7U#\)[N Q_X<6_;Q;OL$<@%KV3S,[[>W4Z$P_$FG_6 MS=J*]/OY=U-D,R6*H-:9#':[G1$**3=V#LVF@6/@$EC#X;#+"W%(C?*^M*$4LD7 M6>RQTN33%E,5R@">.:XY^;,7_N;:62$I)RG'I$!*BW4N"][5(U569NEL6V_G M2SM]#&C621[W"*V'\:^V=[G%NJ[V/.]VJCD2Y6ZBZ7$][53OI#TAFA&:8AJ: M&<,Q[[MG';GKJ9AO5E]W#WA0[ <5TSWH*=Q,Z4ZLN[Z&:*5)ZVP0!^WT-AR7 MMKK;7G*UN:S9U;_?+];5QR_U>GM9K6]W6)H?SLI4%JF$"B .!:XVE!(& MHMU2"H=GW%$+'Y%M(!JB)Z&&5M2=DL.PW$]$#P,[]5008W#FG0]J-'?5>OO] MO>ZRY@B3>:#WSOS*C/$4"51B59*2,\4IAEU"6F+(:,^DT-_PH)GA70NS.494 M=1A[9H8]2/=,#R.S'2Q'['!>) W2BX9V=9;V87+%%TET21C[M\1$5#*"8^=2 MQU#<>:LEO]\L5M5F4VWT#'_W4F+[D^N9RC-(98G2HC OC^:Y0%WAM$P)!#WU MLH_IZ(K9@3,'C#XM5NVK .9%'RVAS4+0O,7:4SE[-8"G=D9G/IAZ/B!MSJSO M7VQEY\@?1C]/$.FBH"':8Z(:&L2U\YS'GJ9)RC=T9=WIKJF$V0MQ[HIIJ&8,1SS M7KMQY*ZG6I8ZKUI='5\\2J4"1) <4L126((28+E/?\O2ZAZMB.8'7BN_Z:"& M%L]>3=!+1(=B/ZB8[D%/>*W\!+'N^AJBE2:MLT$OVANFMK M@#H_KF]OZ]5'\]S63&'%"@9+BF"FLK1$2+;/-F9IAH7PF^/W,!A]9O\ K)G* M-]!V;X_YS>3[D.LV?X_-:K]9^TV]3AYSNP.8?#S);=2)^LN,64S/ ] ]#>D+ MZ= +4_%@7/DLA+_9;.ZULC;K3G/=57];:4+?Z&^LM,Y6;'5]_ 4U4W/=Z%]; MWE]K46[ OKO;[N[<4 B 0I8E*/(\RW.-E76806;VN/NMGP^/=-!E]Y=><$SN MC /^2^XC-+#[2OVTV]9O@?\BZ;S:+? ;ORZ2LV].[MU)=JXDZENUOEIL!J_7 MQFP>RTT$XW6+B02?:7!Q8LO"V"T4OHHR*R7/,<^9D"B'(N>4,M$!H(JS #5G M'[-#UYR'+)NKI6LM5O)?_^O% +X M/Y*KAY?!C$Z[2?$H#6JGV5-O2S=QWWEC6K'S)S$.)3J/-R O=LI_@/4B>7!C M]T.SQ^WI]P[^P;"Q($+KG @:8_:%:42741FHIS,RW>)5+TSOJ_6BOGY^C40[ M.3GT?L?(C!/*B;E @G.F8(%*Q7GG!,=EZ3)#F!CT 689URW,+I)=[.8=U8-; MC02N'R30/=Y-C%7+4#@QU/&B9*!0>)'LG$Z.W!-T6$A['(IWW@\;1H=MV1,1 M=J)=;!K!=ZKDU*]")@8,V3.H"&(%+SE-RP)H1")OMUIEH* BG=TU;G[+P63PN4OH4NJ.JV@339+Y-/E6?%ZN5D4=SKJFQ.6",/=^" X3,H,TV2@1\ M15$L5E"R;L0?(,;8^QHR9#@R/$P$$'D):0EQJEB6985B*%<=)D4SW$8 M;+< M?147C;O^=\ CJ7^EOWU>]_^!5,2V!7\$%;'V-:B*N#%LJR)\OEELWMVT;V;H M=.9]O5Q)'LX"6_MW\:G$D#=. - M[7;LG9#/P/1/0R=#.U5'[;)NRO>;V2RJ-MO%K9ZK:WDE19&6JI2"<@D1HD#M MC11<.%U;Y/C1D97LM]V.Z#T>-Q%SI-=M.-\>%"^>4\4+DJ"A35;!"9F /@^6"N!TD M#&P\LNI\J,PFQN7W9A>OGCD]@$\^;O6L:KZ^=MX/%YI^VUUQ(S+ONC?NST.B M'X.=CK2Y,GIRGURDQIF&/,9S[]F>N:@\6A>UZF;O\[J9;7U8;/X0Z^IZL35? MS3+*2X 81@61*4$*"RQ:BT(6I7!1TSYV(@OG(VC-4;8&6F*P.:XP]"'346C 7!RR.!TA/$'?J4I= -*G(6]!/'E:90O&CJUHE?/%^N_SY;U. M0=L]QO/EF]5FN[X_T,\94X)BH3/2%*I2\8P"@#K;@%.GB<%9DG%"]L8TQ#^P+[5,?LOFYZ^&'W M!JHYWW;LP<5GY3T,I200 <9)6DI$,<8="*;_=!'&P*:CSY$]'HL-S:Z='(Y( MK)LNMD!WA\*//Q [OAZZL7E"&",URS04,I9S]2!=VTTSWYHK)*NW9C/AYJG% M/&>*4I6S@F4"I8#*DG<6,8/*12#[V(FLACM0;F+8BS8[Y1N*,3>9VZ&Z2':X MQE>T$RR=D*\0W$Y#JX)X4H?O>6XJ]+>ZOOYSL5RRU?6;U5;WM\6G9<4TBNTS M )Q"3%G)E4A1RDI,*"PYR I"\X(QGKN(4D"SD36J0]KL"WO FNS NFE72++M MI&PDGMV4[33%TYG3VI-Y0@ CM,@T]#"&8W7TWNRFEL?O9CFXC8A_?_B5]K(B M]N=\W;RTL/U^,!UOGMR^_#)?M;>X_%HW]^-6UQ_JY;*LU^8?S5#&*>%(%:46 M> Z+DI1$%"4BLE2 8^"BN!.#'EFU?[V__:2G?6;KV9_NZ\X3X\I2ZR>&.EZ\ M.+P1[-#5PVO!S!4Q1V\.,]@ODIW+AZ73I'$ZV6JOVWO$S",0G>/ZRWV/VMW; ME/QNR$A:-@:.1,,V]8EH-M$^-XV(.%5RZE>A&Y.+S#L%F)E[@@K&99D+IGBN M)&2XQ5]R1*#[2%?3;#^X6+RSJUQP[%CA_J'B<2NO P?A+U:;OSX^_<& M_)O5[AZ&6W7?>CW#^>:BF'"6P>O:F'SVN^M(R6%CMU6[C1U4]&[^I M%H<>%%*EI1(ES2A5I6!Y"O9Y <+$\?W=*2&/'EOWD*887CU:>NP(&ZF))QYD M'WK1#Q=GGS7H**'6OUO]Z-&V!S.#!=R^K3=^S'TZ$P1G6]O.EE%EM55U2S7G2TDOS(AG6(IT+8S_.@BZLW+ M:*5 MY:;D(#^:[7X_$7_R;Y6Z_GGZF_ZH[=2Y^W[,S"'"XZ"<"$R!,IUY[8GUCG$3BRC]^!\F_8C#WO!)2L1>\)I2F9DHB$"8$4"* MHN0%YYRQSK4R1?DD-QSU=VN,O4C7ND?-UQMSR^]N1OE*MB4%Z$2O)XD)VG-^ MF,SE'R]=F7B.8MU-_S,Q<:=L@MF(8WN/GX(T+FRZ:OIY_Q1%*LO3'*."\500 MD-&\\T]DQ.ENR]?C5>0*2N/4B]G'CR+JCHTRBK+'ZC@_NKQ'XVTPC8_;\N,+ M_>.M2N?]RUF*<9ZK' )$)4IARLC>/TGH-(0^M%>1A?[OIV:94YE0!N\I8\\J MQ^PD4YU:/MW,^X\VPW3L$Q/8%1RNW_[HR4@TWD;:5QRZY<=/1MIM7/=:"L\[ M1RB%94DIH(RQ4L$4<=DZ!QAPNT'WE;@4.0UYO%5YNIE(V&XR=AHR6@^9:@YR M0,@_6OKATA?&W"8=MK/^Z(E''-*&WEP=H\W'3SD<:O@E10@IH(I,$7/=:Z&= MZUP#G*03W)+=WZGA=VN_N,[^XV_AC78 M?N;/,FV[Z5< $D_/B(;ESW&2\@)UR>\[:"]OW W-X75]U8RNYA]-A,M'F ;@ M]$D8-LXVP17 -K2>=?](O M'V;A!** ?=>C.Y/K BPDE5WJ"L%A];AZM7YIC M\J+>;-^LKN[7Z]W7.E@ (@0""H,,9A*8]Q):ZY3FH)CI,/.IMG_;)8Q5EP%T M"-!Z_#P"FESIF/RYVB2+%N/0+XU8D78BS0Q-^S0RP>!>/7M4) 9K5OG4.SV/ MFIMG/)N7 ][ZS)4H.]2%;[JWV7#@^2!&?>(B4;B72W!.V![P;* M1?* ,WG;$-[>I?SN)G%Y 28XX0[YVTC$^V5S 1O +KVS9^>E9"\"OQ-(_6)X M5(E*0L=:3#YIH.QH@ N=+_EV*GIV)> ML@'TQR, 2"$4PP@A_6=: %# @G&1@]C[N7ZMMKO!DQALR8?JJOZ\6OR'GD#I M:9.H5]:MO'TSUT?P/+DW&X1= BZW>)) M*V(-S;\WJ,9\].HH.R>2Z;Y\3B-Y[NW%LX>N0K#B]M3>8[5\NYA_6BP7V^^_ MS$W*OOW^!(G.Q25G&$"=K:> $9"Q@A%) ,%*%@"Y/\'G9A]03I0T4_DRQ8)# MR@%()8:0 U0B&?M-^A;5HFJ6979"UT%>^+W9%YA_6SD;EWI7J=N]\?K;N_\OEFL6F SC(""U$@P@1@@BH=$[@H2<:X!%P25;HH M\G"H8N_GV^^/NDCV:)N'] [QMEIAN30R0M/9B?DT6\U-X@,U6!1%#\;O"9T? MO@VGH?XC^%V//7H\(P7_OO_R7Q8Z@JVOOGQ_6WW5#?5ML9D1D!8*E0330J># M!<0Y(YWQ#!32*PST,SF@QN_1>4IY3VX==7HX6GU%^('0G0:SOR>_&W!C*>]) MQFQD-0SE$]/,0$Z])(@A.7-6NU9YFVU:SV'(^G:^6.G9,%$9 ;0 .98 Z5ZD M<_(=!L$4<3H($];R8-IW;*3N,/JFM6&8=Y3$P4D/J8SG^(ZKC3;4V4ADT":8 MF%*&]>TEP8S H+-NOEG=W6\WC4R#=N\3+4'.,B4^8_X=X!NTA:!IVW-P86M.<\V(8&N19(@JF)4TSS#)]5Q9 MA:5*J@HJ\0V=H91(A@?R&RYLU?B&)0 M%DJ(X(2$"'H)D2N[TQ4B9T\LA,B/G3Y"A%J+D)5(LA1@112%1'&.<&<1(^JW M9N)A9Q A0OV%R)HW?R&*05DH(4(3$B+D)42N[$Y7B)P]L1 B/W:&7.I]NUA5 M;[;5[6964%1"3DN$R@SD F18R0YCQF Q]'*O/;(!EP-V_C0%F@./DLXELQ?Q MQ")CXU?RN_$L:5P;88'8H<&'6R2.T];^*CU8,T]V67G?(I&7EMU;?F(19%C? M(RPQ^[: ;91JH;7/_,Q*3 5!%.5%BA5GJ4(Y[XR K&!N)Q8=/]Q%/;P.)N[P M_/.PX_TQ"2<&K"=;TQAQON#K(#W&K<^+^>:+'FOF#W,UQ-?Y\E'E7BXV5\O: M#,Y9!LHRS7F1F=?,6:F84FR?&>JTT27K"F7U9 M=[N@/YKLHTE0'NZ\P;DV63#,"L&(3'%!:;=B4&+ K4Y)A[,66?T^?JG7VY_U M/[Q-%LVM0+?N&AB 4COM&Y9--\V3U:=M\@#I(C%@?][6/]^V<"]&N\[R+&TG MA"XMQ=FG^2S!MX;K+5@S@[N1J&,S>9VF&:1![V(CUG)XU]*)V& M# 7PX^A4LC\SUL=J'VH[^_EKAM."II+"E$F"A:(Y[S9]E0*GF=.Q68_/C[W0 M^ #IY:)*.++L1"8V3V[R?#TZ&AO-FSU@]]O M%JMJLQ'U[:?%JKD+0]0K20UN/'+$ZA#^/&]?;%IW&)_%+[.NX#93#M\2=M/H41O! M+8H]T\9G3VCM\;9W=UV>:H8H$P17.D_,#J*US#2F!O'&+^O=/=?;6=YFE*B,.6*93G!4.:9ZF!(B7DPJ?4Q/K347K<8$^V&'OE/ M]-9Q 21\4P30VMBM$%IK.[S)AZ9%6L@34MLCA/JJ;9^V>05JV\L]%[7MSZ.? MVFX^:$OJFWDUI/I5)],%H@+#(N.PS&BN_\+35-*<*ZQ0RHC3?K]^EB+KJ$$S M7R;5#E ?E72FT$<28[+72_\VYMHZK74MMHOD5_MY> RI>T*4M:[Y$CQ%$?/V MY:1B]6/(_B&X]DFZN7DR9;-=+ZZT2C8_^&VUV&[:$VL"R93C##$)[RK#92KO>8TTVS0_O#5K7Y\["T&U1%!Z' M:3=QVY'\[H#D!YC)[H<-4._'Y<*P[?K2W."L]WAV+@C[#L_0V7#S4JDW/+D3 M*/)&<.K9:W41.+/-?]7MW;+^7E4?J_77Q55U_$W5_7NHS?.IFV9'X>'/S5,% MO];;?ZNV#P]]S$@I:(8P3!6G92%D 93H\!*.G/8ZC8*V>3/EYN%ED?<1VMTOX7T>3.\93XT3; MP.V#Q,G!>\47R=Z?I'&H?=9%>Y!\KPY?T;E(V*V9'P\[M8C6)">F)>-W@VE, M:2; 0SVU 3J12/>^6B_JZ[)>M]\ROP=F@.KYH,(I+PK):49Q*5'G!)/4:0%T M8M 'JNDG74W_KD&9S!N_$NU[$Q";-'A;)Y_,^FKGT$2"H&>7&#DRQN\-HX7+ MG6LF74H.G/M!PN?1=ALCIO;K0#]XH.U)SE#1-T0;VH;DC_>?-M6_WYM"ZE?] MG]WS&4R6E!-"!!V)7+/::D >7W^I ?=78! M)CIKCF' E; HZGV,E!,:VXO#:2AA/Q?J@'VJGZKH?]R\5)'R#,I2\50HQ1FB M0@BRLZ;-9<#I:1Q?&T-KBP%V[LF6L"3Z24P,_GJJC UU@RA-RXV#V+BR.4V] MYE(IV]@153L]]^UL91WF\GJ#I0:6W M^D1@,8C^C/*FS(O\N&F0(Z>352%7/\[KD!XU/TJ+O<0XTCA)>7'UX;2T>#'B M*2MO]Q?1IK!,"VHN/L@QSA0I2=&9 Z0L^BB+O9'!BS9O?:\%]^?12VSB4-A7 M;VS8&T)SWEI,T*A0FD*F4 %1$ZO2X6R&5N=3/4_6>]Q M)G<[H!?)O &8S+_.%TM37.3LAVPBZ<7B6R2WPVZI($W]+UT)[DZH5V!2)Z&9(5RYNG%=2$YLL[9 MKKY4U_?+ZMV-U7X%MFS(UU^]NWFZ(\'L5=CLE@T5XT!/:Q4D& @EL(0* P0S ME95$4.ATX#T.0HF1RO1D&W!98"D1SX10)2CUG!QC >+?67YFXU1[;NVZ?8/@ M;K&=+P_W%7ON21BGM2V3R\DWM&,J&KV-XR2J,9KA5%H[:K-/(Z*,S,'3E'D" M+6(;O]ZLKNK;ZN-VOFT&U=L62;.,C"1!3*D<80HQ(R)G"'2Z1$O@] +C23L9 MS"'(M E.L<@EUU,&KA N,PJI2F.GUEUSF7-'78,E;8LEAR)TV&A:8_;-9O[A M0\-U.W&;IKM(/GTWL^EZO4U,^<@MW/1J'+N@,52[N$G_#E6RAY5TN$;9KG*" MHQ.Z'(+9::AK$$_J\/TNB-*U"]4,4*7_1Z064UED0DF>=\-)@=SIQ9_3E@J0 M*4P$5BQ7.$>R$#F$*D5%B97._%!DM3LQM+RVLO2DM9=*16 TF$Z-LJWE)$_N M6N7([Z35RM47.[WR8LCJ:A23/KR[:=.0S8?J:[6ZK]KE;U9R# DK1(DD$#E5 M3+!V5%$!4ON+LD\9@4#"#/.,4U,@81FE0*2H[+$3F^7^KS): XZZ<1J MTX)+UCMT#A=P]*+PM# -RIZ;)C7$O;OI,MA-T@+SN<*D%X,.EY8,Q:3?-24O M=<5DA_"?>MY*M?YNL_*E-X;LM2 MK5F.9 HSFB*)">.2BXQDW3"A>>9VV.N<,7-9H,A0EJ>\P(S1 B-%E!ZA.FL6 MP/)MDAXSZ?FRVMWC<]OAAK)93AWGM8,P_)D*U\?JDVE?]<\QRNU6B[K.Q,>'UO.:$D5+CA0-,\I MRDN*83?F.$Z9BX+9V(,Y4$P/\Q)1JN?\VF0FH"QEB@CG/(U]>K6#V(S ZP>0 M;DH6A%@[,1N:4S<]>T3G ;Z1)!W43=[^5JVJ]7RI M#;/KV\5J89ZSVRZ^5H]M U%2*!G+,"F*C*I0"T6LG<\,SZR9TAZ0^1CBRU%D1 M=T+LPA(_#;D+[%,=LZLZ9W3;]?V5>8)\]5E\F:\_5]W]FB 7.9?"W.-(@MB%PT?(G),V;^ZL M<[4A:'-.T1Y )2VJ\?*R%P@ZG8[U974:LA3"D>?)5QAN@MY">';/R]O]69LL M*P5,"UZ6.,59F6>2[$>>3$NGZ6=P;$PS!7..:$XPRB6#DI,LEY(K28HL=KTM M]&Z5'F?^!F]U.[V=Y^K^Z*U M@O72S5%8,T[2C *=G&LS/-4QTORU51XE 9Y]K=:?:NLEF^-&,K.UB90PU1^- MRQRRE):0Y) #S$J>.NVJ/L1C+R=G;F(?>('A*$NGEA7ZT3J-X=K7B:=+""$X M<3_W4NH)[K9ZJZ>WUV]66]W'%I^6NY=ZVXW+998BB@JN6,J0P)P#B844I6)E M69+4[;AR.+,#[BK>8?VY 9L\H-T]8KWI>Q2E?P-8+IJ.P[UCFA2.]LBG0\Z1 M>$K]PK?$1!0Q@F,O'LX(S)VMFT M'3F(P6ZH>L]+P[!M)Y"#$^TFC2$XCJ*)-KR=4,.@M$]#!\.Z5$?LIL&T M[V_K>J-G>D6AE"J9( 42J< %YZHSJPKD5.SK;2SV*JP!$4S-+/GKK63AJ0NI M8A?):5:'UJ\&C9]VN1$]>=UR=,=>LWQX"J!7[.KJ_O9^:=ZH8[?U>KOXC[9\ MI&!SZS(A$DI&.$08=4!2P>AL57TV_^@RB)#YHK :G\5N?#X#;#U6#] EA_"" MB9YW(_26P:C$1Q%&Y\886BM?H-1//?NVS^3UM+>#]@H;ALL'S3WL<3KC_.-_ M_I?N._H_IB3]/__+_P-02P,$% @ 3&H_4!E;:I^P:0 GF(% !4 !C M=FQT+3(P,3DQ,C,Q7W!R92YX;6SLO5F7&S?2)GP_O\+CN78;^_*>Z9F#U:_. MR"Y]DMP],S=Y*#*KBF,6LYJ++/6O_P"22=7")4GD1LJGVZHJ,H%$1#P(1 0" M@?_^/[\\3'[XG,_FXV+Z]Q_AW\"//^3383$:3^_^_N/O'WY2'\R;-S_^S__Q M7_[[?_WII_^MW[_]P1;#Y4,^7?Q@9OE@D8]^^'.\N/_AGZ-\_L/K'?\1_/@WF^0]?YN/_F _O\X?!VV(X6*S>?;]8 M//['SS__^>>??_OR:3;Y6S&[^QD!@'_>MMK[1/SKI_*QG^)'/T'T$X9_^S(? M_?A#H' Z7[V[PDO*Q[^\>OY/O'H:2BE_7GV[?70^WO5@Z!;^_+]_??MA1>=/ MX^E\,9@.\Q__QW_YX8EAHOE8**FH]^G@^5H')#[ M;E;X8O8P>#.]C3_B0S9?#,:3^1D4G--]D]2.PAC"S\&D'NHJ=-<@-1^6#P^# MV?C?^?S=]ZPKA&:P>-X,9B,_UU)%>Q^NIFQI$R)TWNJC8;PT7@1%]QY )XIIHNP M-(GQ M#B9G#W=G+TV,_4-8QO.53&]NS6!^[R?%GR=Q^6 'C8^X>'BOF\%LI3WM@.3ZH9N:?T4=>XUZO.Q\&7X\/;\6@#HT@Q M&<>UN+5)V_'@T_CR>J3 MDX9^0D?U4A FY>H74\P7\_?YL+B;!F][=-+@J_51[[BK::-=S]8UCM5R%>?J MNWP6W;QB^N$^>"#'AG2D6<.C2YED"5W61=7[?+Z8+8=QKDSOCHUWY\.-C$0- M%^//P?A^,WWQ\7"V'$RJ:H*$+INA*@$K)W?4" 75E,2!)O6-ZG,^71[5#2\> MJ_GM:?*LW$7-H[;C^>#N;I;?K=YUT3\=F4DQ#[]M MHE5AB0_3N%A.5XME/OX<(??[-"SWDWST[9,8,+3Y;3Z;Q4]7/5;7)"T-H&:. MA85EA:HPQIM/D_%:6B<27:F/FL==5<_L>+BND:PB0>^">(\.X_63]8\A1=6< MUDO]8W\"(!VLQU&8!;\.9G_DB_5??PYFHZJ03.JT?LI6"]UXN(HAAL]^GXX7 MI9EQ,D'5^VJ%CIH0=V[/]=.X^FT%CAA@SZ?SIP&@D^DZI;>&:+EYW&S1GX>W MXWW4/^YJ:GW?\[6-9_EIGO]KF4\7[G.,^A\=SY[GFQI/TLP[HZ_ZZ(BI!5]O M;C^,[Z;CV_%P,%ULS*)@*KTK)N,J&[RG]=+NV$T1EIOI8K8Q>DVPX\:+]^/Y M'Y6E4^=;VJ8]F*W#]9#>/,1X^FP\F+C9K)B]F;Z;Y9_'Q7(^^?IF/E_F(S^> MAI4Y?/]M;ZUF%M4ZF'8Y>2"B7RN3JK^G7?KKU03=:H3M4WXPGOUC, D^XNT6 M;PW(]/3WM:1Q,Z#6P;[LL.;Q!L]L7(S[\A?=UGWF(O%8%+SF%]U6=^8SP#&XO4P*Z+@\4F2^]OPP>;YV&]" M9OWZ=?F713X=Y:-5\G[YPDDQW$79BJK;P?S3BK3E_*>[P>#QYZC3?\XGBWGY MR4K+_P3@YIC"?]M\G+W6[>K3/!BXPVV^T"2RX^\_AM=GQQME3D('I(52,$LE M-%)Z++TQDCHOI://"5VE+Q>S#6.;I?1F=C>8;I)+ON6811][E6"]%<635?N) M53J>#R?%?#G+/P;AZ##"/P[PI^Y798!8R"73R !'@<4*(@J$!X!:H2#&5;CZ M%+!J-ORAF(WRV=]_A#_^$+Y91[[?KDG9>VIEA=[%$ZWS&%3G;+SX^O=$4H:AU'@ *,*2T50)0XTH12:T0/U@*%H@=.=S>_SSX1=N"Y@1CJI MM834,@.UUUQK;P14A@KMD>Q.%WQ+=2T)4,-_+1WKK\^^6OE4Q_@P*E= M98039JP%RD'D# <(2K/ABG:>P^](/U0&2-$JS[]IBG;FW)/AJB_C>87I]J)% MYHG!6B'E!448,>J@@25]F'%S79AJ3OQ[UJ$T=G<)I_CK+,]M\3 83T\$UK.V M&?,>HK""8XV@5AAS+NV69D&N#&+)DJ^ I!3^'L?4ZQAR_"3[SWST>7SW9CK\ MVZ_YPZ=\M@,3.Y_+/*=6&BLX5LP'FTMH5NIJ(Q#@UR__,^55U,?5#C5),(/S M-\'7/G%UVC;+&+20T")X])16,X<$UA($O"#^H>?+I>H-KJ>F(0[ M'*(R@?2VG'A!\^ UW'WOE6A] OH;C"+*=+SFUD\M-X*WD]_91;$R9@.*QL*"DDC P7F M&PY;+I2Z+O7=(>P;ETV'1L2\I/?%*9-JML3+UAD21@=16&.DU 0X$B2RI=L1 MEH!)_)UALCXV]P%>VV."3\N G BR9WUDUA 7K'UH&/"6,"FYP"4/PI1+47_D M+Z@E,;N[N'[E3.$+C^-SJRCFVEO'$2=6NF!<>XOB5 9(:QS^-YY<7QP><( HI9E@ZP1"!V.,-?=A *X+ M4\V)OV(<_S1V7T<.L< _+CT-[G))LS(ZQ9+I(<22)7]R'/\T_K8? MQU< B$B4T)EP#H[4JQV<9NC(54Z.\#L;Q3^-J6YID=:CW8WCED>7HV7.9 MUL':U@92I #F5C,0(] K6H@-5%Y7J*>U12B%R6T!9E5-Y]4A736;#:9WZSQ+ M_?7;,^\&7^-G*\*^43<=Q9.HOPT>CJ]63;PN<)3)I MHZF'"NY,5+TTQ+L71%L0WW6^_OV'W_>NHI7:90 P:CW6CG#O&774$U32JKQ% MUP6Z;N%2-">82]Y@5]!((+31D$AI#=,6T9)229R[KFAXE[[CN3SO<-\QGJ<8 MCS95IC^&>3I?2Q-60%N5;C(NM8<.,LDMQ19B!^AV]C+/6\UZ_YS//A5=AL@K MP^+X#F%='&\+>QME/_]8;/RLDJ9\_LOL\&[,L:89M@X\Q!PA6"P, B!R",/ M4.GT4ZB34H%ZN.)VK?'2)=!#O*YO3'@S#>(+9NQ\77XEEA\)OQS9L*KQ+1F& MQ 3N24 #0XE6E"%6\M$@4NEX<%W;V]_#ZEVS0'H3'CKH]OTCD!K/"Z\*.QPR M/.M\308<,,Y*JBT 2FEFA8-;3@:;*0':]+N!=H<2.7N'Y(3IJ&[#1'R16[=O M0R6QVTPX@X*A[J70"!N.I>.@I-Y#[1/PR*[<:.B _UVA;SU7&L+@NO,L,$%I M3##E5',8O496KC',\6I']?<@D?^%Q&:DT*T)N[XY#!!H#5:(4R ))8PS4>[J,\"3CE:+*T=T'P1R>>#^ MS_'=?2OHCB_*#"28!5_ (QR><>I]/8@7"U90=G=V7*/V>]PO_%0'UM0A MJIP66@,JN=0(6>&0L9X!"O7W>:I#"186=8N8L1@:8K&WH.1*L&6O-#TZ#2"I MISI.X_GEG>JPW&KG!8$$<$4\A])M&2F)3UJ/^H>IYL1?\53':>R^CE,=$$+* MO<%AJDHB(,,PK,0;F@,[KBS_,%GR)Y_J.(V_[9_J0$!Q2;T7# 1^4J&"([ 9 M'P\FWY4N6S7(Z^"ICM.X>LG)HP))@ S&GA(4,$E=F#LEI<&CK&0,7O&9CQJ7 MJ'-Y?@T)?(%],>G::BVPELAI#DLVEY:'6"],ZV=Y#/5O;X0]'' ST6XDXIM8J#+@I.4$%;S5]]*H M6 N_.T3>^WQ8W$W'_\Y';T:!L^/;\6![H^+&>HD:_DEJ=_AN^9"/S&!^'[Z( M2\+GP22?GKHU5..+,ZTX-Q@H%2PI9)6.!:!+;C-)4V(K)V>07@^ZNY/01-YANE@_&7K) ^U/[WIL>E;L>7UFA%=2L> -:ZX]UY@95G)>^Z3#]I>6S=J+ MN5&/G"Y^AMPL[@\>YF_VQ9D$FB"N@39!]$98+I$HN:TX3?$<+RVSMG>SXAP) M7>)\>#/,7#4TK38^_[,.XDH9MXI)H@$D#E$2]YSSE.B M@)>6I=N'V5&7H"YQDGR[Y;TM2^K)&S,GC8$"<8L54@H(17VYO20]Y2F;+I>6 MS]N'B7"^:"X1^JMU\+=B?9*Z7!Q;F@0[WYU1&VQ4KZC&'"KGL/:Z5#<20U#I MNL!K21KNPWRH0TJ7.#,VYN+3+]:7'<_?#;Z>OO_4W#@R2X41,IJQ%@2'3G&N M<"D+H572_=/5-U1?7$[_U\2I6W!U'D(]GZABNDH+_>=X<6^6\T7QD,\.;6BU M.X!,(BPXU-A8)B#'WD >Y:X1BO5]65("W!G%@2YQ*O1:8KV8 S>/J]V8Z=W; M?! D6Y+R6[[+J6[Q[1FBT%'.H072>!7+& L7>,DIX=J!I-N98/4MX+_0WXBX M+M&&LAO ?!Q\>?)E2X;3[I=G&"%LM %,8*R)-!@PNT&$TLREN-NP^C;U14^2 MWDKK$N?([F6CH3=ER@&@D?2<>(<\=,BB,J*AE!))U]630]=,EH]DSGN.F=**,<>!,-XQ5U) M$TJMOZ]; "?RJ[R2 MJO94W[$W9@ACA22R7$,CN<>0@.V2PIE-LI)/WY?]KE1@S;+I[!#YQV=9-U=Q M#AQ*9223B!KI@4!$2,/#KYA[R(ABE9(5NC\''H2@PRC^.,"%<[K+E'$(!45L M":6$64PXPR5WPE?\.@_6I0$EX3SXF7SO\.C=CBN-.UN'UD=U*JP\SQ_, M-#<0.:LB%RF'6!'E(!,HF+L,*'+66K,G[ON<4X>FY*'',TJQ"[I(2H4$=< K M1XP*]A$)4+/AC5WI_\?9N)@%UJZF;S.3\%S9%;6SM8NYU5AA!HHX+T)!/5ZK$U;>.M;F_27\UD,)]7+^OSJE7&&44,0!VT@:. M:QO ME &"&,<*(H MA19KZ(GF@7%8>>&2BG3W'4.U"']7^?@Z.-TMGJK=9[FG68:\ MB#49B0 *4$^PH#9U+*\28%#RYT.:N#R:VM9#LQ_SZ/ ML[N-)/"(^]49/-X.^1*2\7//:8GM+_G;X:+Q8U3)2T]&VW,9PW.$&RX$QV?%\."GFRUE> MP?\^J9_,:QSO06(8"T2)Q)H2#1C0!!)#7;7SHAWRHTJ\^[2.,@&!))XP+[V@ M2C'%N"2"0^045D!TMNW2PHK5$'1>KF%-RJ,M_3&=%Y/Q*.;1Z<%D,!WF'^[S M)Z>86M<>'P(=JQLC;F[]>!H&-!Y,WA6; I7'E4:5YAG%2!+B+=?"!T%H;YAW MFG(E@[4*3:4%M!GJ-SO^Q^E\_F!FM-2 A#6),N1"BL29"5%'INK]G1JE7A1 M(YO;LD_7@RQ/Z%?%SHOG,V$T%!0'(\IK:9S@R.*2-A<(OF((G2OEG6!)XVMK M3O&Z E#\\:0*D%J8P6SV-2QCJ_MY#MDB5=IG5G * 68$>2BP 4(06=(.F+WF MG;]$,+PT-1I@=UM0>Y\'XL?#Q;KLU(8C!Z"U\_E,8!J\+(\= \XA+*%VVTFI M'337E;Q1+WKJX&A;:/G/?#+Z6/PZ6"SC!/V0#^//8%$?Q\V1EID'V#OCE, , M4L$ 54B4] J)4Q"45.+SXI11O8QN3PUM2WG]EB^JJ*$=SV?&6"@(AQ! +Y 2 M%L*MB@VN8\K.>%*9SHL#41WL;0LZJRH.S\@_@)O7#V<.8(VIDPQX9R4DTFM; M4F60[*SZY<6!)IFWG;AD55VQS"L!I2742BH\X4Y*O56<%)D4Y7+Z0: G9RLN M#B!XY) QDE+#BP):56H11%T_=-RII\^!K9 MV]KJ].R0_/OQW?WBYO;W^?KTT*&%ZE"[3"$27@ M%L2O"3UULK2]2- F9?=;L9%X)VG ^[>Z50<#0<>;9X9YKHC#7H%@V4&A-2?; M19J(%->KA\7M:P)3 YQM"U/?R@"N>1'&[+X,)\M1F!H5CD97:9XY2[DQVB-L M*$22"6.VE".3%!#J84GYFC#5 &?[>*2>4Z6%44X*))67FBJRI8"2:O?R7DY) M]9JP<2;W.G#"*RU,.Y_/G'.,!1@C@JT1AEE-W39$'BA-0$926?'+L9#KX&N[ M;OA1_SO#BCFJI*#2!7T^["\:YI[_-$1K8%@Z?E$J:C M50K@?3$)XIE7/@Q6M8L,8T.8(U8I&1B()8N;*1L.2"9;O?'NFC(Q&A) !Q"L MGJBQOU$&C(#6,\0]%, #K781L:D!.R*=];K1\)^J*6QO;5E[GEIW IAYYT- M@O8&P=(#B$)"(89.8?%M]\48^WV ZFR9OUP2ZV!RBQ":+?/1:S8<1M'N-IEC MW%HK15#M\<8+YC#:1KIOT8,,L& [(6^U0 ML$^AQ5@HLMWJ8P:F)+3W,"3= )!JY6]K\>E#%;"/8ZI*\XP:$YAIJ-"6N'BW MFZ9;G8P-3+DVHX?QZ0:0U0"7N[/,3[+(,V,TB44AH*(&!BXI9;XY-!2T&X=N M-W;0 )"2&=P+M51MYZQ:#QD4BCHCL9662FHAQ7 3CM6.TJ24LQYFOC;NW37# M]K9@5U;Z?C,=AH$_K_=].''D2,O,(RNI8DX19QEPPG+FG&9<6 V(<2FY(_VV MKIJ!6;WL[MATK[;A6 F\)H:!6DYI8@ *6YAO\VL9B!6-\-; MWFWS&*N+[>W994E'0R!E.BHDG)!-< K_KXWFHQF%-W#P]PCD@7 M**2<"\F\X9R1V902NBA[PD)C:.K-K:WEQ.^$==JY,?.X.YX.C.*26D\ MH0IZ):6%AN"2+@AQTF4B/8=3'=)^E0V>RN$VE[U-=;:C1[=?/)H1*"REQ$9/ M!#MO&75RRQU'4C#3]]V:!C"3R-[6-ORVM9G?#<;!2]UD&S\9_:&=OZ.-,\*# M06BL!,$T%(P)034LJ08(I]3+Z_MIVP9 53O#VSMUNQB,I_G(#6:QOEJ\Q7?Y ML)S$>D,VOQT/QX>/X!YK'"87TH@8[2T.G,5:&U$:B=Y8EP*SOI_';0!FM3.\ MQ?2%4T2!C;P22 H*-UFT!C#FKOD< M< .82F9P7]*4$]*3,RN96@-;(MN[!-F;^7QY,L#6C3)+F5+<>29BS3'#E6<.4ZHT,DYZ>\W%W5H' MUUDL[Q)8-\O%?#&8QD/N)Z+K2P<;+F?89Q5:9Y(Y:Z&PP;^%%#.HO%7(> 08I1B1%+SU/[+4(-[J MYWT'F#O!+#O0*H.!>P!"IX!@U' CN%#>0XP0D8'.E(R\ON>VM(6Q1)YWAJVC MUMB>%IF6B@;;P'CA _.@%E;'"L,<13-!LY1\J;YGM+2+J;/XW1F>JAEAAYIE MS ;[DBJJ@F*FA@&M$>VX08]ZD''H_/8AYS<@ZG^GM!R^WG)G?W,;RYGY2 M_-F+ZVNV@SDM7OFJ688@D\XR 131#GA*&!96N'CGF'*$5@J<-$-MK-P!_[JK[_/XXF';6*Z&B[&G]>!\>,\.+VS3 MI+0LJ#[#5?+#F/OV7/ T@:/6.24$\0 Q@;#?T*(%25I?^@ZG M)B7_&F1G\[R][+C_MYRO\](_%N_S81$6W$G^;.0?B_I47Q.ORY#@R L.#-78 M0V@81*CDK-&JLQM3K@O-/1!=>V=/@]"#X1G!$'Z?Y"M43$?JH9@MQO]>?7X MY%6:9QC&JVB0,U8H0C$&F*J2>O=XND5\=7:Q=6:]E7T871@WDLF_SP MF$_GQX"YNT&&#:)(*R<@U)A!%U0"V%!G'.377,FO5U"L13R=G<]W7^*0MX\8IICP%1F-9TDN02X%CWWP7'>N74FD'[1&_?W)8T M?!A,\OGJ#.9\'KXX6"FW4@>9ES)./^NQ(UY X[@P)?5(*MC5)NEW ,Q&)-1- MX8DW#X^#\2SR]8C_?JA99H)-0AUD #FF#%$<.E)2*BA*.1O2QQL"^H3%&N72 M%@(#FV9QL#9?_WS"F,UIJPJ.?/5.,J4MH-*)Z&!*##C6")=T_PN M[O2T!] F,'$4=N=S_SC2AI\GBQ5^(-J@)WYRB,Y=-U@%__];E:&=Q<9JZ#4C MRCIO*>+221\<.1+KD):T.YV2]]3#>G<-0JU]872X5L?3@M^6AV/W?E3K(/.& M$VV]0IAJ(2 6F)8Q!JMI4G&6ZC[W=Z4$:Q!#C=KP!#_YQ!XR+C5BV"AB@#'> M*EB.3>7C+AB%&,"2HI9IAC3,F6#\%<2=D_Z7N*R()RFE:$[?=6ZW;DB[*9'-"*1C6+Z9 M?L[G=26"'^@LHQCR6"'8,LDDDH$[IMQT=YIAG #3ON?JM)D(7I\(6CL./OBZ MV6=2PW\MQ[/\PWTQ6WS,9P]K6E9?'L!BI?:9!U8"BQP,"Y%!P<(._Y6T&P]2 M@CG]WRQI$BLOCXHW((WV"A,4PSP?S7U@8(Q&W=R>"L5*'62"ASD/G+-4. ") M(E2Y#?5><9QRCTO?56&;2&Q"&)TIQ4!-,#467]]-!M.X!13KECT^'+Z0HWHG MP5P'V&!/G>=>*Z<%1263/46JG5K WZ-ZK$LDG0%3+^?C:3Z?Y^N2GY&1FV\. MU@DZH9O,,8*$]1A(J6VLG&QP:5![P%$[&8L[P7E]>*Q/#OUS;&IQ:#((D%( M!SX@R+'"%OO28/?2V)0CB'V_3;)%8#8FD(YAN2D-4(^_?:"S#%@'N>$,":P M\M!#:K?+A_*C%:,B\U8QJIHS%#!FFA5"FY()P6GU_ M>TA-(+DQ@;0%2W=[FP^#5>6^A)5G>I>_#XOKS332%/^+H8O/@TEIW.L%F$GG)OS=$#,Z'=@<1ROIK'C JME4,2>Z=U*0T= M%-P51S@:F3&]%M]%3*:FYD:&',?Q=B(M@)H_3XTK2 8&S MQ?<,^!-E\GWC-]X2(3RBP"E"B'0*,U?RRHDD>^;D%-DU?MVTV7!+#P%[FA Z MKK^Z^[J^YT/LIAKK>C2K2^9?C?&T JU5>LIB+C,#%$#%/+,0QIM^J724DLA8[%Y 4(#(-<$.=+>FPPJUN)NVY4P>=\]JGH*.1?K_ / M5L8\C>6M%6JI<"WG;JNRPBQ+[SP3@!#N!#0PWGB$+;-$;;@&$>#7G/[4%DQ; MEU(?L.V+63Z^FYIED/YT^/7C;#"=!TK651%7?TW6>-G6-JEPV7 S+\RT\E ; MZJSTBB. D(&LY"XV,.78>M^+:+:)S1.F16O";,UA>4UG!;P?:)41XHGP&L!8 M$=HK0*"0)9T V7;K&W86%VI4<=?'_F[=C,VYF">[LZU[%FON;0=5K338KA:9 M54B&N1U\/".\#\PW/&8+*[JZ)+A+3V$[UH]'*@\\?S"S &(5+U,&FF'/@#6& MEQ0Q;SJKX=S,Y$V6ZZOKRA.8>:;ZG\\63V 1_GH)B?!1W"H?+8>+F]F'?/9Y M/,S5E_$N_W'?HQD7 @1- @&5.'0/@\+!&TJ,DM<&BW/%6-3*Q1;PL+KS?#W MN2T>!N-=I;8//I\!''CCG9)(>FZD4LK[DB;+1,K2WR-DI(OT-3:2F7EVL:0/ MQ>WBST!O&$ YEE_SAT_Y;(?T#S?('%#$.PB-MB8>E7$2D"W]0*4W&R\[E,8P,HD]!+2+W#7@ *-[18KV3*AG&/Z@'6"X\Z.-D: M*LJ5,G@'^9OPZZ&H].N'L^ ,::SB\7)]_SJ?+/.9G[JH@4\'QJMA#)AA3Q@GG.01$4NT5*Y=A2Q6_5OOT# 4;3"X M)P!S7S:Y,+$69?C_Z'"$ZXS>,F0]\V=MDA2(K#@8D.U0]1< MB6'5@,*KG;?=(^HL)&4* FV@]HXJ$BQ(BRE$)976T10$]5!SU2GVRH@ZD<=M M(>F763&?!W_E\)U63Y[*D,+*,V(!(!JX0 7!NJ0#&]M.+>V.]W?25<_Y'&UM M$[TL6K:Y%ZO*">2];3*&&='!J=%>8ZB-\$JPDD:I:$KID*0C%9>%FKKXVUZ@ M:#*))MIT].M@]D?^9.0'HT;[&F7!B.,T6'=(.Z,Q]Y+H+97&@91$[-XG1*2+ M_E5,J28^M^?AS?/PKIAF:X-S,"E6)7". ^I@NXQISC150 JHB%%&6EB&6+VQ M..6"G+XGFM6/J3I9W9H)E$\#&R;Q4MS1PW@ZCBR(!X6/ ^M(RTQ;2E4P(K%3 MP!E!E'_5->J'5KW,;E%G+6;+X6(Y6ZO:]_DD9L%$/^'-=!C3 MR%:_']9>57K("(!62(H]LTX[:CGDV\DED$U9&WMX:+41U=4 G]O"V=-[OL^[ MROWEI> BWGM+%0:>&"",%PINYQ,0LK-;-R]2>=7'Z,[T$QQR%2:]+^I@F M*8JT[[<5U8[ 5.ZV6#WNC//CC D)%):Q]@8,BT-IT$9:I $INW_R^]%5*3QM MK8S;8#8-.C"6%EK52ZRP_;>O268LH4YKAR4R@@J"+=_. ,B24 /!]Z-@:N)O M5PC2@_EX> )\5L]G4)%@=SI)E;&.**?XU@J%EL*4NOY]W_-+E_<1 )W#X:[0 M8\>3Y>+@=1%[6F3>(:Z%8L$;9IXH;($MN06=\REU2T_>X6N]YDGC&#J/RVVA MZ)_Y^.X^#$\%Q@_N\M^6\0!%61CX9KF8+P;351;I\=7MU*XRRFW@!?- $\B8 MTIQ06W*$(YUR!P3LN^JJ<=5KF.]]0^*Q5?*D?C*.0*!<>@^@(81RK#0I>8$D M[.Q,7@L0; XW9P+T'(ETC,Z-(.X), M/"KH%%). J:591@&\TLY@2LYTPW3?V*A$4@0 Y3%JY #V#"!"NJ2(JE99W4# MVBT95(?(#]<@.8W/K9\;7A,=BQL5TSBW]Q0FJ=0ND\YRY;T37GB $?;0;%DF MG/LN,'6BU/>!IP;^MA8T>#[4O75,#CZ?6:2@],A *A@4E$$%^(8VK1CM["!G MF]A)$_K+F$$-;&[O;-WVGJRC!2Y>/9MY*30C5CNEH:2!71:;DB;':#LWB'<4 MK4P3\NL:=TFL;0LN:C0:1T$-)N\&X]&;J1D\CA>#R5'H'&R760.P15@0KQ4& M2$D*W)9K7*2X[7UWBNJ%49UL;B]G?!%(SD=EI/4HEG8WR"QT#N# -1H<1N4X M-WX[86QX]Q4?/Z@71+7PMS6%-!PN'Y:KW/5]E6R/*Z>J?62<($YE8&:8+AWZ>%],)KZ8_3F8'=KQ/;&G3,O590R&4TX!L 1Y M7TY.8VS2#98]K'.1 HC7J6T-,KHU'77"-L;KH+A&W%+ED8RW)B-*65"])4T$ MZ%:+I'1R"UAC('BIR!)9W]Z2MV_G8>>2]_+A#"!!K;>>(DTTP8PA K?\,=:V MN>1=-Z!2>=]>,*&\-F+^L=CCNJYFQZ>7EU>_SP-=\_$BW]0<6M^-\3X?%G?3 M52__&$R6A[9DFGYU9@ D7$@JH#>4.0<-LQN.6R1]RGG2OGNC;>&\9S)L50_' M2]_SD5V=WEZ/?C5D-5P3]O22B7W:N4(7,"2+\SA%.^Y[X?U M.\9HC6+I@[ZL"ZT'.LN\%BY JT])J/[?9!H=8BE5:Q^CY_ M7,Z&]W'(KZ?>,6P>;)QYC<-2 AB7'EO# 74*E50+I=HY>RO76)SF=S'\>STK M>IVL[P/@COE01]MFEF %L:($.4WB^0A$64ES\$)3MN2J'[3]SN!V#N?[?0A7 M6F@TA8(C)8A11$);SAQ'C$YQ0JH?PMVBZ H#1BGL;JWTSI5<<@L"4Q5!V&') MF,;6^FUNJZ-AKJ:$U4\^&]SZ\;RV$-T+X5W&/@^B'B-.-!82<, E9=J7-"EA M: H@S]SH<=/1]4$RE?.7LLVC/"%2$"8DCI(GJ>#_]V5WS^>92/UV .O[S$HXB$.1KC9.(;08>D)-VXKJGD:4$Z16U<+&:&CY;]/_?E>N7'2R.J81G MSV9A!8!$>>HI-50JQP*:2S(PYBE1Y[[N/]>+BQ1V-HR*E9,R7F]D5] 2+Q_/ M"(26!U]>,@.4X1A!4!+C'",I]:EZM*M;\U*1QL2&$.&FBS"7_'BR.>2^!PDO M'\LLA\'!H$QH*"3#V#(-R\%#Z5,.W"1MH/81 8G,:U3R[_.[U*I@S4BI?$@$ 3-D)ZNNN9)UP2.)FHY"(@:Y9T% KJ:QR MHDVQG"YF7TTQ.HR0@RTSS2&VP3@*FBX&A97V1&]13T1*SL7I97LO0F74R<]& M(?-Q\.7-*#!E?#L>K@9;83'9TR:+":8<&,1(L):Q5AY2LB5+X90S!TFU=?L+ MDWHXV2A U&@41#+?_'@[GN;P(#AV/)]Y01V&U!!HD(@UT0CY1@X#*><)3B^E M>Q' 2.=B&Z PX=>;V>SB!GBK+@3*VXPBF!O'2TG:8LY3Q 6I7< MWB/B;":V@8?50GS\/1\W170T"WI5FRB E#;<^+(D*H9(@@I(N MUCU]=^FBH)'"QX: $?68FN6# U!X^DB&B574.:I,K"))% MV/I9A1@#14EN+-))6:/Q-B6&:E$4(KRY> MFR:3A HK/2)"0.=,\'@07P_;!B2GF7]) ML#^8WN4'0M.['LT4EY 8'J]C#PJ*, N!+8G0(JT^ZM6% M&FO@8*-F_SK--(M #3)9[LK]/M8D8U9: P"3P8^!V$ E+2J)PIXG9 M:6BQ%DXVO%L1.!FS;S_G=K 8; 9\9)MB5Y/,248<440@Z(E#B&+&2J*X!"G[ M$_!* XRU<++QG>V9&2SRNV*V*P]USY.9QM8#%.\58\@%"YA1NET'&<(I=B/J MZPU<=>]VG\O-1@'QX6$PF>CE?#S-=YX@VO-D9C0G3GN&F-0TD"\4E"4)$**4 M,T3H2D.**0QL% /N(9_=A=7LEUGQY^(^GO(83 \KAYTM,N%),),(IQRI>.27 M*[")G5L8%L245?_E=^6(.\>#8S !M&L7<<<6ZEH4RJK184,&5K M"O6U*DVM&$GB9U-;5&N?R(_GP\'D_^2#V>%<_'V/9SIXW!)J[:@ ,%!& C4; M8C#E&J6 X[KS+6MB:<,I^=^&Y\,G^SR3/4]G)MC3&G.(-<$.(XXP+3UNK!U) M.K>3%/'L/3KJX6@KX%@?**D.CR?/9Y@SXI#$,%Y?2YUDSH*2G* 5D]S7I-CG MA0'D?)XV!!$5QC9:C6\RV&>?/GLFDYJ$ 2+L#&/(& H1(^6P(61)E>.3XIR] MAT(*']LY+/U+48S^'$\F:CIZ$WJ8WHT_37(UG^>+^6_YXOF(6KSH\<"P;)A6 MDV*^_';3]@X0G]5/AAGV5E#DG0Y"T0PXQG20LF1!F=-J/E>'_/@8!*3#^_]( M9HB;_.\OSHM;-'VX;56Z#P7YA^ MA%&$@DFOY89FHCE."8_U$$G)DJ^ I!3^'L?4\/-DL4(*1!N66>D-]9Y6,VI/_F?(JZN-J6YJD MU)YO*]R<]^K93$E-J0&4(VJ(0-Q!SC;:U@ !4I*#>[1GW]2:D\K/MC%2 1J9 M4= [:#RC' >#32$.>&FU(463$O_ZAX@$">[!PHD,[-#@>+>I=_UN-A[F:K(2 M9?BX)"2:\\-%/OHX^&+#K!DN5K;_0ZRY<)IQ,F4H^ M9=,AF0-!ANI1FF.=9)X ++#43@&%#=4ZV' E)SP'*7M^/5[7:D;)WDA-S>R_ MO. -85AZSC3R !"*B(7!*=C09X-->5WP:D+P%>,YIS'Z.N(YD&"OD--6 >VT M(@KY-3XM) M\MG[?'TSQ_Q^_'@<4P=:9=PYQ!S'#BCIJ*:2R2V=UN,K<].:PU-]/&X+2P>6 M_RH!R2K-,P2I#28IX4A;+Q!US)7U8 MTXQ(Z9SSRG")#3!4:NU*BIU,JK79PU6Q7A!41]@YO.X!NM1PN'Q83N*=AT]S M'L[#VY[.,NV0<6'!X-PBJ[A&F.*2*\"HI#,O9U[P^/%J@5B/$'H S2>YK*?! M,#3,B)?:8J>0%,9*C0@1L*164I)BNIU^5+-8#"97B;73.=V'*/HW4\3-%^.' M.%/V9GW-NXZO]S$A$FOBO"3!6F?*&(B80&1]@QBEPO)*!Y':7^E>$_0^CVY- MF-31*"U/!IVY]%7L/;,"*>$0<1AH;R @S+*2=YZ(*XO7MP.S$Q;'9L34@]5R M!V6_!37U\<]\\CG_M9@N[L]T(BITG DK@U$1[-MX)%L;C2RG);>H%E<6*+D M4"=*J)]XCA/SXY]%;3#>])=Q&L-8B&,!$68&02OPAC>,0IU2!JI'93TN"+WG M":;'H VO/[3=?V:/&58*8L*9M\IY#1E0NIS4#,BD"&*/*AY?&G#/$$U_H>N+ M97T6<=EA!AEB""@3ZT%AXRD76^N*P;209(_J-5\8<,^03#]QJVZ#3%<4A0:U M@?=9KQE@"D!LA;48*R^<41IL^926NM"CXM,7A. 4\?0 QFG!3@T%Z;+8&$V&H*$Q8XD&G8\1C]4HI0YVA9;2$,13CK3W,-[9+MX[$% [ZW&\Z/JI( 8Z1KDSFDH".&/68%6U6D%0-,;KUN>P&HU6.;*Q%NUM,7M8 M===UMD#]\]LXJQU@7,7TW.#-:*H85D&](Q%+JG9H,F]'O5D"=#[-;\>5Z'S> M(B.00J6@0SA S@;,$4H ))K'PH^"MIHA^3F??2KZ,J\K"W_?O$YB='L'4M;R M">.M$HS9]7A&I.?"2@PLB6E66#()M'0<,V^QHBE'3WIH$3:!F1K8VLX:\#8? MS#LTX=:OKZ#5GS^8:>0H-=AP1@/C,(O+*0/!(#?*2\DK(;0IBH*\\YO'?#:( MUX^MQUW%5#O<,,,>86JL-5AY2CP2$A "B-/QSG.:=BUH_^;DN>(N&N1IFQ.R ME_;8N9,5(&,Y 0XI98PA# 5+V(KP-X0F"+:21?*2HCW5N((NG\67VWS]\\WT MN?!7)_]N;G^?KUWP'324XF/**2^V,%-Y96U+(4-)E.OV?G)7%6[3& MX;:,K>=C_F<>!YV/5#![!W>;7,SRRX_Y[ $>F#.G=I41H+%42@>?4B@F*"16 ME1SQVK=S#N52,-<2EWN!NVC&QI) [P>+_%T^&^8':T&=VE7& ! \&+_:*<(X M19815W+$VB3GH(<)AFW@+IW+W>!N_CZ,=)NC6QUD+]IEP5LV-.[?($\$"W_$ MT]*":4<=!HJGF+8]S/QK!%%I+&W3LOUUL(B7=X_S^]YHR?"O[P9?X]4@\U-/#IW?:<8@ M ?%F96^C 0<=UZCD5(RJ7-GQ[7-A4L&+;83?;2TCE0BRRPIG)$[L*0/0HYAY MC[!C%CCH$!4E/XQC*17 ^F\T-XJ_LYG<2] =.>-P)9RW5W_K>96@'<&F_L(O2-G%$[M*E-2:.0(YA8#;TUP'AC:K@ .I-SX MW7_CN@W@G<'E7N+N\/&"4[L*#BP/3);&24 !!)H[:#8UZ9&T L":.=Q.;WU)1.2J_ M;9$!PH5 $$-.*-,:"8M421_U-*6JS^FW+5^*+JN'F1V#Q2QGLU.V"U\VS S6 M0AN,.<%*2QS^M&A++9-)*>4@+?OT$M%S'EL[!M%OQ71X+HZ^M9Q1V-8W$W'_\Y'E[HO M:&70\ "A6/;9,QC^X!M#@0;.5TO1:6/J1G97GJOQX>CPF4 0)EQR[A4@S+"2 M,D[%E5U =ZY8#\[,,_C8VBG6^V*VB/E/5=#Q^N',(B,$=4AX9#A5$,?#5"NJ M&# HZ9+D_N^RG8N.9#ZVA8Y_#&;C>$"U"CA>/9LI19B60#NH"4148:Y]29,5 M-L5"[/]&V+G82&5C>Q&1XY!X2H/GAC/$,))":!6L'%S2P$VUM)G:MJ;:]C// MA<*Y[&O3C.NX',O9:5S"@&@7.P @1=I(!+#SS(09QHWQLLLTKHW0*U>(V-,B M@]QS#"&7QBF*,0X_@810(JET,#U2LL;[;[A5%O"^.9?$S%Z$I3?IEU]/ -+) MO650:.ZLP()Z0(U&0D,(+$5(0^RQ30D@]M_^.Q]D33.ZG25@=;-O/%'[+I^9 M\'4Q_7 ?^-C9:N &LWBF8QZ&LQI(A75A7Y-,>X&)=8Y1"*E06DF 9=">A_G M?H*M5T,1Z-)\O%^'/^ M(1]NSDNX+\/),K#9!P '.3TNU]*^N7U%X;&-YEKZSQ"*)7(\CJEOP7D!TA(M M. ?>Q"OG525S^0J41&48%=T+H1V%\CX/K%D.H\4RO>M,53P;A9J.5O=UYB,U M# Q?L;J"[JC<1\8492)(.Q[=HA1 K:%GG&MLJ87,=UA9Z"@-IU44.Z>[++A) M-!Y"0=< M?1D?NASL2,L,> PA,0;%*WJ4T%!S6=)+(;VRI:H1)!Q:K)(YWA;"/H:WO>#* M^N+X ]C:VR;C5+NPTGN*W8JV,'/QAD:JV;6=>ZY-XD4S_&T+0^[A<5)\S8-[ M%PM]3(?YK_G#I_S0\;X]+3*OH'34VN#=80>@,T:BDCX:',#KPD\-36!,*TME0) A# 6\J8%+35VJ>/^6QU!*D78%%)W( MX&Z6P?O!["ZOONRM'\^\E2"P!DOEA4+!8)#4E)0%Y=YJE<0V#A&T IOSF-L6 M;,J#HX'DG3L1.Z"SKTEFA!!4$*@QCA1A[ 3?4FA%BMU=/5NU[<.536&H)BYW MN7)M8M%J]/^6\T4DYE!)UVH=9 11*Z'#P1P0#'&/"58E]9[9E&2+'E9H:7-= M2V;V91E)4@A&N/6"&V0ECP>\UI1Q@% *C$XNN+(VDMQT=#50.I&]W1S!?//P M.!C/(M#?%O-#IM*A9AF3!FDM65#"!A#NH7;?**4VI6)4_TVFNIVV&CG=Q8YL M'W/ 6MZ'E5!!;ADE@'$LD:#:"X^ CJE\4'=X**#]?5BM&9:> M\()#[%+N">][,*<>C"3LPY[&^QY$JA/W89$*2[9Q7'EM@]:5D#M2T@L,OK(3 MQHT@X<1]V-,X?IG[L!9S+3QG\>0=$,&FTY*6-&KOKNP6I=HD7GD?]C3^'L?0 MGFM^/BR*X1\Z&%2CF".;3^S=73W:)@,,Q5,T4!+ON?2"$*;+<2N@4NI" M]Q 7-&135$JT3 MF7[VNG5=$*E'C(D =!>:R $H( 20:S6P6=VQE+# MJP6E.N%!M9-]U;K(,-2&4@F%!X1R)(4DVDLF,!7!7>17E]-7,S9>F9B-L+W5 MJ=_3?:*VU *P!$DCE)/.!PM.2,2Q# :G?AN-GX8 MS+Z^T+VO@EZ['\\,<=QYP*1UCH:12TR9$193;8E3]NK.H]0LQZ)V%I_M$I9$ M?%@^/A:SA;J;Y?G#[MK+!Y_/ ,**X$!$X)2QJ1@Q@8_EE"K)3!7=B"@44C4 MQ..V8E.E$[IU5#_D=ZM$O0.J<6^;3&#, Y'6:\<#XI5@V$HLH8;4>Y]48:Z' M!3Z;PE'=?&X+2[N8L*UBMF'6M\+>!P!V6D<9%H((2*Q50=LJBY2SSE),F.;0 M((NN+8FR6=0UROSV0NZ;<<:=K3!SWN6SE6TZ'>8WGR;CNY6&[8ZDS];P@DXQ0K)0GR@7[7FA!:! 192 L$\BSE)!*#V_* M:QJZG0CE3$C/9XLG< Y_O81R^"A[-RM&R^'B9O8AGWT>#_?EU>Q[-+,(2FJT M@A 4\MLA3*I5(21#N$:+21?H:&\G,/#]CIKA=_!GH/9(C\^RIS++@ MJGB(D9&:8A!,2XP(IY8!!QE,.E+03T&GR*>HBX\78Q^]K90I4]=+,@^\$S(X MT#RH9 N!0L RR!ED\2^8$K/J;X"B[86L<[GU"OVIP,X 5IBC3Q )BB.H 'H*:6 W=E=5NZ ,TYN#U1+*UNI=CQ?'!W-\OO-G5?RX^_F\T4KQ$C!'"C MD*; ,8$89O'&5>2-(=7R6F7=)%6W9'Q;USH;;@ RVW^7R^RI0JB3DL_?TM,@XQLLP3 MR!BE.@S7*2L-Y)8JY(RPU['1W@ $:N-IDU; AR"45=+(+WEQ-QL\WH^'@\D! M0W'O\YFT"F,@-4=&!YIH4')!J6$'*?/,P2M+[*G=6JR+L8V"99T4\G2$!TW& MO<]GT@7^6"L)%H8JR:1%E'M/I9?*.'Q%>SLUR+6HGZ--HD2%92\,;/^*\_JA MS"D#A7! 6.HI148J%;4B"IXYPCKI*L>^X2%=@D5-;&PK!NY^=>IX2?+M0YG6 MT@3/25,:K20=B *&>Q>,)1HH%0S(;&]4(\_'@W6 XOAT/#RN% ME\]E$L;[1C&66*C@6SLAI/*6T6!^0454RF9!ORZ./@R_D[2KMZRQ PFG%!@4., N,T-Q(CY"$%TLIV+V)IHSI"?4 Y M[=A:#3?/3MDQB:L!O9;WKLP7UU;6W90A"0222&#@M@ FB4YY*((%9 G;#LG"W; M/1&TU\)X?_">BN.-,J6X0@PY1Z6CSAC+F2E'SQFZLMI/M;KGV^FKT=_ $=5FF=A;58.!V? :J!)8(%")1\9,N9*MGD:!%0#7+XL MQ13H4-!H*8PVQC'GF,$E;9"32FMS7<8$EM2B5V[&2NMV$M-H:!HB.5GJZO7*^Y)V#FY MCPPQ#R%2(L8PPEB \;!D%3=A7;\.5=4&B)KF_:4J*VLT4 IZ806(-1?"@H]* M*BVPK6;:M&!#=:^J3F-X(Y;5;\6ZOFNR<;6SH\QSZ"R%%CHFN,,&.5[:CER8 MI&H[/=P#ZS2+*/6M-%I/*_5.-K6@$J+.QWH)G/2 M"X6-XDY:B*$!@< -=<&\E"G)(1=20&35O#5EA"N2LD!X17EE"-/A;?<8U_&:00WYGNPU;I3 M<2?QOAD5EQS1.MQ3%F]2AS2XRH0#*3DW,95Y0R,.MFH"OBZXCF7]EEL=W.^% M7COH?)[80\:-U((#@2@S&$L=7&FT-2("/[XO$RX1(Z>HN+-ET+26J\66V]]= M)BG'WC+)@%4*:<&0+J."4CJ44KKGHLRY>K#6HBBN3_E)80'V$%%O* ?&"!LO M7%W3#X5,47X79]IUH_I.DT"K1QMVEL#[CDXG!+T N<2&,R$I-E+!6"I"(FMA M,,NKG5IME >]KU!/A; &$\T\YM3+X"@KJRWFW$/'J;J2\D*-X:J9"O6G":6% M@F5GE[-SR!)/*8$Z4 ((DXX'YQM+Q0F73ESG 9S6Q'^L\-UIW&\!1S44OB-< M$20P](H;BGEP10Q!A$J%G:9<74F!Q'215BI\=QHSS_;JRE)L;\.KI_-C=;%V M/YTYA@U%-&A?):BC7!CO#=,B7M5,@/LN*M97EM>N0GA)_$R6O7I\G(Q7QVZK M2?_E\UFTNH6Q6O(PZK 8Q]78(62Y) HJD)*IV2.?O$'Y)W+T; 3LJLEVL[C/ M9Z>7QWO2+-,2"0%(&'*@G4BB4<0OPDX8$C"<4K&F1VF6#>"A7L;6"@L7Z%P) MX_P*BGNZR/BJ!H^6)-!!F8>**LLU0 02+#2^DN23EN!2#Y-;+DUR,;>A &*P M PI QR ER&L$%+<, :ZO8:>I<;FZF,^>YB_6X5N]RG2A"XSHC@BPFH(A:2,"8&=]TI#ZR7Q&K=:'N$"T'H& M7(I.)-5J('LUA[^'B+7SCG,&@?-84L6P\LP1Q3R"R@C%*LV6GJZ2*QE^#%+3 M88!_-!ZZWKXI ]9*[0$@S ># V !K,# 8@)C!1%Z)85,&T-:(S'L@A#^(05U::LVDL-B^!=NRO#XLPLG>3 MP;0[XRM,Z^&DF"]G^\^E\13[:V+7S M"C996L?Q?).6D84)D@[#C77#$O6V>[<8W" 9F%&KM;-9C1.6VA[O2BV*+&VE9(:C<:+ M5>CQS71EA:[]W&[SFWJKL)ABVEK+#:9*"X2YC+==0106'FE]I4-(S7#LP_ ^ M'RTG@:QO4'Q*H)K-!M.[U94=<_WU%5Q5S/,[EA!5VSLRRJ3EG$MO!1*<*N2=_:N=SF;%!_SI"23 6F8"!A1QL M:&%&V93J5WW'80> >%D7,D$4;<'J?-Y\HVXZB@OM;X.'?&]"5I.ORS1C-#!6 M$>>H)D ;!4J5P9"%UVPQG@FQE[JS>ZF"]KB!QMZ H6I!0;W3L/D96 M21I([SSX;X9HAKC@SL/@O6GC?[,A :?V?& MO1$$4P2<%EZ&A18Z4_*8I^5^]=W&:!.A+Z_%ZXD\+W[.K-,W?#';?!2?@UU, MI)T#R: 0ACH*M)16"R*HMWB+#RO$-:] 5SB[ZA!RVV'B)SD**QX$V_77P>R/ M?+'^:T7\7U'CW3$[1 @S2%#,C!,\TX1JS@!T M"D-@8[%TPTL^6@K<=3F8;8&NL4#Q:>+J=Z"8,XNTL3RPD&%D$<-8EK0PFY0P MWD/H=8"!@['AT[C?F[C%!<2&@0H..8388@,EI]@ LI4/XI,1QG'+Y50\AU2T8BH:E MTY8J?3+V%;/V _%(B\ ZAX&/44;)M=5AU6'?6,==2B"JA_G O4!?O2+IS>K= M\:X#!49X[ASC\4(#:&4\Z;GAFB;XRHXH=F]QMBZRW@/=_6LY7GQ],PUKR7+% M^-41]H_W@^EFL_&7T,5B_F:Z]^1CVT/(I% 44<$H]A+JYUVII2 Q*"SO++> MQD8K0[:NV=*L1'L_IU;__".89^MC7X'"0]L,=;XFH\0J Y6UDAI+K8T%:4I. M(@DZV\;^:V[4)[7STX0:F\^_#KZ,'Y8/[XI%^'8\F'PL(H5[LXU:'D6@U72Z#%,_/!_1.OR9#"L;X?H 9JJX5RE.J2.X(FY;OV\,J.BT-^+5+KO4-QHC_USWQ\=Q^S M53[GL\%=OOK2#A:Y'XQG_QA,E@^*&*0)F&#+-!P[$$!UDD*4TL.&].=<7LCJUC+FNU?-LQ!Q^5HYO$I.9P,@ MI"3%RA.MN ;G2PE@Q4?==.6U:V,M*%R^,OY[+:)>E?'I%*(P#K'T!W*_;HY$ MH,&4$E">USEX7;U(3F^4<9:;TQ?7;^K8F3K6 L/EJV,2S$TQ[5LC?YA%U,ZC MX&U03"D?+ B$=SX*Y;).>%B]\.Y-*7M2RKIXN'R]'&(DB0-G%@)83:W34A$> MPEH&/D&U0[I!U^R)2LBVBX#5I]"20XU6"0E9@I4(&K<5GH8L.KM:/N;*1B *6@129=O!\:3 M,0B*4NJQU\Q+#$;J)+M2>0Q"4?->_OAO-!GF>N M#+K6SC.?)JZN?!NS6DYGQ7()5\F +]=&[,C)YCTC(I&$!JH19PHA0XVQW)7T M*5KK'-, X=@#+N9MR*%/G.6/B^+XT>6C8Z.UH+1@+CB5/E*2@H>PI=D2+T=V MXTUMR5= 4AW^GMW@[.?B^G%Z^VYV]=^'+UAX_KTHN10246V$,(P1B1%3Y?R\ M"9WN5_8C_S/E-6^.J\/NP&$=3EH1N##G);T#O_G7TU)89[P@ M6HV"H0*SY/D:IZ07A)3<$\[649DA1K']*4PO\NHL@W*W1D9R(5]DL/\G?SRT MAE1[0,0H7XN@F36"T%S5$0PKJ=>F5OOQ(?I5_:&U%7ES MVV<+T\-T>VWQCSJQ6872IP\W'XNK^>UL^G^)WG5@L&9"]=*8 M!M\7':>>892OL='<.6J8M3[@P(7EW.+>]H8[J$KL"IE[:V;ZDV-7WLN[6;*# MQ>\)&NO%X/V6DB-[DP=&1@F4#EAI/>6"*J&3D1XS7GH$S;TM( M/8/QZ,[DP7$QV0#/I>4>A.>".FUS%(NH#MP[XGMK\M\!(!N!0#58G<7LLRMM MLGI\N-EJU_)C\5C,5L7AHIL#0R+!CC!NF%'>K%<*A2TR1B A: B\M_O$^X/( MJ>*VG8E8L)G=IXG!]/YU-> .'!LK#$J-R644MKD#43-S\OD+=5<-OB@P2WX@P5 G)J7! G)%,.&>\DYJ-VB;'K9 M+-ML!;[=@'UD(P))2FV*1PEV"@Q8IYE3*4AU,@AK;(];9.?N#O^X!]QRI]^# M+XQ62!8P2$DD94X@!525'$;).1YQ J\K;#955]"D( =?X_,CL>UUL=_WKJB0 M11H#]=Q1HFT0G.UX2A2I4VLS\FZX#6&U/=4Y2\*7HC7MWU;V\D541EM,J,[W M:V"6XV1+](:;"G$5ZNC+X$.Y<6E*+<%VIB;9D=X47+MUHF8SVTTA]G=>]M+_ M4RRNILN#A?JG/RQB[BSRC%@MF>?6(^Q#R17C?9W,Q8AO_6H)\&V+[U)L_W=M M%SM8 %YX6\2,>$J%\)(S:Q@&)G9\M1:/>7-C:$K1NW0O16O\/U^FB_68+K3F MA;=%@I),[#\;5P9NORVF5^N6US==[IE4 MG$P,6@HI$.)<&6^ >>GX5BH80:TK$89>2GBAFM6ZD$>F>OWK6^(_XA([0P(G M6KL 2-F2_Y;X3D\=7/J^3..8[T<]3\3$8'1R;Z>M*FUV&M/+YF81E?=*6FDD MHY@DMX0#L%(.H&R=;N!#=RW'I)6](>)B-+,DLG?E/&DB4>0R9:F20T60(,99 M<'AG)PW463N'[J"^)OUL$Q07HZ(O[%_TI:0G3B6WV!0F< F$2(.3\42P$ MJ76QP2O:1!N\FK8+BXM1U!?V2OI;34^:2G26^11@(("@ +C36)&M1 ACJ-/[ M[]X4M<7UM$U8#$911Y,B\MHR1KD.A'-O 2N@4/*?2%)GA^.5[0KVKIJ](.)2 M-/*[?:&>-++B#**7Q "2&!GL'+,>U&Z_BB38U D\A^[17NC.2#N2/;MUT?GD M/.N_6;'IYH'C;;W.)X)'3BDAL/$IV-A&<)\XX)VD ([#'5)8);9++^$9X9O)"%.&E!7#0X+@4 MI=WO"NSC!&Y1:<^8361 G+?"!J.05A*X565X0H+P=0XZ#W5?\G4J;?O@Z,&# MW9 &M[>+=6G^NS3_Z6PYO5K?K=.>HUKIM=&%? $CDTX[CVRP2D%Y)(1B2>OX MHR?G6M[\T8[%>2F)DN_6\J=T=Y.L?/K.&)PTW@M+@2;S2(214(;,-'BH4R4S M4A>R8>RVEX2L)>D+] >?TMN1V_?LI1%38D$R &^P\E[S?'O!ELL2R4J-@EZ7 M=]>!/@U!U%TW]UJWX'MKY/7$6&>&<]5(92/+B8(S!SFLA V*VTMT6+5G" MIGLP)FF;])T_#QG"MMX9I;:0Z$D ,:Q!"\I+/4L 84U-=([3M.V_.E&57 MGL/W;#Z_JJ**EC3\IFB]HB 51EI[X4E@UG)#4@3F!,%I[>C+1QB5.O0KM,[< MYYW2_SJ?/1;+Q-!UQ^CI5;Z+,SL#_YI-$S>W[3W73L%I"\,9SXT(815"8$X& M9WR0C%(H94:"KE/S,O32[MZ-?_ORZLB377U:%G^MTFC_F%G4FR?[?"(5?-1] M0R)+;!8BB==C;;0%9:A-ML0%HH-7O7J?SZ9O.WWAZQ%<4$9*98GPCF&?<$NV MU 4B>)T[B"Y)=RL+^;#NGL/3SIS'9U--+S]R:^B>$1$91ESP!B539X J:ZW< MT)<(9+C3_L2=8^9$$1_!RWDL[1$R1^_VW#LF4F.IU8R;(+ U.#F^7I4T6E6K M8]8%P.9D21]'SEE\[0D[Q^]E?.G[47$&PG)AL0"/&;/2T1UM8.O$EI>!F5-E M?!@U9W&U)\2\KW IU+XA$9&0*VJX]8)SYF60NJ00RWHYB0$FW=IT(TW%M#%7%,.A!" M@%3$4X0(6*H)K;/9.WQ;= 8,7FJ5W3B;NPIZ[^\GBZ\?;GZ?WLZF-].KR>P! MKJ[RA'//[_G=]&K:X_;KCU.I$/#N'Q0U4LH*RQBGA&/K--6*(YV/VZ0_UD M^78^NRIF#XOM#JM-HIT^?)PN_^P[$=:T9>#)E2 \&7^,N+;!(,)U-L[4@F*$ MD?XLPQ,19-8?2X>]/" FUQHQ(Z@6VF"4PC2M_)9"S9-S/*Y5O@E1SUO@:U?> MXP^3-5\K),8.C(K(6NJP%B;YW82[%*LQ4M))=!A9EJ.NL(]AYVS&]@:@2DFR M Z.B-QC "@?8!(6Q3]YO*.ED3E8RL1<,H',D?M0"G_F)D3M T6^)P^A2PQEB4W(&\DSVNA%E#RU8CO&P3 M$;].[HL/-T^FN'=M.OC]"(X:RYGT#+@#DJB@K*0))P]Q'':DKD#GS;/R[%.? ML%C,_]Z[?CS_2DS4&2(3<23/3RHPF)>S2K_7,0 #$W #DIDWPL2S1?OS]&&2 M"/SW)/%Z,3DLXY>^&[F2%MM\,[U E&C&%"\]*Y#)N1J'M6]!V UPL\?0UA2S MJ\_WD\6?I\>W3X9&$:P5@DC.64A&T8 4)<5&*%2GXJ]6R>^@O866N-L?GLI) MGQ[N/AL:;3"2.\(Y]D@@[J2&DI5&RUKG* >T^#0/@*/(JL7GSK9P)W?%\F/Q M6,Q6Q:]%A5*1E[X?:5ITP=+<7U%)#")IH"AIPX*./?%VMJB?[]4TP-RN@+/- M7J?I7A73QVR4CV)GWY"8*[(4E]KGB_^"(]3Z'87>A+$'P$W!IR'^]K:HO:]0 M=;1_4$QV._$L.(0DXRYH+(G=66YOO:'GMV*1_V)R>[ A MQ:%A42N73]]R1$.@'E%,A=Q2FDQN&-EAFB9$?@Q%YW-W6"4&26Q7F_J"=VE MDLUTRW1?$XG:^6=U_?+9>KXCI,9Y/95?KWW].,-F=>QU:)() B M7GJ2?.6 N0TR$,NUYVEM4D+I2JV,6G)GOQW-S]+Y)K@ES*Y_RP4\FW/W@AGMH/C[G23-U,;KHI5$ I D3D:585(P@DK.ZO1S7.CN M$HKSP4FOLSCS&S%AOGA&^-'L5X714:CDXSA*DE\"FB)ALI.RH5L[5JNW^@!1 MVR]TGD>LC8OG['V=9W[=MHO$P]S>39;+M6>8YS2_>5_<3NY"D?,TZV_\,7\W M>RCN[HIU;]G?%O,OQ>+AZ^%]H3;>E:\?DHH;C0A6.# IC14EGZ#>]3<#A'&C MR)D/2S9#=CFJY&AJ/3=*BB'%ALA(I0/3QGBE=KSBLLZI^ $F R_,B3A73%U! M.DVU2._ZG&AQQ6-Q-_^29^W_R=V!#H5V!\=%'03"^3]&M??4 V.\I-5*.[*R MT(YP,6]/ EVA[:=B5BPF=]D7NKZ?SJ;+=>;KL3B.MR,C(^><"FF(I M> '@M0\V:&*4=7;=Y,$(46GGN>U4)%S]M9HNUIGAZ4/Q/D'LN5C,UTV55/8Q MJVQ.0[;._JW5L/P7+ M[TDXDE(\X2F1)*/M.:40" //DD4%4O)!>3RR@I&.,#/O2AX#P.6W^>61XN?CHR,RF[I1KG=] M)'&=6LP!T>?IE^,(.S J2HD,HARER,7E8H[TJRCI!&'J7#XTP'BR*W0UQ_'N MJC:/^1_+*AG>4QX3\T8_LIX')"BWG@:B=IPPE-9I63E [/7CZ[4HD/Z=O7\M MBYO5W?OIS:&PN,KPB)1@WF*78C[%9;#,>%Y2CI :VQY9*Z"H[->=S?I MUNC41T4N%!AM!=4!>9W"!H9W' %A1W:PMP6$M,K!EF^C(E,F M8 J<:NF0I,GWXG9+IW4ZU*DZKW4RJM^.FN?"K#E.=Q9:3::+]56J'VYVIU/> MS1(;5M\IQZ'8JLKX"-ZJ[-4KE+L[&:8PIB7MV-0Z?\=?'\K:X'EW55CK(\PA M\2DIRYH/_SM]^%RFRZJOH:<]*%).G).$8C 2!4<5Y[SD!J2?-1 H7L4*VBJ_ MNT+?^V*Y+(KWQ62Y#=\K0>W J"@$>*6\ W,4H25"R4[+0?B:^!*O@I<-4C=Q] MZR7O8)P%?EP1"4HC' <]M@3%X)D8!P&6]&K;-FKWC ^ >_]=/)I>C=]2//_ M)=FZ55*X#[./Q=5JL4BDI2_\.I\MRE_76;1CQ7Z-O2,R2;355()-?%->$VWL MEH^Y\W^E"U''=ZM"973M\\X[EDOG$:/YNOOX\[18Y K]K^]S4<6Q8L!*#X@2 M(^UID%RE@%EJP@7(DGJ&=6_7&7: RAX@M _$3B:QTGB]4Y_FANF6%Q:\K)/CN!B\-H26?6!L00Z=8_+=[,OJ8;EF"CY: MMW5@5%0!"R.RZ^NL]8@1RMB.3EIK3^!B\-8L(/;!KC;S^P09.0MDI"Q58U1Y MPH(2C$N1EA*'R99.[[6JLSU0:VMSU" [C_E]@HR>!3):5MI"H X0YE[ZY'1[ M8R@OZ>14U8D_!KB[V1^NSN-WY[BJX?2^KU"@VNA[HE8T$*,"I8%A83'CWI6\ M9$#J["M/NYN+O^8_[+Y&&5 M^?U[5KFU5NXH.("SHV,C%XE<#1RT!>D0UTJ5H5C@V-39@1WZ"MP0OIKF<;=+ MXVEV:^^8"!ISIIP*B%OC0*?0/F>GK#?!^\#JM#\X/0J9/TSNVMUF;08Z3;&S MLP*0;SY!!9?JA6]'QI%6R"F"P$ENO1*F#,B"Y6ALQR4'X575ET-7^#*K9:)V MN;3S^T_3V5K N5HJL2(Q.WU:3I.DMT4 &YH.%5>>\;0<2S&&A)-((6I-;G%H M=GRQLIM&NWJ#SUEQF_L?MHK06MAX?GJE=7X/J6)D'7N/IQJ$6D&5D-0A0KC7 M6 M%",/.0##8B4I].3K);)V2&JE22M;$XZ.U.'$)$>& <&>#\0H2E+'1!$L< M>CO^VF\-2&5,'4Y,=2&2"I9E^P_Y?Y\FR^)__NO_ 5!+ 0(4 Q0 ( $QJ M/U#X0T1JHUP! %BX$@ 0 " 0 !A,C Q.3$R,S$Q,'$N M:'1M4$L! A0#% @ 3&H_4-47$5P@" $RT !( ( ! MT5P! &$R,#$Y,3(S,65X,S$Q+FAT;5!+ 0(4 Q0 ( $QJ/U ,7E?Z+P@ M (#,Q,BYH=&U02P$" M% ,4 " !,:C]0@1SY.:4$ #D$P $@ @ & ;0$ 83(P M,3DQ,C,Q97@S,C$N:'1M4$L! A0#% @ 3&H_4.4[/&FB! X1, !( M ( !57(! &$R,#$Y,3(S,65X,S(R+FAT;5!+ 0(4 Q0 ( M $QJ/U NTE/;P X !6C 1 " 2=W 0!C=FQT+3(P,3DQ M,C,Q+GAS9%!+ 0(4 Q0 ( $QJ/U 3< #Y8!X !5* 0 5 M " 1:& 0!C=FQT+3(P,3DQ,C,Q7V-A;"YX;6Q02P$"% ,4 " !,:C]0 MY]EB^3 [ "/VP( %0 @ &II $ 8W9L="TR,#$Y,3(S,5]D M968N>&UL4$L! A0#% @ 3&H_4 M4_/KRK@ PRL) !4 M ( !#. ! &-V;'0M,C Q.3$R,S%?;&%B+GAM;%!+ 0(4 Q0 ( $QJ/U 9 M6VJ?L&D )YB!0 5 " 3&/ @!C=FQT+3(P,3DQ,C,Q7W!R ;92YX;6Q02P4& H "@") @ %/D" end XML 68 R3.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Consolidated Balance Sheets (Parenthetical) - $ / shares
Dec. 31, 2019
Mar. 31, 2019
Statement of Financial Position [Abstract]    
Preferred stock, par value (in dollars per share) $ 0.01 $ 0.01
Preferred stock, shares authorized (in shares) 50,000,000 50,000,000
Preferred stock, shares issued (in shares) 0 0
Preferred stock, shares outstanding (in shares) 0 0
Common stock, par value (in dollars per share) $ 0.01 $ 0.01
Common stock, shares authorized (in shares) 250,000,000 250,000,000
Common stock, shares issued (in shares) 46,497,000 45,582,000
Common stock, shares outstanding (in shares) 46,497,000 45,582,000
XML 69 R37.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Goodwill and Intangible Assets, Net - Intangible Assets, Net (Details)
$ in Thousands
Dec. 31, 2019
USD ($)
Finite-Lived Intangible Assets [Line Items]  
Gross $ 52,000
Accumulated Amortization (2,825)
Net Assets 49,175
Developed technology  
Finite-Lived Intangible Assets [Line Items]  
Gross 49,000
Accumulated Amortization (2,450)
Net Assets 46,550
Customer relationships  
Finite-Lived Intangible Assets [Line Items]  
Gross 3,000
Accumulated Amortization (375)
Net Assets $ 2,625
XML 70 R33.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Business Combination - Additional Information (Details) - USD ($)
$ in Thousands
9 Months Ended
Oct. 01, 2019
Dec. 31, 2019
Business Acquisition [Line Items]    
Fair value of contingent consideration   $ 4,000
Hedvig, Inc.    
Business Acquisition [Line Items]    
Purchase consideration $ 163,205  
Cash paid 157,589  
Contingent consideration purchase 4,000  
Fair value of restricted stock units included in purchase price 1,616  
Cash payments to shareholders following the date of acquisition $ 14,100  
Cash payments to shareholders following the date of acquisition, period 30 months  
Contingent consideration arrangements range of outcomes value low   0
Contingent consideration arrangements range of outcomes value high   8,000
Fair value of contingent consideration $ 4,000 4,000
Acquisition related costs   $ 5,639
Hedvig, Inc. | Restricted stock units    
Business Acquisition [Line Items]    
Compensation arrangements, vesting period 3 years  
XML 71 R7.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
9 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Cash flows from operating activities    
Net Income (loss) $ (14,580) $ 5,724
Adjustments to reconcile net income (loss) to net cash provided by operating activities:    
Depreciation and amortization 11,618 9,112
Noncash stock-based compensation 48,581 51,586
Deferred income taxes 0 (150)
Amortization of deferred commissions cost 13,150 13,006
Impairment of operating lease assets 2,195  
Changes in operating assets and liabilities:    
Trade accounts receivable 12,735 (17,918)
Operating lease assets and liabilities, net (512)  
Other current assets and Other assets 5,586 10,425
Deferred commissions cost (11,352) (13,765)
Accounts payable (1,726) 637
Accrued liabilities (2,018) 5,345
Deferred revenue (6,262) 9,368
Other liabilities (1,407) 224
Net cash provided by operating activities 56,008 73,594
Cash flows from investing activities    
Purchase of short-term investments (32,800) (98,150)
Proceeds from maturity of short-term investments 98,150 99,243
Purchase of property and equipment (1,911) (5,104)
Business combination, net of cash acquired (157,495) 0
Net cash used in investing activities (94,056) (4,011)
Cash flows from financing activities    
Repurchase of common stock (40,026) (92,683)
Proceeds from stock-based compensation plans 30,944 32,829
Net cash used in financing activities (9,082) (59,854)
Effects of exchange rate — changes in cash (837) (13,115)
Net decrease in cash, cash equivalents and restricted cash (47,967) (3,386)
Cash, cash equivalents and restricted cash at beginning of period 327,992 330,784
Cash, cash equivalents and restricted cash at end of period $ 280,025 $ 327,398
XML 72 R18.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Restructuring
9 Months Ended
Dec. 31, 2019
Restructuring and Related Activities [Abstract]  
Restructuring Restructuring
In fiscal 2019, the Company initiated a restructuring plan to increase efficiency in its sales, marketing and distribution functions as well as reduce costs across all functional areas. During the quarter, the Company incurred total restructuring charges of $2,021. These restructuring charges relate primarily to severance and related costs associated with headcount reductions and lease abandonment charges associated with five office leases. These charges include $709 of stock-based compensation related to modifications of existing unvested awards granted to certain employees impacted by the restructuring plan.

The activity in the Company’s restructuring accruals for the three and nine months ended December 31, 2019 and 2018 is summarized as follows:
 
 
Three Months Ended December 31,
 
 
2019
 
2018
Balance at September 30
 
$
10,358

 
$
1,763

Restructuring charges(1)
 
2,831

 
5,351

Payments
 
(8,040
)
 
(3,156
)
Accrual reversals
 
(955
)
 
(398
)
Balance at December 31
 
$
4,194

 
$
3,560









 
 
Nine Months Ended December 31,
 
 
2019
 
2018
Balance at March 31
 
$
1,089

 
$

Restructuring charges(1)
 
17,711

 
13,740

Payments
 
(13,651
)
 
(9,782
)
Accrual reversals
 
(955
)
 
(398
)
Balance at December 31
 
$
4,194

 
$
3,560


(1) Restructuring charges of $2,831 and $17,711 in the tables above do not include restructuring charges for two of the Company's leases in the amount of $145 and five in the amount of $2,195 for the three and nine months ended December 31, 2019, respectively. Under the new lease standard (ASC 842) the Company is now required to account for the impairment as a charge to the Statement of Operations and a reduction in the carrying amount of the right-of-use asset.

As of December 31, 2019, the outstanding restructuring accruals primarily relate to future severance payments.
XML 73 R10.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Business Combination
9 Months Ended
Dec. 31, 2019
Business Combinations [Abstract]  
Business Combination Business Combination
On October 1, 2019, the Company completed the acquisition of Hedvig Inc., a Delaware corporation, (“Hedvig”), for a purchase price of $163,205, which consisted of $157,589 of cash (exclusive of $4,000 of contingent consideration), and $1,616 of restricted stock units.
The Company also entered into compensation arrangements with the employees of Hedvig. This included the issuance of restricted stock units that vest over the next three years (a portion of which is allocated to the purchase price). Refer to Note 8 of the unaudited consolidated financial statements for further discussion on stock awards. Additionally, certain Hedvig shareholders will receive cash payments totaling $14,100 over the course of the 30 months following the date of acquisition, contingent on their continued employment with the Company. While these payments are proportionate to these shareholders' ownership of Hedvig, under US GAAP they are accounted for as compensation expense over the course of the 30 month service period, and not included in the purchase price.
The following table summarizes the purchase price and preliminary purchase price allocation made as of the date of acquisition:
Purchase price allocation:
 
Cash paid at closing
$
157,589

Fair value of restricted stock units included in purchase price
1,616

Fair value of contingent consideration
4,000

Total purchase price
$
163,205

 
 
Assets acquired and liabilities assumed:
 
Cash
$
94

Trade accounts receivable
1,074

Other current assets
104

Property and equipment
202

Intangible assets
52,000

Other assets
682

Accounts payable and accrued liabilities
(1,060
)
Deferred revenue
(2,231
)
Operating lease liability, net of operating lease assets
(11
)
Deferred tax liability
(84
)
Total identifiable net assets acquired and liabilities assumed
50,770

Goodwill
112,435

Total purchase price
163,205



Contingent consideration
The contingent consideration arrangement requires the Company to pay up to $8,000 of cash to the former owners of Hedvig, contingent on the Company receiving one or more bona fide and valid purchase orders from a specified customer, no later than April 30, 2020. The $8,000 is classified as Restricted cash on the Consolidated Balance Sheet. The actual consideration paid can range from $0 to $8,000 and is based on the amount of orders received. The fair value of the contingent liability was estimated to be $4,000 based on a probability weighted-average approach and was included in the purchase price. The $4,000 liability is included in Accrued liabilities on the Consolidated Balance Sheet. At the end of each reporting period after the acquisition date, the arrangement is remeasured at its fair value, with changes in fair value recorded in earnings. Changes in fair value will be recognized in General and administrative expense. As of December 31, 2019, the Company continues to estimate the fair value of the liability as $4,000.

Actual and Unaudited Pro Forma Information
The unaudited amounts of Hedvig’s revenue and net loss included in the Company’s consolidated income statement for both the three and nine months ended December 31, 2019, and the revenue and net loss of the combined entity had the acquisition date been April 1, 2018, are as follows:
    
 
Revenue
 
Net Loss
Actual from 10/01/2019 - 12/31/2019
$
240

 
$
(9,325
)
 
 
 
 
Fiscal 2020 supplemental pro forma from 04/01/2019 - 12/31/2019
$
507,241

 
$
(19,246
)
 
 
 
 
Fiscal 2019 supplemental pro forma from 04/01/2018 - 12/31/2018
$
532,825

 
$
(21,072
)

The Company's post-acquisition loss for the three and nine months ended December 31, 2019 includes expenses related to the noncash amortization of intangible assets, compensation paid to Hedvig employees, restricted stock units granted to Hedvig employees and the cash payments being made to Hedvig shareholders over a 30 month service period as discussed above.
The fiscal 2020 supplemental pro forma net loss was adjusted to exclude $5,639 of acquisition-related costs incurred in fiscal 2020. The fiscal 2019 supplemental pro forma net loss was adjusted to include these charges. In addition to estimated operating expenses, both periods include noncash amortization expenses related to intangible assets as if the acquisition had taken place on April 1, 2018.
XML 74 R14.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Commitments and Contingencies
9 Months Ended
Dec. 31, 2019
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies Commitments and Contingencies
    
From time to time, the Company is subject to claims in legal proceedings arising in the normal course of business. The Company does not believe that it is currently party to any pending legal action that could reasonably be expected to have a material adverse effect on its business or operating results.

The Company has a contingent liability related to the acquisition of Hedvig. See Note 3 of the unaudited consolidated financial statements for further details on the arrangement.
XML 75 R52.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Restructuring - Additional Information (Details)
$ in Thousands
3 Months Ended 9 Months Ended
Dec. 31, 2019
USD ($)
contract
Dec. 31, 2018
USD ($)
Dec. 31, 2019
USD ($)
Dec. 31, 2018
USD ($)
Restructuring Cost and Reserve [Line Items]        
Restructuring charges incurred $ 2,021 $ 4,953 $ 18,951 $ 13,342
Operating lease impairment loss, number of leases | contract 5      
Stock-Based Compensation        
Restructuring Cost and Reserve [Line Items]        
Restructuring charges incurred $ 709      
XML 76 R56.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Leases - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2019
Dec. 31, 2018
Leases [Abstract]        
Additions of operating lease assets $ 116   $ 5,421  
Weighted-average remaining operating lease term 3 years 3 months 7 days   3 years 3 months 7 days  
Weighted-average discount rate, operating leases 4.00%   4.00%  
Rental expense   $ 2,954   $ 9,041